0000950170-24-056964.txt : 20240509 0000950170-24-056964.hdr.sgml : 20240509 20240509161157 ACCESSION NUMBER: 0000950170-24-056964 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240509 DATE AS OF CHANGE: 20240509 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Gritstone bio, Inc. CENTRAL INDEX KEY: 0001656634 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38663 FILM NUMBER: 24930727 BUSINESS ADDRESS: STREET 1: 5959 HORTON STREET, SUITE 300 CITY: EMERYVILLE STATE: CA ZIP: 94608 BUSINESS PHONE: (510) 871-6100 MAIL ADDRESS: STREET 1: 5959 HORTON STREET, SUITE 300 CITY: EMERYVILLE STATE: CA ZIP: 94608 FORMER COMPANY: FORMER CONFORMED NAME: Gritstone Oncology, Inc. DATE OF NAME CHANGE: 20151023 10-Q 1 grts-20240331.htm 10-Q 10-Q
falseQ10001656634--12-31P2Y0001656634us-gaap:SeriesCPreferredStockMembergrts:SeventyMember2018-08-310001656634grts:AtmOfferingProgramMember2023-01-012023-03-310001656634grts:BardaContractMembersrt:MaximumMember2023-09-302023-09-300001656634us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100016566342022-12-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:AdditionalPaidInCapitalMembergrts:AtTheMarketEquityOfferingProgramMember2023-01-012023-03-310001656634srt:MaximumMembergrts:BostonLeaseMember2021-09-300001656634grts:BostonLeaseMember2021-09-300001656634grts:LaboratoryEquipmentMember2023-12-310001656634us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001656634us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:CoalitionForEpidemicPreparednessInnovationMembergrts:CEPIFundingAgreementMember2024-01-012024-03-310001656634grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2024-01-012024-03-310001656634grts:GileadSciencesIncMembergrts:CollaborationOptionAndLicenseAgreementMember2023-12-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:GatesGrantAgreementMembergrts:GatesFoundationMember2023-12-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100016566342024-02-292024-02-290001656634us-gaap:AdditionalPaidInCapitalMember2023-03-310001656634us-gaap:LeaseholdImprovementsMember2024-03-310001656634grts:CommonStockWarrantsTwoMember2024-03-310001656634grts:GileadSciencesIncMembersrt:MinimumMember2024-01-012024-03-310001656634us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:EmployeeSeveranceMember2023-12-310001656634grts:CowenMembergrts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2022-03-012022-03-310001656634grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember2019-01-012019-12-310001656634grts:FourtyErieLeaseMembergrts:CambridgeMassachusettsMember2021-09-012021-09-300001656634us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100016566342022-03-310001656634us-gaap:CommonStockMember2024-01-012024-03-310001656634grts:ComputerEquipmentAndSoftwareMember2023-12-310001656634grts:CoalitionForEpidemicPreparednessInnovationMembergrts:CEPIFundingAgreementMember2023-12-310001656634us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001656634us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001656634grts:CoalitionForEpidemicPreparednessInnovationMember2021-09-012021-09-300001656634us-gaap:RetainedEarningsMember2023-12-310001656634grts:UnderwrittenPublicOfferingsMemberus-gaap:SubsequentEventMember2024-04-012024-04-300001656634srt:MaximumMembergrts:LoanAgreementMember2022-07-310001656634us-gaap:OtherNoncurrentAssetsMembergrts:CambridgeMassachusettsMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001656634grts:PleasantonMembergrts:AdditionalOfficeSpaceMember2019-05-310001656634us-gaap:AdditionalPaidInCapitalMember2022-12-310001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001656634grts:OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember2023-01-012023-03-310001656634grts:CoalitionForEpidemicPreparednessInnovationMember2021-01-012021-12-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634srt:MaximumMembergrts:CowenMembergrts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2022-03-012022-03-310001656634us-gaap:LicenseMember2023-01-012023-03-310001656634us-gaap:RetainedEarningsMember2024-03-310001656634grts:LoanAgreementMember2022-07-012022-07-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:CommonStockAndWarrantsMember2020-12-310001656634us-gaap:USGovernmentDebtSecuritiesMembergrts:ShortTermMarketableSecuritiesMember2023-12-310001656634grts:SeventyMember2023-01-012023-03-310001656634grts:GileadSciencesIncMember2024-03-310001656634us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:CommonStockMember2023-12-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMembergrts:GenevantSciencesGmbHMembergrts:TwentyTwentyGenevantLicenseAgreementMember2020-12-310001656634us-gaap:RetainedEarningsMember2023-01-012023-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2024-03-310001656634grts:RestrictedStockSubjectToFutureVestingMember2023-01-012023-03-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:CommonStockWarrantsTwoMember2024-01-012024-03-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:TwentyTwentyOneGenevantLicenseAgreementMembergrts:GenevantSciencesGmbHMember2021-01-310001656634grts:GatesGrantAgreementMember2024-01-012024-03-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:GrantAgreementMembergrts:GatesFoundationMember2024-01-012024-03-310001656634grts:TwentyTwentyThreeGenevantLicenseAgreementMembergrts:GenevantSciencesGmbHMember2023-08-310001656634grts:AtmOfferingProgramMember2024-01-012024-03-310001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001656634grts:GatesGrantAgreementMembergrts:GatesFoundationMember2024-01-012024-03-310001656634grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember2017-10-310001656634us-gaap:ConstructionInProgressMember2023-12-310001656634us-gaap:ConstructionInProgressMember2024-03-310001656634grts:SeventyMemberus-gaap:CommonStockMember2018-10-310001656634grts:CepInnovationsMembergrts:CEPIFundingAgreementMember2024-01-012024-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:CorporateDebtSecuritiesMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMembergrts:GenevantSciencesGmbHMembergrts:TwentyTwentyGenevantLicenseAgreementMember2022-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:CommonStockAndWarrantsMembergrts:AdditionalSharesMember2020-12-012020-12-310001656634us-gaap:EmployeeSeveranceMember2024-03-310001656634grts:LoanAgreementMember2022-12-310001656634grts:StockOptionsWarrantsAndOtherMember2023-01-012023-03-310001656634grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember2023-02-022023-02-020001656634grts:ComputerEquipmentAndSoftwareMember2024-03-310001656634grts:GileadSciencesIncMembergrts:CollaborationRevenueMember2023-01-012023-03-310001656634grts:PrivateInvestmentInPublicEquityMember2020-12-012020-12-310001656634grts:GileadSciencesIncMembergrts:CollaborationOptionAndLicenseAgreementMember2024-01-012024-03-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:AmendedAndRestatedCertificateOfIncorporationMember2024-03-310001656634grts:CommonStockWarrantsOneMember2024-03-310001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001656634us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:CommonStockAndWarrantsMember2020-12-012020-12-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:CashEquivalentsMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001656634us-gaap:CommonStockMember2023-01-012023-03-310001656634us-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:LoanAgreementMember2024-01-012024-03-310001656634grts:PerformanceBasedRestrictedStockUnitsPsusMember2024-01-012024-03-310001656634srt:MaximumMembergrts:GenevantSciencesGmbHMembergrts:TwentyTwentyGenevantLicenseAgreementMember2020-10-012020-10-310001656634grts:PerformanceBasedRestrictedStockSubjectToFutureVestingMember2023-01-012023-03-310001656634us-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:CommonStockAndWarrantsMember2022-10-012022-10-310001656634us-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:RestrictedStockSubjectToFutureVestingMember2024-01-012024-03-310001656634grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember2023-01-012023-03-310001656634us-gaap:CommercialPaperMemberus-gaap:CashEquivalentsMember2023-12-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:PleasantonMember2017-03-012017-03-310001656634grts:SeventyMember2024-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:BostonLeaseMember2023-04-010001656634grts:OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember2024-01-012024-03-310001656634us-gaap:RetainedEarningsMember2024-01-012024-03-310001656634grts:TwoThousandEighteenStockIncentivePlanMember2018-09-300001656634grts:EmeryvilleCaliforniaMember2024-03-310001656634grts:UnderwrittenPublicOfferingMembergrts:InitialPreFundedWarrantsMemberus-gaap:SubsequentEventMember2024-04-040001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:TrancheOneAdditionalMembergrts:LoanAgreementMember2023-03-310001656634grts:CoalitionForEpidemicPreparednessInnovationMembergrts:CEPIFundingAgreementMember2024-03-310001656634srt:MaximumMembergrts:TwoThousandEighteenStockIncentivePlanMember2024-01-012024-03-310001656634grts:ShortTermMarketableSecuritiesMember2024-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:TwoThousandEighteenStockIncentivePlanMember2024-01-012024-03-310001656634grts:LaboratoryEquipmentMember2024-03-310001656634us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001656634grts:GatesFoundationMember2021-12-012021-12-310001656634grts:CoalitionForEpidemicPreparednessInnovationMember2023-06-012023-06-300001656634grts:BardaContractMember2023-09-302023-09-300001656634grts:UnderwrittenPublicOfferingMembergrts:InitialPreFundedWarrantsMemberus-gaap:SubsequentEventMemberus-gaap:CommonStockMember2024-04-040001656634grts:PleasantonMember2024-03-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:FourtyErieLeaseMember2023-01-012023-12-310001656634grts:BardaContractMemberus-gaap:GrantMember2024-01-012024-03-310001656634grts:CommonWarrantsMembergrts:UnderwrittenPublicOfferingMemberus-gaap:SubsequentEventMember2024-04-040001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMembergrts:TwentyTwentyOneGenevantLicenseAgreementMember2021-01-310001656634grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2023-01-012023-12-310001656634srt:MinimumMembergrts:LoanAgreementMember2022-07-310001656634us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-12-310001656634grts:SeventyMember2018-08-012018-08-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:GrantMember2024-01-012024-03-310001656634grts:GenevantSciencesGmbHMember2020-10-310001656634grts:LoanAgreementMembergrts:TrancheOneMember2022-07-3100016566342024-05-060001656634grts:RemainingTrancheMembergrts:LoanAgreementMember2024-03-310001656634grts:GileadSciencesIncMemberus-gaap:CommonStockMember2021-01-012021-01-310001656634grts:UnderwrittenPublicOfferingMemberus-gaap:SubsequentEventMember2024-04-042024-04-040001656634grts:CoalitionForEpidemicPreparednessInnovationMembergrts:CEPIFundingAgreementMember2023-01-012023-03-310001656634us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Membergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:EmeryvilleCaliforniaMember2023-12-310001656634grts:TwoThousandEighteenStockIncentivePlanMember2015-08-310001656634grts:EmeryvilleCaliforniaMember2019-01-310001656634grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember2022-04-012022-04-300001656634grts:CoalitionForEpidemicPreparednessInnovationMember2022-04-012022-04-300001656634srt:MaximumMember2024-01-012024-03-310001656634grts:GileadSciencesIncMember2024-01-012024-03-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:GatesGrantAgreementMember2023-01-012023-03-310001656634us-gaap:GrantMember2023-01-012023-03-310001656634us-gaap:CashEquivalentsMember2023-12-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:LicenseMember2024-01-012024-03-310001656634us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-3100016566342024-01-012024-03-310001656634grts:AtTheMarketEquityOfferingProgramMember2023-01-012023-03-310001656634grts:CommonStockWarrantsOneMember2024-01-012024-03-310001656634grts:GileadSciencesIncMember2021-01-012021-01-310001656634grts:UnderwrittenPublicOfferingMemberus-gaap:SubsequentEventMemberus-gaap:CommonStockMember2024-04-042024-04-0400016566342023-01-012023-03-3100016566342024-03-310001656634grts:LoanAgreementMember2023-01-012023-03-310001656634us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001656634grts:PerformanceBasedRestrictedStockUnitsPsusMembergrts:TwoThousandEighteenStockIncentivePlanMember2024-03-012024-03-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMember2024-03-310001656634us-gaap:CommercialPaperMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:RetainedEarningsMember2022-12-310001656634grts:ShortTermMarketableSecuritiesMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMembergrts:TwentyTwentyOneGenevantLicenseAgreementMembergrts:GenevantSciencesGmbHMember2021-03-310001656634us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:ResearchAndDevelopmentExpenseMembergrts:TwentyTwentyOneGenevantLicenseAgreementMembergrts:GenevantSciencesGmbHMember2021-12-310001656634srt:MaximumMembergrts:LoanAgreementMember2024-04-010001656634us-gaap:EmployeeSeveranceMember2024-01-012024-03-310001656634grts:GenevantSciencesGmbHMembergrts:TwentyTwentyGenevantLicenseAgreementMember2020-10-310001656634grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2023-12-310001656634grts:TwoThousandEighteenStockIncentivePlanMember2024-03-310001656634grts:GileadSciencesIncMembergrts:CollaborationOptionAndLicenseAgreementMember2024-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-3100016566342023-01-012023-12-310001656634srt:ScenarioForecastMembergrts:LoanAgreementMember2024-04-012024-04-010001656634grts:PaymentInKindRateMembergrts:LoanAgreementMember2022-07-012022-07-310001656634us-gaap:RetainedEarningsMember2023-03-310001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001656634grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember2024-03-310001656634us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:CommonStockAndWarrantsMember2022-10-310001656634grts:PerformanceBasedRestrictedStockSubjectToFutureVestingMember2024-01-012024-03-310001656634grts:CoalitionForEpidemicPreparednessInnovationMember2021-08-142021-08-140001656634grts:TwentyTwentyOneGenevantLicenseAgreementMembergrts:GenevantSciencesGmbHMember2024-03-310001656634us-gaap:CommonStockMember2023-03-310001656634grts:GatesFoundationMember2023-04-012023-04-300001656634grts:CoalitionForEpidemicPreparednessInnovationMember2021-12-012021-12-310001656634grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember2018-09-012018-09-300001656634us-gaap:LeaseholdImprovementsMember2023-12-310001656634grts:LoanAgreementMember2022-07-310001656634us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001656634us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMembergrts:AdditionalSharesMembergrts:CommonStockAndWarrantsMember2020-12-310001656634grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember2024-01-012024-03-310001656634grts:EmeryvilleCaliforniaMember2019-01-012019-01-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2023-12-310001656634grts:SeventyMember2018-08-310001656634us-gaap:FurnitureAndFixturesMember2023-12-310001656634grts:GileadSciencesIncMember2021-01-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMember2020-12-310001656634grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2024-03-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:AdditionalPaidInCapitalMember2024-03-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-310001656634grts:GileadSciencesIncMember2023-12-310001656634us-gaap:AdditionalPaidInCapitalMember2023-12-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:BostonLeaseMember2023-09-012023-09-300001656634us-gaap:CommonStockMember2022-12-310001656634grts:StockOptionsWarrantsAndOtherMember2024-01-012024-03-310001656634grts:FourtyErieLeaseMembergrts:CambridgeMassachusettsMember2016-02-280001656634grts:GileadSciencesIncMembersrt:MaximumMember2024-01-012024-03-310001656634grts:PrivateInvestmentInPublicEquityMemberus-gaap:CommonStockMember2021-09-300001656634us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMember2024-03-3100016566342023-12-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:USTreasurySecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:GatesGrantAgreementMembergrts:GatesFoundationMember2024-03-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634grts:PrivateInvestmentInPublicEquityMember2022-10-012022-10-310001656634grts:BostonLeaseMember2024-03-310001656634grts:AtTheMarketEquityOfferingProgramMemberus-gaap:CommonStockMember2023-01-012023-03-310001656634srt:MaximumMembergrts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember2022-03-012022-03-310001656634us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-3100016566342023-03-310001656634grts:SeventyMemberus-gaap:CommonStockMember2018-10-012018-10-310001656634grts:PrimeRatePlusMembergrts:LoanAgreementMember2022-07-012022-07-310001656634us-gaap:OtherNoncurrentAssetsMembergrts:CambridgeMassachusettsMember2024-03-310001656634us-gaap:CashEquivalentsMember2024-03-310001656634grts:PleasantonMember2022-10-310001656634us-gaap:CorporateDebtSecuritiesMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:CommonStockMember2024-03-310001656634grts:SeventyMember2023-12-310001656634us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMembergrts:LongTermMarketableSecuritiesMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMemberus-gaap:CommonStockMember2021-09-012021-09-300001656634grts:CommonWarrantsMembergrts:UnderwrittenPublicOfferingMemberus-gaap:SubsequentEventMemberus-gaap:CommonStockMember2024-04-040001656634grts:LoanAgreementMember2024-03-310001656634us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-03-310001656634us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2024-01-012024-03-310001656634srt:MaximumMembergrts:GenevantSciencesGmbHMembergrts:TwentyTwentyGenevantLicenseAgreementMember2020-10-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001656634grts:ShortTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:PrivateInvestmentInPublicEquityMember2022-10-310001656634us-gaap:FairValueInputsLevel2Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001656634grts:TwentyTwentyThreeGenevantLicenseAgreementMemberus-gaap:ResearchAndDevelopmentExpenseMembergrts:GenevantSciencesGmbHMember2023-12-310001656634grts:UnderwrittenPublicOfferingMemberus-gaap:WarrantMemberus-gaap:SubsequentEventMember2024-04-040001656634us-gaap:FurnitureAndFixturesMember2024-03-310001656634grts:PleasantonMember2017-03-310001656634us-gaap:CommercialPaperMembergrts:ShortTermMarketableSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634grts:BostonLeaseMember2023-03-310001656634us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001656634us-gaap:FairValueInputsLevel1Memberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-03-31grts:RenewalTermxbrli:purexbrli:sharesgrts:Securitygrts:Segmentiso4217:USDxbrli:sharesiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

(Mark One)

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

For the quarterly period ended March 31, 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-38663

 

Gritstone bio, Inc.

(Exact Name of Registrant as Specified in its Charter)

 

 

Delaware

47-4859534

(State or Other Jurisdiction of

Incorporation or Organization)

(I.R.S. Employer

Identification No.)

 

5959 Horton Street, Suite 300

Emeryville, California

94608

(Address of Principal Executive Offices)

(Zip Code)

(510) 871-6100

(Registrant’s Telephone Number, Including Area Code)

 

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

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, $0.0001 par value per share

 

GRTS

 

The Nasdaq Stock Market LLC

 

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

As of May 6, 2024, there were 108,569,374 shares of the registrant’s common stock, par value $0.0001 per share, outstanding.

 


 

Gritstone bio, Inc.

Table of Contents

 

 

 

 

 

Page

PART I. FINANCIAL INFORMATION

 

1

Item 1.

 

Financial Statements (unaudited)

 

1

 

 

Condensed Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023

 

1

 

 

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

 

2

 

 

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

 

3

 

 

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

 

4

 

 

Notes to Condensed Consolidated Financial Statements (unaudited)

 

5

Item 2.

 

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

 

30

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risks

 

43

Item 4.

 

Controls and Procedures

 

43

 

 

 

 

 

PART II. OTHER INFORMATION

 

44

Item 1.

 

Legal Proceedings

 

44

Item 1A.

 

Risk Factors

 

44

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

 

44

Item 3.

 

Defaults Upon Senior Securities

 

44

Item 4.

 

Mine Safety Disclosures

 

44

Item 5.

 

Other Information

 

44

Item 6.

 

Exhibits

 

45

 

 

 

 

 

SIGNATURES

 

46

 

 

 


 

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

Gritstone bio, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

(In thousands, except share

amounts and par value)

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

42,395

 

 

$

62,986

 

Marketable securities

 

 

3,908

 

 

 

16,288

 

Restricted cash

 

 

1,247

 

 

 

2,299

 

Prepaid expenses and other current assets

 

 

4,303

 

 

 

5,862

 

Total current assets

 

 

51,853

 

 

 

87,435

 

Long-term restricted cash

 

 

5,290

 

 

 

5,290

 

Property and equipment, net

 

 

14,088

 

 

 

17,281

 

Lease right-of-use assets

 

 

65,057

 

 

 

66,839

 

Deposits and other long-term assets

 

 

924

 

 

 

924

 

Total assets

 

$

137,212

 

 

$

177,769

 

Liabilities and stockholders’ equity

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

7,248

 

 

$

3,819

 

Accrued compensation

 

 

4,340

 

 

 

9,357

 

Accrued liabilities

 

 

2,141

 

 

 

1,213

 

Accrued research and development expenses

 

 

4,045

 

 

 

3,696

 

Lease liabilities, current portion

 

 

6,811

 

 

 

6,904

 

Deferred revenue, current portion

 

 

1,285

 

 

 

2,350

 

Total current liabilities

 

 

25,870

 

 

 

27,339

 

Other liabilities, noncurrent

 

 

907

 

 

 

709

 

Lease liabilities, net of current portion

 

 

56,141

 

 

 

57,727

 

Debt, noncurrent

 

 

40,330

 

 

 

40,144

 

Total liabilities

 

 

123,248

 

 

 

125,919

 

Commitments and contingencies (Notes 6, 8 and 9)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, $0.0001 par value; 10,000,000 shares authorized;
   
no shares issued and outstanding at March 31, 2024 and
   December 31, 2023

 

 

 

 

 

 

Common stock, $0.0001 par value; 300,000,000 shares authorized
   at March 31, 2024 and December 31, 2023;
98,114,860 and
   
97,585,415 shares issued and outstanding at March 31, 2024 and
   December 31, 2023, respectively

 

 

22

 

 

 

22

 

Additional paid-in capital

 

 

713,889

 

 

 

711,386

 

Accumulated other comprehensive (loss) gain

 

 

(1

)

 

 

3

 

Accumulated deficit

 

 

(699,946

)

 

 

(659,561

)

Total stockholders’ equity

 

 

13,964

 

 

 

51,850

 

Total liabilities and stockholders’ equity

 

$

137,212

 

 

$

177,769

 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

1


 

Gritstone bio, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(Unaudited)

(In thousands, except share and per share amounts)

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Revenues:

 

 

 

 

 

 

Collaboration and license revenues

 

$

49

 

 

$

542

 

Grant revenues

 

 

1,693

 

 

 

1,901

 

Total revenues

 

 

1,742

 

 

 

2,443

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

33,041

 

 

 

30,514

 

General and administrative

 

 

8,502

 

 

 

6,745

 

Total operating expenses

 

 

41,543

 

 

 

37,259

 

Loss from operations

 

 

(39,801

)

 

 

(34,816

)

Interest income

 

 

712

 

 

 

1,678

 

Interest expense

 

 

(1,296

)

 

 

(844

)

Net loss

 

 

(40,385

)

 

 

(33,982

)

Other comprehensive loss:

 

 

 

 

 

 

Unrealized (loss) gain on marketable securities

 

 

(4

)

 

 

28

 

Comprehensive loss

 

$

(40,389

)

 

$

(33,954

)

Net loss per share, basic and diluted

 

$

(0.34

)

 

$

(0.30

)

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

 

 

118,391,224

 

 

 

114,423,000

 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

2


 

Gritstone bio, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

(In thousands, except share amounts)

Three Months Ended March 31, 2024:

 

 

 

Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Gain (Loss)

 

 

Deficit

 

 

Equity

 

Balance at December 31, 2023

 

 

97,585,415

 

 

$

22

 

 

$

711,386

 

 

$

3

 

 

$

(659,561

)

 

$

51,850

 

Unrealized loss on marketable securities

 

 

 

 

 

 

 

 

 

 

 

(4

)

 

 

 

 

 

(4

)

Issuance of common stock upon restricted stock units vesting

 

 

508,536

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tax payments related to shares withheld for vested restricted stock units

 

 

 

 

 

 

 

 

(788

)

 

 

 

 

 

 

 

 

(788

)

Issuance of common stock upon exercise of stock options

 

 

20,909

 

 

 

 

 

 

45

 

 

 

 

 

 

 

 

 

45

 

Stock-based compensation

 

 

 

 

 

 

 

 

3,246

 

 

 

 

 

 

 

 

 

3,246

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(40,385

)

 

 

(40,385

)

Balance at March 31, 2024

 

 

98,114,860

 

 

$

22

 

 

$

713,889

 

 

$

(1

)

 

$

(699,946

)

 

$

13,964

 

Three Months Ended March 31, 2023:

 

 

 

Common Stock

 

 

Additional
Paid-In

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Total
Stockholders'

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Equity

 

Balance at December 31, 2022

 

 

86,894,901

 

 

$

22

 

 

$

691,910

 

 

$

(80

)

 

$

(521,071

)

 

$

170,781

 

Unrealized gain on marketable securities

 

 

 

 

 

 

 

 

 

 

 

28

 

 

 

 

 

 

28

 

Issuance of common stock upon restricted stock units vesting

 

 

345,663

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tax payments related to shares withheld for vested restricted stock units

 

 

 

 

 

 

 

 

(742

)

 

 

 

 

 

 

 

 

(742

)

Issuance of common stock under at the market, ("ATM") equity offering program, net of issuance costs of $58

 

 

607,853

 

 

 

 

 

 

1,902

 

 

 

 

 

 

 

 

 

1,902

 

Stock-based compensation

 

 

 

 

 

 

 

 

2,891

 

 

 

 

 

 

 

 

 

2,891

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(33,982

)

 

 

(33,982

)

Balance at March 31, 2023

 

 

87,848,417

 

 

$

22

 

 

$

695,961

 

 

$

(52

)

 

$

(555,053

)

 

$

140,878

 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

 

3


 

Gritstone bio, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

(In thousands)

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(40,385

)

 

$

(33,982

)

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

 

 

 

 

 

 

Depreciation and amortization

 

 

1,742

 

 

 

1,799

 

Net accretion of premiums and discounts on
   marketable securities

 

 

(70

)

 

 

(973

)

Amortization of debt discount and issuance costs

 

 

384

 

 

 

342

 

Stock-based compensation

 

 

3,246

 

 

 

2,891

 

Non-cash operating lease expense

 

 

3,308

 

 

 

2,243

 

Impairment of property, plant and equipment

 

 

1,483

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Prepaid expenses and other current assets

 

 

1,559

 

 

 

134

 

Deposits and other long-term assets

 

 

 

 

 

(4,177

)

Accounts payable

 

 

3,548

 

 

 

327

 

Accrued compensation

 

 

(5,017

)

 

 

(3,518

)

Accrued and other non-current liabilities

 

 

494

 

 

 

(869

)

Accrued research and development expenses

 

 

349

 

 

 

105

 

Lease liability

 

 

(3,143

)

 

 

(2,082

)

Deferred revenue

 

 

(1,065

)

 

 

(2,330

)

Net cash used in operating activities

 

 

(33,567

)

 

 

(40,090

)

Investing activities

 

 

 

 

 

 

Purchase of marketable securities

 

 

(382

)

 

 

(15,874

)

Maturities of marketable securities

 

 

12,691

 

 

 

38,614

 

Purchase of property and equipment

 

 

(143

)

 

 

(1,567

)

Sales of marketable securities

 

 

137

 

 

 

 

Net cash provided by investing activities

 

 

12,303

 

 

 

21,173

 

Financing activities

 

 

 

 

 

 

Proceeds from issuance of common stock under the ATM equity offering
     program

 

 

 

 

 

1,960

 

Proceeds from long-term debt, net of debt discount and issuance costs

 

 

 

 

 

9,977

 

Proceeds from issuance of common stock upon exercise of stock options, warrants, and other

 

 

45

 

 

 

 

Deferred (payments of) financing costs

 

 

426

 

 

 

(2,489

)

Payments of financing lease

 

 

(62

)

 

 

(59

)

Tax payments related to shares withheld for vested restricted stock units

 

 

(788

)

 

 

(742

)

Net cash (used in) provided by financing activities

 

 

(379

)

 

 

8,647

 

Net decrease in cash, cash equivalents and restricted cash

 

 

(21,643

)

 

 

(10,270

)

Cash, cash equivalents and restricted cash at beginning of period

 

 

70,575

 

 

 

64,765

 

Cash, cash equivalents and restricted cash at end of period

 

$

48,932

 

 

$

54,495

 

Supplemental disclosures of non-cash investing and financing
   information

 

 

 

 

 

 

Property and equipment purchases accrued but not yet paid

 

$

22

 

 

$

407

 

Cash paid for interest on debt

 

$

858

 

 

$

436

 

Financing costs included in accrued liabilities and accounts payable

 

$

440

 

 

$

 

 

See accompanying notes to the unaudited condensed consolidated financial statements.

4


 

Gritstone bio, Inc.

Notes to Condensed Consolidated Financial Statements

(Unaudited)

1. Organization

Description of Business

Gritstone bio, Inc. (“Gritstone” or “the Company”) is a clinical stage biotechnology company that aims to develop the world's most potent vaccines. The Company was incorporated in the state of Delaware in August 2015, and is based in Emeryville, California and Boston, Massachusetts, with a manufacturing facility in Pleasanton, California. The Company operates in one segment.

Liquidity

The Company has incurred operating losses and has an accumulated deficit as a result of ongoing efforts to develop drug product candidates, including conducting preclinical and clinical trials and providing general and administrative support for these operations. The Company had net losses of $40.4 million and $34.0 million for the three months ended March 31, 2024 and 2023, respectively. Cash used by operating activities was $33.6 million and $40.1 million during the three months ended March 31, 2024 and 2023, respectively. The Company had an accumulated deficit of $699.9 million and $659.6 million as of March 31, 2024 and December 31, 2023, respectively. To date, none of the Company’s product candidates have been approved for sale and therefore the Company has not generated any revenue from sales of commercial products. Management expects operating losses to continue for the foreseeable future.

The Company has funded its operations to date primarily through private placements of its convertible preferred stock, common stocks and warrants, public offerings of its common stock, common warrants and pre-funded warrants, the sale of common stock under an “at the market offering,” proceeds from the Loan Agreement, proceeds received from its collaboration arrangement, and non-dilutive grants from various nonprofit and governmental organizations. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $46.3 million. As discussed in Note 14, in April 2024 the Company completed a public offering of common stock and accompanying common warrants for which the Company received gross proceeds of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses. After giving consideration to this public offering, the Company’s cash, cash equivalents and marketable securities are not sufficient to fund the Company’s planned operations for a period of 12 months from the date these condensed consolidated financial statements are issued.

To fund the Company's planned operations, the Company will need to raise additional capital. The Company intends to raise additional capital through private and public equity offerings, including its “at-the-market” offering program, debt financings, and potential future collaboration, license and development agreements. However, there can be no assurance that the Company will be successful in acquiring additional funding at levels sufficient to fund its operations or on terms acceptable to the Company or at all. If the Company is unsuccessful in its efforts to raise additional capital or if sufficient funds on acceptable terms are not available when needed, the Company could be required to significantly reduce operating expenses and delay, reduce the scope of or eliminate one or more of its development programs or its future commercialization efforts, out-license intellectual property rights to its product candidates and sell unsecured assets, or a combination of the above, any of which may have a material adverse effect on the Company’s business, results of operations, financial condition and/or its ability to fund its scheduled obligations on a timely basis or at all. Failure to manage discretionary spending or raise additional capital, as needed, may adversely impact the Company’s ability to achieve its intended business objectives. These conditions raise substantial doubt about the Company’s ability to continue as a going concern for a period of one year from the date of the issuance of these condensed consolidated financial statements.

If the Company is unable to raise additional funds, secure a waiver or renegotiate the terms of its Loan Agreement, it expects to be in default of the minimum liquidity requirement in the third quarter of 2024. Upon such a default, the Company's existing cash, cash equivalents and marketable securities will only be sufficient to fund its operations into the third quarter of 2024. The accompanying condensed consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements do not reflect any adjustments relating to the recoverability and classification of assets or the

5


 

amounts and classification of liabilities that might be necessary if the Company is unable to continue as a going concern.

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying interim condensed consolidated financial statements are unaudited and are comprised of the consolidation of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation. The Company has no unconsolidated subsidiaries or investments accounted for under the equity method.

The accompanying interim condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim reporting.

The interim condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation for interim reporting. The results of operations for any interim period are not necessarily indicative of results of operations for any future period.

Certain information and footnote disclosures typically included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements as of and for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 5, 2024.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates include, but are not limited to, determining the fair value of assets and liabilities, the fair value of right-of-use assets and lease liabilities, stock-based compensation expense, and including those related to revenue recognition, including but not limited to, transaction price and progress toward completion of performance obligation under the Company's contracts with customers. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.

Fair Value of Financial Instruments

U.S. GAAP establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and the Company’s own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.

Fair value is established as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, an established three-tier fair value hierarchy distinguishes between the following:

Level 1 inputs are quoted prices in active markets that are accessible at the market date for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

6


 

Level 3 inputs are unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the assets or liability. Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value instrument.

The carrying amounts reflected on the condensed consolidated balance sheets for cash and cash equivalents, prepaid expenses and other current assets, accounts payable, accrued compensation and accrued liabilities approximate their fair values due to their short-term nature.

Debt Issuance Costs and Debt Discounts

Debt issuance costs include legal fees, accounting fees, and other direct costs incurred in connection with the execution of the Company’s debt financing. Debt discounts represent costs paid to the lenders. Debt issuance costs and debt discounts are deducted from the carrying amount of the debt liability and are amortized to interest expense over the term of the related debt using the effective interest method.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and marketable securities. Cash, cash equivalents and marketable securities are invested through banks and other financial institutions in the United States. Such deposits may be in excess of federally insured limits. The Company maintains cash equivalents and marketable securities with various high-credit-quality and capitalized financial institutions. The Company has not experienced any credit losses in such accounts and does not believe it is exposed to any significant credit risk on these funds.

The Company’s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies, and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the condensed consolidated balance sheets. As of March 31, 2024, the Company has no off-balance sheet concentrations of credit risk.

Other Risks and Uncertainties

The Company is subject to a number of risks similar to those faced by other clinical-stage biotechnology companies, including dependence on key individuals; the need to develop commercially viable therapeutics; competition from other companies, many of which are larger and better capitalized; and the need to obtain adequate additional financing to fund the development of its products. The Company currently depends on third-party suppliers for key materials and services used in its research and development manufacturing process and is subject to certain risks related to the loss of these third-party suppliers or their inability to supply the Company with adequate materials and services. Further, the Company is subject to broad market risks and uncertainties resulting from recent events, such as regional conflicts around the world, inflation, rising or sustained high interest rates and recession risks, market volatility, recent instability in the global financial markets, uncertainty as to the U.S. federal budget and the related potential for government shutdowns, as well as supply chain and labor shortages.

Cash, Cash Equivalents and Restricted Cash

Cash equivalents, which consist primarily of highly liquid investments with original maturities of three (3) months or less when purchased, are stated at fair value. These assets include investments in money market funds that invest in U.S. Treasury obligations, which are stated at fair value.

The Company has issued letters of credit under certain lease agreements that have been collateralized by cash deposits for an equal amount and are recorded within short-term restricted cash and deposits and other long-term assets on the condensed consolidated balance sheets based on the term of the underlying lease. Additionally, the Company’s restricted cash includes payments received under the Coalition for Epidemic Preparedness Innovations (“CEPI”) Funding Agreement, dated as of August 14, 2021 (the “CEPI Funding Agreement”) and the Gates Foundation Grant

7


 

Agreement (see Note 9). The Company will utilize the CEPI and Gates Foundation funds as it incurs expenses for services performed under the agreements.

The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents

 

$

42,395

 

 

$

62,986

 

Restricted cash

 

 

1,247

 

 

 

2,299

 

Long-term restricted cash

 

 

5,290

 

 

 

5,290

 

Total cash, cash equivalents and restricted cash

 

$

48,932

 

 

$

70,575

 

Leases

The Company determines whether the arrangement is or contains a lease at the inception of the arrangement and if such a lease is classified as a financing lease or operating lease. The majority of the Company’s leases are classified as operating leases. Leases with a term greater than one year are included in operating lease right-of-use ("ROU Assets"), lease liabilities, current portion, and lease liabilities, net of current portion in the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The Company has elected not to recognize on the condensed consolidated balance sheets leases with terms of one year or less. Lease liabilities and their corresponding ROU Assets are recorded based on the present value of lease payments over the expected lease term. In determining the net present value of lease payments, the interest rate implicit in lease contracts is typically not readily determinable. As such, the Company estimates the appropriate incremental borrowing rate, which is the rate that would be incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the ROU Assets may be required for items such as initial direct costs paid or incentives received and impairment charges if the Company determines the ROU Asset is impaired.

The Company considers a lease term to be the non-cancelable period that it has the right to use the underlying asset, including any periods where it is reasonably assured the Company will exercise the option to extend the contract. Periods covered by an option to extend are included in the lease term if the lessor controls the exercise of that option.

The Company recognizes lease expense on a straight-line basis over the expected lease term.

The Company has elected not to separate lease and non-lease components for its leased assets and accounts for all lease and non-lease components of its agreements as a single lease component. The lease components resulting in a ROU Asset have been recorded on the condensed consolidated balance sheets and amortized as lease expense on a straight-line basis over the lease term.

Revenue Recognition

The Company performs research and development under collaboration, license, grant, and clinical development agreements. The Company’s revenue primarily consists of collaboration and license agreements, and grant funding agreements. At contract inception, the Company analyzes a revenue arrangement to determine the appropriate accounting under U.S. GAAP. Currently, the Company’s revenue arrangements represent customer contracts within the scope of ASC Topic 606, Revenue from Contracts with Customers (Topic 606) (“ASC 606”) or grant funding agreements subject to the contribution guidance in ASC Topic 958-605, Not-for-Profit Entities – Revenue Recognition (“ASC 958-605”), which applies to business entities that receive contributions within the scope of ASC 958-605.

For collaboration and license agreements, the Company analyzes to assess whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities. This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement. For collaboration arrangements that are considered to be in the scope of the collaboration guidance and that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of the collaboration guidance and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of the revenue with contracts with customers guidance. Elements of collaboration arrangements that

8


 

are reflective of a vendor-customer relationship are accounted for pursuant to the revenue from contracts with customers guidance. The terms of the licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front fees; development, regulatory, and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenues, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenues. The core principle of the accounting for revenue from contracts with customers guidance is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services.

In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations based on estimated selling prices; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.

Amounts received prior to satisfying the revenue recognition criteria are recorded as deferred revenue in the Company’s condensed consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve (12) months, this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company’s condensed consolidated balance sheets. If the Company expects to have an unconditional right to receive consideration in the next twelve (12) months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.

At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right.

The Company considers the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur.

If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations, based on the relative standalone selling prices. The relative selling price for each performance obligation is estimated using objective evidence if it is available. If objective evidence is not available, the Company uses its best estimate of the selling price for the performance obligation.

Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation, using an appropriate input or output method based on the nature of the good or service promised to the customer.

After contract inception, the transaction price is reassessed at every period end and updated for changes, such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception.

Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the stand-alone selling prices of identified performance obligations (which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success) and estimating the progress towards satisfaction of performance obligations.

9


 

For grant funding agreements, grant revenue is recognized during the period that the research and development services occur, as qualifying expenses are incurred. The Company concluded that payments received under these grants represent nonreciprocal contributions, as described in ASC 958, Not-for-Profit Entities, and that the grants are not within the scope of ASC 606 as the organization providing the grant does not meet the definition of a customer. Grant revenue relates primarily to the CEPI Funding Agreement and the Gates Grant Agreement (see Note 9).

Government Contract

Contracts with government agencies, including cost reimbursement agreements, are assessed to determine if the contract should be accounted for as an exchange transaction or a contribution. A government contract is accounted for as a contribution if the government agency does not receive commensurate value in return for the assets transferred. Contributions are recognized as grant revenue when there is reasonable assurance that the contribution will be received, and all attaching conditions have been complied with.

The Company receives reimbursement under its U.S. government contract that support research and development of defined projects. The contract generally provides for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contract is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contract using the provisional rates in the government contract and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contract are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts. Grant revenue related to the U.S. government contract relates to the BARDA Contract (see Note 9).

Income Taxes

The Company did not record income tax expense for the three months ended March 31, 2024 and 2023, respectively, as the Company expected to be in a cumulative taxable loss position in 2024 and 2023, and the net deferred tax assets are fully offset by a valuation allowance as it is not more likely than not that the benefit will be realized. As of March 31, 2024, the Company remains in a cumulative book loss position and does not have sufficient positive evidence to realize its net deferred tax assets. As such, the Company continues to maintain a full valuation allowance against its net deferred tax assets.

Effective January 1, 2022, a provision of the Tax Cuts and Jobs Act (TCJA) took effect creating a significant change to the treatment of research and experimental expenditures under Section 174 of the Internal Revenue Code (Sec. 174 expenses). Historically, businesses have had the option of deducting Sec. 174 expenses in the year incurred or capitalizing and amortizing the costs over five years. The new TCJA provision, however, eliminates this option and will require Sec. 174 expenses associated with research conducted in the United States to be capitalized and amortized over a five-year period. For expenses associated with research outside of the United States, Sec. 174 expenses will be capitalized and amortized over a 15-year period. This provision did not have a material impact on the Company's condensed consolidated financial statements.

Severance and Other Costs

Severance and other costs are comprised of employee separation costs and asset impairments. Employee separation costs principally consist of severance and stock-based compensation expense for the acceleration of stock awards.

The Company records severance charges based on whether the termination benefits are provided under an on-going benefit arrangement or under a one-time benefit arrangement. The Company accounts for on-going benefit arrangements, such as those documented by employment agreements, in accordance with ASC 712, Nonretirement Postemployment Benefits. Under ASC 712, liabilities for post employment benefits are recorded at the time the obligations are probable of being incurred and can be reasonably estimated. The Company accounts for one-time employment benefit arrangements in accordance with ASC 420 Exit or Disposal Cost Obligations. One-time

10


 

termination benefits are expensed at the date the entity notifies the employee. The Company recognized losses on disposal of property and equipment, which was accounted in accordance with ASC 360, Impairment of Long-Lived Assets.

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (“ASU 2020-06”). The standard eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, the standard modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted. The adoption of ASU 2020-06 on January 1, 2024 did not have a material impact on the Company's condensed consolidated financial statements and related disclosures.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The standard improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the guidance enhances interim disclosure requirements, clarifies circumstances in which an entity can disclose multiple segment measures of profit or loss, provides new segment disclosure requirements for entities with a single reportable segment and contains other disclosure requirements. The purpose of the guidance is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. The amendments in ASU 2023-07 are effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company does not expect the adoption of ASU 2023-07 to have a material impact on its condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes-Improvements to Income Tax Disclosures, which requires greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid ("ASU 2023-09"). ASU 2023-09 is effective for the Company for the year ending December 31, 2025, although early adoption is permitted. The Company is currently evaluating the impact of the provisions of ASU 2023-09.

3. Cash Equivalents and Marketable Securities

The amortized costs, unrealized gains and losses and fair values of cash equivalents and marketable securities were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

 

 

$

 

 

$

38,086

 

Total cash equivalents

 

 

38,086

 

 

 

 

 

 

 

 

 

38,086

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,663

 

 

 

 

 

 

(1

)

 

 

3,662

 

Commercial paper

 

 

246

 

 

 

 

 

 

 

 

 

246

 

Total short-term marketable securities

 

 

3,909

 

 

 

 

 

 

(1

)

 

 

3,908

 

Total

 

$

41,995

 

 

$

 

 

$

(1

)

 

$

41,994

 

 

11


 

 

 

 

December 31, 2023

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

 

 

$

 

 

$

39,243

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

 

 

 

4,484

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

 

 

 

2,250

 

Total cash equivalents

 

 

45,977

 

 

 

 

 

 

 

 

 

45,977

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

 

 

 

3,485

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

 

 

 

939

 

U.S. government treasuries

 

 

9,861

 

 

 

5

 

 

 

(1

)

 

 

9,865

 

U.S. government debt securities

 

 

2,000

 

 

 

 

 

 

(1

)

 

 

1,999

 

Total short-term marketable securities

 

 

16,285

 

 

 

5

 

 

 

(2

)

 

 

16,288

 

Total

 

$

62,262

 

 

$

5

 

 

$

(2

)

 

$

62,265

 

All marketable securities held as of March 31, 2024 had contractual maturities of less than one year. There have been no material realized gains or losses on marketable securities for the periods presented. As of March 31, 2024, the Company did not hold any individual securities in an unrealized loss position for 12 months or greater. The Company has the ability and intent to hold all marketable securities that have been in a continuous loss position until maturity or recovery. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by us, thus there has been no recognition of any other-than-temporary impairment for the periods presented. The Company has not recorded an allowance for credit losses as of March 31, 2024 and December 31, 2023.

See Note 4 for further information regarding the fair value of the Company’s financial instruments.

4. Fair Value Measurements

The Company’s financial assets subject to fair value measurements on a recurring basis and the level of inputs used in such measurements were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

38,086

 

 

$

 

 

$

 

Total cash equivalents

 

 

38,086

 

 

 

38,086

 

 

 

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,662

 

 

 

3,662

 

 

 

 

 

 

 

Commercial paper

 

 

246

 

 

 

 

 

 

246

 

 

 

 

Total short-term marketable securities

 

 

3,908

 

 

 

3,662

 

 

 

246

 

 

 

 

Total

 

$

41,994

 

 

$

41,748

 

 

$

246

 

 

$

 

 

12


 

 

 

 

December 31, 2023

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

39,243

 

 

$

 

 

$

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

4,484

 

 

 

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

2,250

 

 

 

 

Total cash equivalents

 

 

45,977

 

 

 

39,243

 

 

 

6,734

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

3,485

 

 

 

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

939

 

 

 

 

U.S. government treasuries

 

 

9,865

 

 

 

9,865

 

 

 

 

 

 

 

U.S. government debt securities

 

 

1,999

 

 

 

 

 

 

1,999

 

 

 

 

Total short-term marketable securities

 

 

16,288

 

 

 

9,865

 

 

 

6,423

 

 

 

 

Total

 

$

62,265

 

 

$

49,108

 

 

$

13,157

 

 

$

 

The Company measures the fair value of money market funds and U.S. government treasuries based on quoted prices in active markets for identical securities. Commercial paper, corporate debt securities, U.S. government treasuries, and U.S. government debt securities are valued taking into consideration valuations obtained from third-party pricing services. These pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of, and broker/dealer quotes on, the same or similar securities, issuer credit spreads; benchmark securities; prepayment/default projections based on historical data; and other observable inputs.

There were no transfers between Level 1 and Level 2 during the periods presented. See Note 3 for further information regarding the amortized cost of the Company’s financial instruments.

5. Property and Equipment, Net

Property and equipment and related accumulated depreciation and amortization are as follows (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Computer equipment and software

 

$

1,704

 

 

$

1,704

 

Furniture and fixtures

 

 

2,723

 

 

 

2,723

 

Laboratory equipment

 

 

27,659

 

 

 

29,521

 

Leasehold improvements

 

 

15,452

 

 

 

15,733

 

 

 

47,538

 

 

 

49,681

 

Less accumulated depreciation and amortization

 

 

(33,465

)

 

 

(32,415

)

Construction-in-progress

 

 

15

 

 

 

15

 

Total property and equipment, net

 

$

14,088

 

 

$

17,281

 

Depreciation and amortization expense was $1.7 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively.

6. Commitments and Contingencies

Leases

The Company leases office and laboratory space in facilities at several locations:

Emeryville Lease

The Company’s principal executive offices in Emeryville, California, consisting of office and laboratory space, are leased pursuant to a 120-month operating lease (the “Emeryville Lease”), which the Company entered into in January 2019, with the obligation to pay rent commencing in November 2019. In conjunction with signing the Emeryville Lease, the Company paid a cash security deposit of $0.6 million, which is recorded as a deposit on the

13


 

Company’s condensed consolidated balance sheet as of March 31, 2024. The Emeryville Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend this lease for two additional five-year periods at the then market rental rate. The lessor provided the Company a tenant improvement allowance for a total of $4.0 million to complete the laboratory and office renovation. The Company has determined the tenant improvements to be lessee owned and therefore has recorded a $7.1 million ROU Asset and a $11.2 million lease liability on the condensed consolidated balance sheet as of March 31, 2024. The Company recorded a $7.3 million ROU Asset and a $11.6 million lease liability on the consolidated balance sheet as of December 31, 2023.

Pleasanton Leases

The Company leases office, cleanroom, and laboratory support manufacturing space in Pleasanton, California pursuant to a non-cancelable operating lease (the “Pleasanton Lease”), which the Company entered into in March 2017, with the obligation to pay rent commencing in December 2017. The Pleasanton Lease includes a free rent period, escalating rent payments and a term that expires on November 30, 2024. The Company may extend the lease term for a period of five years at the then market rental rate. The Company obtained an irrevocable letter of credit in March 2017 in the initial amount of approximately $1.0 million as a security deposit to the Pleasanton Lease, which may be drawn down by the landlord in the event the Company fails to fully and faithfully perform its obligations under the Pleasanton lease. The letter of credit may be reduced based on certain levels of cash and cash equivalents the Company holds. In October 2022, the letter of credit was reduced to a balance of $0.6 million. As of March 31, 2024, none of the irrevocable letter of credit amount had been drawn. The Pleasanton Lease further provides that the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses.

In connection with the Pleasanton Lease, the Company received a tenant improvement allowance of $1.2 million from the landlord for the costs associated with the design, development and construction of tenant improvements. The unamortized tenant improvement balance is recognized as a component of operating lease ROU Asset on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023.

In addition, in May 2019, the Company entered into a 64-month non-cancelable operating lease for additional office space in Pleasanton, California, with an obligation to pay rent commencing in August 2019. In January 2022, the Company amended the lease to add additional leased space and extend the lease expiration date to February 2027.

Cambridge Lease

The Company’s facility located at 40 Erie Street in Cambridge, Massachusetts is leased pursuant to a 67-month non-cancelable operating lease (as amended, the “40 Erie Lease”), which the Company entered into in February 2016, with an obligation to pay rent commencing in October 2016. The lessor provided the Company a tenant improvement allowance for a total of $2.1 million to complete the laboratory and office renovation. In September 2021, the Company executed an amendment to the 40 Erie Lease, which extends its term through April 2025 and provides for monthly base rent amounts, subject to annual increases over the term of the lease.

In conjunction with the move to the Boston facility, the Company ceased use of the 40 Erie Street facility, which triggered an impairment assessment. In connection with the impairment assessment, the Company recorded an impairment loss of $2.0 million related to the ROU Asset from the 40 Erie Lease, which is included in operating expenses on the condensed consolidated statement of operations and comprehensive loss for the year ended December 31, 2023. The Company is subject to the fixed rental fee payments for the existing lease through the remaining term until May 2025.

In conjunction with the 40 Erie Lease, as amended, the Company has paid a cash security deposit, which included amounts for the applicable last month’s rent and has been classified as part of the operating lease ROU Assets. As of March 31, 2024 and December 31, 2023, the $0.3 million security deposit for the 40 Erie lease was recorded in deposits and other long-term assets on the Company's condensed consolidated balance sheet.

Boston Lease

The Company occupies a newly built facility in Boston, Massachusetts, with office and laboratory space, pursuant to a 120-month operating lease (as amended, the “Boston Lease”), which the Company entered into in September 2021. The Boston Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend the Boston Lease for two additional five-year periods at the then market

14


 

rental rate. The landlord provided the Company with a tenant improvement allowance of up to approximately $19.1 million for costs relating to the design, permitting and construction of improvements owned by the landlord. The Company incurred tenant improvement costs relating to the initial design and construction of the improvements before the commencement date which were accounted for as lease prepayments. The Company’s obligation to pay rent commenced in July 2023, subject to free rent periods of three and nine months with respect to certain premises. The Company was provided early access to the premises to install fixtures and equipment 60 days prior to the anticipated rent commencement date. The Boston Lease expires in 2033. Under the Boston Lease, the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses. As a security deposit under the Boston Lease, the Company provided the landlord an irrevocable letter of credit in the amount of approximately $4.6 million, which is collateralized by a restricted cash deposit of $4.7 million, and which may be reduced in the fifth and seventh years of the Boston Lease. As of March 31, 2024 and 2023, none of the irrevocable letter of credit amount had been drawn.

The Boston Lease commenced in April 2023, when the Company was provided early access to the premises and gained control over the use of the underlying assets. Upon commencement, the Company recognized an ROU Asset of $59.3 million and a lease liability of $50.9 million on the condensed consolidated balance sheet. Upon commencement, the ROU Asset includes $8.4 million of lease prepayments made before the commencement date, which are primarily related to the lessor owned tenant improvement cost.

In September 2023, the Company amended the Boston Lease, whereby the lease term commenced on July 1, 2023 and expires on June 30, 2033.

The Company’s operating leases include various covenants, indemnities, defaults, termination rights, security deposits and other provisions customary for lease transactions of this nature.

The components of lease costs, which were included in the Company's condensed consolidated statements of operations and comprehensive loss, were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

3,221

 

 

$

2,164

 

Short-term lease cost

 

 

18

 

 

 

 

Total lease cost

 

$

3,239

 

 

$

2,164

 

Supplemental information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash paid for amounts included in the measurement of
   lease liabilities (in thousands):

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

3,143

 

 

$

2,094

 

Weighted-average remaining lease term (years):

 

 

 

 

 

 

Operating leases

 

 

8.2

 

 

 

5.1

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

10.1

%

 

 

7.9

%

 

15


 

As of March 31, 2024, minimum annual rental payments under the Company’s lease agreements are as follows (in thousands):

 

 

 

Lease Financing
Obligation

 

Year ending December 31,

 

 

 

2024 (remaining nine months)

 

$

9,627

 

2025

 

 

10,749

 

2026

 

 

10,376

 

2027

 

 

10,466

 

2028

 

 

10,732

 

Thereafter

 

 

41,615

 

Total minimum payments

 

 

93,565

 

Less: Amounts representing interest expense

 

 

(30,613

)

Present value of future minimum lease payments

 

 

62,952

 

Less: Current portion of lease liability

 

 

(6,811

)

Noncurrent portion of lease liability

 

$

56,141

 

Guarantees and Indemnifications

The Company, as permitted under Delaware law and in accordance with its amended and restated certificate of incorporation, as amended, and amended and restated bylaws, and pursuant to indemnification agreements with certain of its officers and directors, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, with respect to which the officer or director is or was serving in such capacity at the Company’s request. The term of the indemnification period lasts as long as an officer or director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance limits the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, the Company has not recognized any liabilities relating to these obligations for any period presented.

7. Balance Sheet Components

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Prepaid research and development-related expenses

 

$

2,462

 

 

$

3,904

 

Collaboration receivable

 

 

34

 

 

 

14

 

Prepaid insurance

 

 

620

 

 

 

940

 

Interest and other receivables

 

 

172

 

 

 

217

 

Facilities-related deposits

 

 

9

 

 

 

9

 

Deferred financing costs

 

 

440

 

 

 

 

Other

 

 

566

 

 

 

778

 

Total prepaid expenses and other current assets

 

$

4,303

 

 

$

5,862

 

 

16


 

Deposits and Other Long-Term Assets

Deposits and other long-term assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Lease security deposits

 

$

924

 

 

$

924

 

Total deposits and other long-term assets

 

$

924

 

 

$

924

 

 

 

 

 

 

 

 

 

8. Debt

In July 2022, the Company entered into a loan and security agreement (as amended, the “Loan Agreement”) with Hercules Capital, Inc. (“Hercules”) and Silicon Valley Bank (“SVB”), which provides the Company a 60-month term loan facility for up to $80.0 million in borrowing capacity across five potential tranches. At the closing of the Loan Agreement, the Company drew $20.0 million from the first tranche and drew an additional $10.0 million in March 2023. The remaining tranches provide up to $50.0 million borrowing capacity and become available upon the Company meeting certain milestones set forth in the Loan Agreement. In the fourth quarter of 2022, one milestone had been achieved, and the Company drew the available $10.0 million on December 15, 2023. As of March 31, 2024, no additional milestones had been met. The term loan is secured by substantially all of the Company’s assets, other than intellectual property. There are no warrants associated with the Loan Agreement.

Borrowings under the Loan Agreement bear interest (i) at an annual cash rate equal to the greater of (x) the lesser of (1) the prime rate (as customarily defined) and (2) 5.50%, in either case, plus 3.15%, and (y) 7.15% and (ii) at an annual payment-in-kind rate which may equal 2.00%. The Company is required to make monthly interest-only payments prior to the amortization date of January 1, 2025, subject to a potential six-month and one-year extension upon satisfaction of certain conditions. The interest-only payment date has been extended an additional six months based on achievement of one of the milestones as set forth in the Loan Agreement. In addition, the Company paid a $150,000 facility charge upon closing, and must pay a facility charge equal to 0.50% of the principal amount of any borrowings made pursuant to the amounts under the last four tranches.

All unpaid principal and accrued and unpaid interest with respect to each term loan is due and payable in full on July 19, 2027. At the Company’s option, the Company may prepay all or any portion of the outstanding borrowings, plus accrued and unpaid interest thereon and fees and expenses, subject to a prepayment premium ranging from zero to 2.5%, during the first three years after closing, depending on the year of such prepayment. Upon repayment of the term loan, the Company is required to make a final payment fee to the lenders equal to 5.75% of the aggregate original principal amount of the loan. Debt issuance costs have been treated as debt discounts on the Company’s condensed consolidated balance sheet and together with the final payment are being amortized to interest expense throughout the life of the term loan using the effective interest rate method.

In March 2023, the Company entered into the First Amendment to Loan and Security Agreement, dated as of March 31, 2023, with SVB, Hercules, Hercules Capital Funding Trust 2002-1 (the “First Amendment” and the Loan Agreement as amended by the First Amendment, the “Amended Loan Agreement”), to amend the minimum liquidity requirements under the Loan Agreement, beginning on the earliest occurrence of certain milestones or April 1, 2024, and at all times thereafter, so long as the Company’s market capitalization is no greater than $400.0 million, the Company is subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether the Company achieves certain performance milestones. As of March 31, 2024, the Company has not achieved the performance milestones to be subject to the lower 0.45 multiplier.

The Company’s obligations under the Amended Loan Agreement are subject to acceleration upon the occurrence of customary events of default, including payment default, insolvency and the occurrence of certain events having a material adverse effect on the Company, including (but not limited to) material adverse effects upon the business, operations, properties, assets or financial condition of the Company and its subsidiaries, taken as a whole. As of March 31, 2024, the Company is in compliance with all covenants in the Amended Loan Agreement, as amended.

As of March 31, 2024, there were debt discounts, unamortized issuance costs and unaccreted value of the final fee of $2.0 million which were recorded as a direct deduction from the term loan on the condensed consolidated

17


 

balance sheet. Interest expense related to the Amended Loan Agreement was $1.3 million and $0.8 million, respectively, for the three months ended March 31, 2024 and 2023. The effective interest rate on the term loan, including the amortization of the debt discount and issuance costs, and accretion of the final payment, was 13%. The components of the long-term debt balance are as follows (in thousands):

 

 

 

March 31,

 

 

 

2024

 

Principal loan balance

 

$

40,000

 

Final fee

 

 

2,300

 

Unamortized debt discount, issuance costs, and unaccreted value of final fee

 

 

(1,970

)

Long term debt, net

 

$

40,330

 

As of March 31, 2024, the estimated future principal payments due (excluding the final payment fee) are as follows (in thousands):

 

2024 (remaining nine months)

 

 

 

2025

 

 

8,457

 

2026

 

 

18,030

 

2027

 

 

13,513

 

Total principal payments

 

$

40,000

 

 

9. Collaboration and License Agreements and Grant Revenue

2seventy bio, Inc.

In August 2018, the Company entered into a Research Collaboration and License Agreement with bluebird bio, Inc. (“bluebird”). In November 2021, bluebird assigned the Research Collaboration and License Agreement (the “2seventy Agreement”), to its affiliate, 2seventy bio, Inc. (“2seventy”), in connection with an internal restructuring and subsequent spin-out of 2seventy. Under the terms of the 2seventy Agreement, the Company provides to 2seventy tumor-specific targets across several tumor types and, in certain cases, T cell receptors (TCR) directed to those targets. The Company received a non-refundable upfront payment of $20.0 million, and 2seventy also concurrently acquired 768,115 shares of the Company’s Series C convertible preferred stock for $10.0 million at $13.04 per share. Per the 2seventy Agreement, 2seventy was also provided an option to acquire shares of the Company’s common stock at the same price as all other investors in connection with the Company’s initial public offering (“IPO”). In October 2018, 2seventy purchased 666,667 shares of the Company’s common stock at the price to the public of $15.00 per share for a total of $10.0 million. Under the terms of the 2seventy Agreement, the Company is eligible to earn development, regulatory, and sales-based milestones in an amount of up to $1.2 billion, and single-digit royalties on sales of products that utilize the technology subject to the 2seventy Agreement. None of these events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.

In August 2019, the Company entered into a First Amendment to the 2seventy Agreement, which extended the timeline for the Company and 2seventy to execute a Patient Selection Services Agreement from within one year to within two years after the Effective Date of the 2seventy Agreement. In August 2020, the Company entered into a Second Amendment, which extended the timeline of the Patient Selection Services Agreement to within three years and also extended the Tissue Analysis Period from February 28, 2021 to June 30, 2021. In April 2021, the Company entered into a Third Amendment, which removed the Patient Selection Services Agreement in its entirety and extended the Tissue Analysis Period from June 30, 2021 to December 31, 2021. In November 2023, the Company entered into a Fourth Amendment, which extended the timeline of the Target Designation Period for a final TCR discovery campaign to January 31, 2024. The amendments were entered into for administrative purposes, and the Company determined the amendments were not a modification of contract under the contract with customers guidance.

Revenue was recognized when, or as, the Company satisfied its performance obligation by transferring the promised services to 2seventy. Revenue was recognized over time using a cost-based input method, based on internal labor cost effort to perform the research services, since the internal labor cost incurred over time was thought to best reflect the transfer of services to 2seventy. In applying a cost-based input method of revenue recognition, we used actual costs incurred relative to budgeted costs to fulfill the combined performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The

18


 

cumulative effect of any revisions to estimated costs to complete the performance obligation were recorded in the period in which changes are identified and amounts can be reasonably estimated.

There is no deferred revenue recorded on the condensed consolidated balance sheets in current liabilities as of March 31, 2024 and December 31, 2023 as collaboration revenue was fully recognized for the 2seventy Agreement during the year ended December 31, 2023. During the three months ended March 31, 2023, the Company recognized $0.4 million in collaboration revenue under the 2seventy Agreement.

There were no receivables or net contract assets recorded as of March 31, 2024 and December 31, 2023 associated with the 2seventy Agreement.

Gilead Sciences, Inc.

In January 2021, the Company entered into a Collaboration, Option and License Agreement (the “Gilead Collaboration Agreement”) with Gilead Sciences, Inc. (“Gilead”) to research and develop a vaccine-based immunotherapy as part of Gilead’s efforts to find a curative treatment for HIV infection. Under the terms of the Gilead Collaboration Agreement, the Company granted to Gilead an exclusive, worldwide license to develop and commercialize a HIV-specific therapeutic vaccine utilizing the Company’s technology. Gilead is responsible for conducting all development and commercialization activities beginning with a Phase 1 clinical trial, and the Company is responsible for contributing to preclinical research studies and participation in a joint steering committee (collectively, “research and development activities”). Concurrently with the execution of the Gilead Collaboration Agreement, the Company and Gilead entered into a Supply Agreement (the “Gilead Supply Agreement”) under which the Company will supply research product and GMP product (“Product Supply”) that may be required under the Gilead Collaboration Agreement until Gilead completes its first GMP product batch, and the Company will participate in a joint manufacturing team (collectively, “product supply activities”). In addition, the Company also concurrently entered into a Stock Purchase Agreement (the “Gilead Stock Purchase Agreement”) under which Gilead acquired, in a private placement transaction, 1,169,591 shares of the Company’s common stock. The common shares were issued to Gilead with certain registration rights and certain standstill and market stand-off provisions. The Company determined that these concurrent contracts represent a combined arrangement (the “Gilead Arrangement”).

Under the Gilead Collaboration Agreement, the Company received a non-refundable upfront payment of $30.0 million. Under the Gilead Collaboration Agreement and the Gilead Supply Agreement, the Company will receive additional reimbursement payments for expenses incurred in the research and development activities and product supply activities. Under the Gilead Stock Purchase Agreement, the common shares were sold at a price of $25.65 per share for a total of $30.0 million. The Company’s common stock at fair value on closing was $18.10 per share. If Gilead decides to move forward with development beyond the initial Phase 1 clinical trial (the “Option”), the Company will receive a $40.0 million non-refundable option fee and will be eligible to receive up to an aggregate of $685.0 million if certain clinical, regulatory and commercial milestones are achieved, as well as tiered royalties ranging from the mid-single digits to low double-digits on net sales of a therapeutic product utilizing its technology. None of these events had occurred as of March 31, 2024 and no royalties were due from the sale of licensed products.

The Company concluded that Gilead is a customer and therefore revenue recognition should be accounted for in accordance with ASC 606, because the Company granted to Gilead licenses to its intellectual property and will provide research and development services and Product Supply, all of which are outputs of the Company’s ongoing activities, in exchange for consideration. The Option, if exercised by Gilead, will be considered a modification that increases the scope of the arrangement beyond the Option term.

The transaction price at the inception of the Gilead Collaboration Agreement consisted of the upfront payment of $30.0 million and the $30.0 million received for the sale of the Company’s common stock. The sale of the common stock was not considered to be a performance obligation, as it was a separate financing component of the transaction. Accordingly, $21.2 million of the transaction price was allocated to the issuance of 1,169,591 shares of the Company’s common stock at fair value on closing of $18.10 per share and recorded in stockholders’ equity. The remaining $8.8 million of the common stock purchase price in excess of the fair value of the shares received is added to the transaction price for the Gilead Collaboration Agreement. In addition, the initial transaction price includes estimated variable consideration for budgeted reimbursement of research and development costs and product supply. The variable consideration related to reimbursable costs and product supply has been constrained as of March 31, 2024 based on the current research and development plan forecast. The Company will re-evaluate the transaction price in each reporting period and as uncertain events are resolved or other changes in circumstances occur.

19


 

The Company determined that the variable consideration for the $40.0 million option exercise fee and for the development, regulatory, and sales-based milestones payments were probable of significant revenue reversal as their achievement was highly dependent on factors outside the Company’s control. As a result, these payments were fully constrained and were not included in the transaction price. Any variable consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur, as they were determined to relate predominantly to the exclusive licenses and know-how granted to Gilead.

For revenue recognition purposes, the Company determined that the duration of the contract began on the effective date in January 2021 and ends upon (i) the completion of the Option term, which is expected to end two to four years after the effective date, if the Option is not exercised or (ii) the expiration of the royalty-term on a product-by-product and country-by-country basis. The Company also analyzed the impact of Gilead terminating the agreement prior to the end of the Option term and determined, considering both quantitative and qualitative factors, that there were substantive non-monetary penalties to Gilead for doing so.

Revenue for the exclusive licenses and know-how was recognized on the effective date of the Gilead Collaboration Agreement at the point in time that the licenses are effective. The research and development activities and product combined performance obligation and the GMP product supply performance obligation are recognized over time when, or as, the Company transfers the promised goods and services to Gilead. Research and development service and product supply revenues will be recognized over time using a cost-based input method, based on internal and external labor cost effort to perform the services, costs to acquire research materials, and costs of product supply, since the costs incurred over time are thought to best reflect the transfer of goods and services to Gilead. In applying a cost-based input method of revenue recognition, we use actual costs incurred relative to estimated total costs to fulfill each performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The cumulative effect of any revisions to estimated costs to complete the performance obligation and associated variable consideration will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.

For the three months ended March 31, 2024 and 2023, the Company did not record any license revenue and recorded de minimis and $0.1 million, respectively, as collaboration revenue as a result of satisfying its performance obligations by transferring the promised goods and services for the Gilead Collaboration Agreement. There was no contract asset recorded on the condensed consolidated balance sheets as of March 31, 2024 or December 31, 2023. There was a de minimis amount recorded as deferred revenue as of March 31, 2024 and December 31, 2023 associated with the Gilead Collaboration Agreement.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gilead Collaboration Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

51

 

Additions

 

 

 

Deductions

 

 

(14

)

Balance at March 31, 2024

 

$

37

 

There was de minimis of receivables recorded on the condensed consolidated balance sheets as a current asset in the prepaid expenses and other current assets balance as of March 31, 2024 and December 31, 2023, associated with the Gilead Collaboration Agreement.

Arbutus Biopharma Corporation

In October 2017, the Company entered into an Exclusive License Agreement with Arbutus and its wholly-owned subsidiary, Protiva Biotherapeutics Inc. Certain terms of the agreement were modified by amendment in July 2018. Under the license agreement, the Company has an exclusive license to utilize certain Arbutus intellectual property, including patents and know-how relating to immunotherapy. During the three months ended March 31, 2024 and 2023, the Company had no research and development expense under the agreement. The Company is obligated to pay Arbutus certain milestone payments up to $123.5 million on achievement of specified events, and royalties on sales of its licensed products. Following the acceptance of our investigational new drug application for GRANITE by the FDA, the Company made a $2.5 million development milestone payment to Arbutus in September 2018 that was

20


 

recorded as research and development expense. In August 2019, a milestone was met following the initial patient treatment of SLATE in the Company’s GO-005 clinical trial. In 2019, the Company recorded $3.0 million as research and development expense in connection with the milestone. None of the other events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.

Non-Profit Hospital Cancer Center

In January 2016, the Company entered into an Exclusive License Agreement with a non-profit hospital cancer center. Under the license agreement, the Company has an exclusive license to utilize certain patents and know-how relating to immunotherapy for an insignificant upfront payment, cash milestone payments on achievement of specified events, and a low single digit royalty on sales of licensed products. The achievement of the milestones and payment of royalties is dependent upon obtaining regulatory approval. Upon achievement of a milestone related to the Company’s Phase 1 clinical trial for GRANITE, GO-004, in December 2018 the Company recorded an insignificant amount to research and development expense for amounts owed to the Hospital Cancer Center, which was paid to the hospital in February 2019. None of the other milestone events had occurred as of March 31, 2024 and no royalties were due from the sales of licensed products.

Genevant Sciences GmbH

In October 2020, the Company entered into an Option and License and Development Agreement (as amended, the “2020 Genevant License Agreement”) with Genevant Sciences GmbH (“Genevant”), pursuant to which Genevant granted the Company exclusive license rights under certain intellectual property related to Genevant’s LNP technology for a single therapeutic indication, and the Company agreed to pay Genevant an initial payment of $2.0 million, up to an aggregate of $71.0 million in specified development, regulatory, and commercial milestones, and low to mid-single digit royalties on net sales of licensed products. The upfront payment of $2.0 million was included in research and development expense for the year ended December 31, 2020. Genevant is a spin-off of Arbutus, and the 2020 Genevant License Agreement expands Gritstone’s intellectual property rights to such LNP technology originally obtained pursuant to the Company’s license agreement with Arbutus. Prior to the 2020 Genevant License Agreement, the Company licensed Arbutus’ LNP technology for indications in the oncology space. The remainder of Arbutus’ IP portfolio was transferred to Genevant in the spin-off. In March 2022, a milestone in the amount of $1.0 million was met, which was included in research and development expense for the year ended December 31, 2022. None of the other milestone events under the 2020 Genevant License Agreement had occurred as of March 31, 2024.

Pursuant to the 2020 Genevant License Agreement, Genevant also granted the Company certain options to license the LNP technology for additional therapeutic indications of up to $1.5 million for each indication and $1.0 million to extend the option term. The 2020 Genevant License Agreement continues in effect until the last to expire royalty term or early termination. It is terminable by the Company for convenience with 90 days prior written notice or immediately if based on certain product safety or efficacy or regulatory criteria. Either party may terminate the agreement for material breach, subject to a cure period, and Genevant may terminate the agreement if the Company challenges a licensed patent. In August 2023, the 2020 Genevant License Agreement was amended to terminate the options to license the LNP technology for additional indications.

In January 2021, the Company entered into a Non-Exclusive License and Development Agreement (the “2021 Genevant License Agreement”) with Genevant. Pursuant to the 2021 Genevant License Agreement, the Company obtained a nonexclusive license to Genevant’s LNP technology to develop and commercialize self-amplifying RNA (“samRNA”) vaccines against SARS-CoV-2, the virus that causes COVID-19. Under the 2021 Genevant License Agreement, the Company made a $1.5 million upfront payment to Genevant, and Genevant is eligible to receive from the Company up to an aggregate of $191.0 million in contingent milestone payments per product, plus certain tiered royalties, upon achievement of development and commercial milestones. In certain scenarios, in lieu of milestones and royalties, Genevant will be entitled to a percentage of amounts that the Company receives from sublicenses under the 2021 Genevant License Agreement, subject to certain conditions. In March 2021, a milestone in the amount of $1.0 million was met following the initial patient treatment in the Phase 1 clinical trial conducted through the NIAID-supported Infectious Diseases Clinical Research Consortium (“IDCRC”). Both the $1.5 million upfront and $1.0 million milestone payments were recorded as research and development expense for the year ended December 31, 2021. None of the other milestone events under the 2021 Genevant License Agreement had occurred as of March 31, 2024.

21


 

In August 2023, the Company entered into an Option and Non-Exclusive License and Development Agreement (the “2023 Genevant License Agreement”) with Genevant. Pursuant to the 2023 Genevant License Agreement, the Company obtained a multi-year option for a non-exclusive license under Genevant’s LNP technology on a pathogen-by-pathogen basis to develop and commercialize samRNA vaccines against infectious disease. Under the 2023 Genevant License Agreement, (i) the Company made a $2.5 million upfront payment to Genevant, recorded as research and development expense for the year ended December 31, 2023, and (ii) Genevant is eligible to receive from the Company option maintenance and exercise fees in the single digit millions and up to an aggregate of $136.0 million in contingent milestone payments per product, subject to increase for multi-pathogen products and in other specified circumstances, and royalties ranging from the mid to high single digits on future product sales. If Gritstone outlicenses an applicable infectious disease program, in lieu of certain of these payments, Genevant may be entitled to a percentage of amounts that Gritstone receives from its sublicensee. None of the milestone events under the 2023 Genevant License Agreement had occurred as of March 31, 2024.

Coalition for Epidemic Preparedness Innovations

In August 2021, the Company entered into the CEPI Funding Agreement with CEPI, under which CEPI agreed to provide funding of up to $20.6 million to the Company to advance the Company’s CORAL program, a second-generation COVID-19 vaccine program, with an initial clinical trial in South Africa. Under the terms of the agreement, CEPI is funding a multi-arm Phase 1 clinical trial evaluating the CORAL program’s samRNA vaccine in naïve, convalescent, and HIV+ patients. The study is evaluating three different samRNA vaccine constructs that each target both the spike protein and other SARS-CoV-2 targets and are designed to drive both robust B and T cell immune responses. The funding will also support pre-clinical studies, scale-up and formulation development to enable manufacturing of large quantities of stable vaccine product.

Under the terms of the CEPI Funding Agreement, among other things, the Company and CEPI agreed on the importance of global equitable access to the vaccine produced pursuant to the CEPI Funding Agreement. The vaccine, if approved, is expected to be made available to the COVAX Facility for procurement and allocation. The COVAX Facility aims to deliver equitable access to COVID-19 vaccines for all countries, at all levels of development, that wish to participate.

The scope and continuation of the CEPI Funding Agreement may be amended depending on ongoing developments of the COVID-19 outbreak and the success of the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement relative to other third-party COVID-19 vaccine candidates or treatments. If the World Health Organization (“WHO”), CEPI or a regulatory authority having jurisdiction over a clinical trial performed under the CEPI Funding Agreement determines that a third-party product candidate has substantially greater potential than the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement and should be prioritized instead for a particular trial, the Company must consider in good faith any written request of CEPI not to proceed with a clinical trial of such COVID-19 vaccine candidate; however the determination of whether or not to proceed with such trial shall be made by the Company in its sole discretion. In addition, CEPI has the right to unilaterally terminate the CEPI Funding Agreement upon prior written notice if CEPI determines that (i) there are material safety, regulatory, scientific misconduct or ethical issues with the project undertaken by the Company under the CEPI Funding Agreement, (ii) the project undertaken by the Company under the CEPI Funding Agreement should be terminated, (iii) the Company becomes unable to discharge its obligations under the CEPI Funding Agreement, (iv) the Company fails to meet certain criteria set forth in the CEPI Funding Agreement, or (v) the Company commits fraud or a financial irregularity, as such terms are defined in the CEPI Funding Agreement.

In December 2021, the Company and CEPI entered into an amendment to the CEPI Funding Agreement, under which CEPI agreed to provide additional funding up to $5.0 million, for a total of up to $25.6 million, to the Company to conduct a Phase 1 clinical trial of the Company’s Omicron vaccine candidate in South Africa. In January 2024, the Company and CEPI entered into a second amendment to the CEPI Funding Agreement, which repurposed certain unspent funds for preclinical immunogenicity studies for use for preclinical challenge studies.

CEPI advances grant funds upon request by the Company consistent with the agreed upon amounts and schedules as provided in the CEPI Funding Agreement. The first tranche of funding of $11.3 million was received in September 2021, the second tranche of funding of $2.7 million was received in April 2022, the third tranche of funding of $1.2 million was received in June 2023, and the fourth tranche of funding of $2.4 million was received in December 2023.

22


 

Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the CEPI Funding Agreement are restricted as to their use until expenditures contemplated in the agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized grant revenue of $1.0 million and $1.5 million, respectively, under the CEPI Funding Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of $1.2 million and $2.3 million, respectively, were recorded on the condensed consolidated balance sheets. Deferred revenue will be recognized over the period in which the CEPI Funding Agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2025.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the CEPI Funding Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

2,291

 

Additions

 

 

 

Deductions

 

 

(1,057

)

Balance at March 31, 2024

 

$

1,234

 

Gates Foundation

In November 2021, the Company entered into a Grant Agreement with the Gates Foundation (the “Gates Grant Agreement”), which provides funding for the Company’s development of an optimal immunogen in the context of a therapeutic human papillomavirus (“HPV”) vaccine. In consideration for the work to be performed, the Gates Foundation provided the Company with an upfront payment of $2.2 million in December 2021, and an additional $0.7 million was received in April 2023. In November 2023, the Company and the Gates Foundation entered into an amendment to the Gates Grant Agreement, which extended the end date to March 31, 2024.

Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the Gates Grant Agreement are restricted as to their use until expenditures contemplated in the funding agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized $0.3 million and $0.4 million, respectively, in revenue under the Gates Grant Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of an insignificant amount were recorded on the condensed consolidated balance sheet. Deferred revenue will be recognized over the period in which the funding agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2024.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gates Grant Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

8

 

Additions

 

 

281

 

Deductions

 

 

(275

)

Balance at March 31, 2024

 

$

14

 

Biomedical Advanced Research and Development Authority

In September 2023, the Company entered into a contract (the “BARDA Contract”) with the Biomedical Advanced Research and Development Authority ("BARDA"), part of the Administration for Strategic Preparedness and Response in the U.S. Department of Health and Human Services. Under the BARDA Contract, the Company may be eligible to receive funding of up to an estimated $433.0 million to conduct a 10,000-participant randomized Phase 2b comparative clinical trial evaluating the Company’s next-generation samRNA vaccine candidate containing Spike plus other viral targets to protect against COVID-19. The BARDA Contract could result in payments to the Company of up to approximately $433.0 million. The BARDA Contract consists of a base period (ending on or before the second quarter of 2024, though this period may be extended) and a total contract period-of-performance (base period plus two stages gated at BARDA’s discretion) of up to approximately four years. The base period for the BARDA Contract

23


 

includes government funding of up to approximately $10.0 million for performance of certain milestones such as preparation of protocol synopsis and submission of an investigational new drug application. Following successful completion of the base period, the BARDA Contract provides for up to approximately $423.0 million of additional BARDA funding for two stages gated at BARDA’s discretion in support of the clinical trial execution and additional analyses for the clinical trial. BARDA instructed the Company to apply for funding for these two stages under a new award administered by the Rapid Response Partnership Vehicle ("RRPV Consortium"), which would be awarded at BARDA's discretion with BARDA funds. As of March 31, 2024, BARDA and Gritstone have amended the base period to extend to June 30, 2024. Also, as of March 31, 2024, BARDA had not yet made the decision to proceed with either of the two stages nor has the Company been awarded a new award by or entered into a new agreement with the RRPV Consortium, terms and financials of which may be different from the original BARDA Contract. The BARDA Contract contains terms and conditions that are customary for contracts with BARDA of this nature, including provisions giving the government the right to terminate the contract at any time for its convenience, and similar terms and conditions are expected under a potential agreement with the RRPV Consortium.

The Company recognized $0.4 million of grant revenue under the BARDA Contract for the three months ended March 31, 2024 and $0.4 million was received under the BARDA Contract during the three months ended March 31, 2024.

10. Stockholders’ Equity

The Company’s amended and restated certificate of incorporation, as amended provides for 300,000,000 shares of common stock and 10,000,000 shares of preferred stock authorized for issuance, each with a par value of $0.0001 per share.

As of March 31, 2024 and December 31, 2023, no shares of preferred stock were issued and outstanding.

As of March 31, 2024 and December 31, 2023, there were 98,114,860 and 97,585,415 shares of common stock issued and outstanding, respectively. Holders of the Company’s common stock are entitled to one vote per share.

Sale of Common Stock and Pre-Funded Warrants

In December 2020, the Company entered into two private placement financing transactions (collectively, the “First PIPE Financing”), as follows: (i) to sell 5,543,351 shares of its common stock at a price of $3.34 per share and pre-funded warrants (the “Warrants”) to purchase 27,480,719 shares of common stock at a price of $3.34 per share (of which $3.33 per share was prepaid by each purchaser), and (ii) to sell an additional 4,043,127 shares of its common stock at a price per share of $3.71. In connection with the First PIPE Financing, the Company received aggregate net proceeds of approximately $119.8 million. The Warrants are exercisable upon issuance at an exercise price of $0.01 per share.

The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than 9.99% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.

The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, such Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $87.7 million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.

24


 

In September 2021, the Company completed a PIPE financing transaction, in which it sold 5,000,000 shares of its common stock at a price of $11.00 per share pursuant to a securities purchase agreement entered into on September 16, 2021 (the “Second PIPE Financing”). The Company received aggregate net proceeds of approximately $52.7 million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Second PIPE Financing.

In March 2022, the Company filed a Registration Statement on Form S-3 with the SEC (the “2022 Shelf Registration Statement”), covering the offering of up to $250.0 million of common stock, preferred stock, debt securities, warrants and units. The 2022 Shelf Registration Statement included a prospectus supplement covering the issuance and sale of up to $100.0 million of the Company’s common stock, from time to time, through an “at-the-market” offering program (the “2022 ATM Offering Program”) under the Securities Act. The SEC declared the 2022 Shelf Registration Statement effective as of May 6, 2022.

In connection with the 2022 ATM Offering Program, in March 2022, the Company also entered into a sales agreement (the “2022 Sales Agreement”) with Cowen and Company, LLC ("Cowen"), pursuant to which Cowen will act as the Company’s sales agent and, from time to time, offer and sell shares of the Company’s common stock having an aggregate offering price of up to $100.0 million. Cowen is entitled to compensation for its services equal to up to 3.0% of the gross proceeds of any shares of common stock sold under the 2022 Sales Agreement. In addition, the Company agreed to reimburse a portion of Cowen’s expenses in connection with the 2022 ATM Offering Program up to $50,000. As of December 31, 2023, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $27.5 million, net of commissions and offering costs, pursuant to the issuance of 10,230,628 shares of its common stock. As of March 31, 2024, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $27.5 million, net of commissions and offering costs, pursuant to the issuance of 10,230,628 shares of its common stock.

In October 2022, the Company completed a PIPE financing transaction, in which it sold 6,637,165 shares of its common stock at a price of $2.26 per share pursuant to a securities purchase agreement entered into on October 24, 2022 and pre-funded warrants (the "Warrants”) to purchase 13,274,923 shares of common stock at a price of $2.26 per share (of which $2.2599 per share was prepaid by each purchaser) (the “Third PIPE Financing”). The Company received aggregate net proceeds of approximately $42.4 million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Third PIPE Financing. The Warrants are exercisable upon issuance at an exercise price of $0.0001 per share.

The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than 9.99% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.

The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, the Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $28.2 million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.

Common Stock Warrants

As of March 31, 2024, the following warrants to purchase shares of the Company’s common stock were issued and outstanding:

25


 

 

Issue Date

 

Expiration Date

 

Exercise Price

 

 

Number of Warrants Outstanding

 

December 28, 2020

 

None

 

$

0.01

 

 

 

7,214,333

 

October 24, 2022

 

None

 

$

0.0001

 

 

 

13,274,923

 

 

 

 

 

 

 

 

20,489,256

 

There were no warrants exercised during the three months ended March 31, 2024 and 2023, respectively.

11. Stock-Based Compensation

Award Incentive Plans

In August 2015, the Company’s board of directors approved the 2015 Equity Incentive Plan (“2015 Plan”). In connection with the Company’s IPO and the effectiveness of the 2018 Award Incentive Plan (“2018 Plan”), discussed below, the 2015 Plan terminated. The 92,815 shares of common stock that were then unissued and available for future issuance under the 2015 Plan became available under the 2018 Plan.

In September 2018, the Company’s board of directors approved the 2018 Plan. Under the 2018 Plan, a total of 2,690,000 shares of common stock were initially reserved for issuance under the 2018 Plan, plus the number of shares remaining available for future awards under the 2015 Plan, as of the effective date of the 2018 Plan. The number of shares of common stock reserved for issuance under the 2018 Plan automatically increases on January 1 of each year, beginning on January 1, 2019 and continuing through and including January 1, 2028, by 4% of the total number of shares of the Company’s outstanding stock on December 31 of the preceding calendar year, or a lesser number of shares determined by the Company’s board of directors. The 2018 Plan provides, among other things, for the grant of options, stock appreciation rights, restricted stock awards, restricted stock unit awards and performance bonus awards.

The maximum number of shares that may be issued upon the exercise of stock options under the 2018 Plan is 45,000,000.

The Company’s board of directors has the authority to determine to whom options will be granted, the number of shares, the term, and the exercise price. If an individual owns stock representing 10% or more of the outstanding shares, the price of each share shall be at least 110% of the fair market value, as determined by the board of directors. Options granted have a term of up to 10 years and generally vest over a 4-year period with a straight-line vesting.

Material Features of the 2021 Employment Inducement Incentive Award Plan

In April 2021, the Company’s board of directors adopted the 2021 Employment Inducement Incentive Award Plan (the “2021 Plan”), pursuant to Nasdaq Listing Rule 5635(c)(4). The principal purpose of the 2021 Plan is to promote the success and enhance the value of the Company by inducing new employees to commence employment with us, and by aligning the individual interests of new employees with the interests of our stockholders. Awards granted under the 2021 Plan are intended to constitute “employment inducement awards” under Nasdaq Listing Rule 5635(c)(4), and, therefore, the 2021 Plan is intended to be exempt from the Nasdaq Listing Rules regarding shareholder approval of stock option and stock purchase plans. A total of 790,400 shares of our common stock were initially reserved for issuance under the 2021 Plan. The 2021 Plan provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, stock appreciation rights, and other stock-based and cash-based awards. The 2021 Plan does not provide for the grant of incentive stock options. Awards under the 2021 Plan may be granted to eligible employees who are either new employees or who are commencing employment with the Company or one of our subsidiaries following a bona fide period of non-employment with the Company, and for whom such awards are granted as a material inducement to commencing employment with the Company or one of its subsidiaries. Awards under the 2021 Plan may not be granted to the Company's consultants or non-employee directors.

The 2021 Plan is administered by our board of directors and, to the extent our board of directors delegates its authority to it, our compensation committee. In the event of a change in control in which the successor corporation refuses to assume or substitute any outstanding award under the 2021 Plan, the vesting of such award will accelerate in full. The Company's board of directors may terminate, amend, or modify the 2021 Plan at any time, provided that

26


 

no termination or amendment may materially impair any rights under any outstanding award under the 2021 Plan without the consent of the holder.

On April 21, 2022, the Company’s board of directors increased the number of shares available under the 2021 Plan by 700,000 shares. On February 2, 2023, the Company’s board of directors increased the number of shares available under the 2021 Plan by 1,300,000 shares.

Stock Option Activity

A summary of the 2018 Plan and 2021 Plan activity is as follows:

 

 

 

 

 

 

Options Outstanding

 

 

 

Number of
Shares
Available
for
Issuance

 

 

Number
of Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Balance at December 31, 2023

 

 

6,186,925

 

 

 

7,273,461

 

 

$

7.50

 

 

 

7.26

 

 

$

264

 

Authorized

 

 

3,903,416

 

 

 

 

 

 

 

 

 

 

 

 

 

Granted

 

 

(5,733,435

)

 

 

3,971,589

 

 

$

2.45

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

(30,797

)

 

$

1.99

 

 

 

 

 

 

 

Cancelled

 

 

1,550,468

 

 

 

(907,736

)

 

$

3.16

 

 

 

 

 

 

 

Balance at March 31, 2024

 

 

5,907,374

 

 

 

10,306,517

 

 

$

5.95

 

 

 

7.91

 

 

$

998

 

Vested and exercisable at
   March 31, 2024

 

 

 

 

 

5,146,980

 

 

$

8.29

 

 

 

6.61

 

 

$

352

 

Vested and expected to vest at
   March 31, 2024

 

 

 

 

 

9,805,788

 

 

$

6.08

 

 

 

7.84

 

 

$

934

 

For the three months ended March 31, 2024, the total intrinsic value of stock option awards exercised was de minimis, determined at the date of option exercise, and the total cash received upon exercise of stock options was not significant for the period. For the three months ended March 31, 2023, there were no stock options exercised. The aggregate intrinsic value was calculated as the difference between the exercise prices of the underlying stock option awards and the estimated fair value of the common stock on the date of exercise.

As of March 31, 2024, $11.0 million of total unrecognized compensation cost related to non-vested employee and consultant options is expected to be recognized over a weighted-average period of 1.63 years. The total fair value of shares vested during the three months ended March 31, 2024 was $2.24 million.

Stock-based compensation expense and awards granted to non-employees were $0.2 million and $0.2 million, respectively, for the three months ended March 31, 2024 and 2023.

Restricted Stock Units

The Company has granted restricted stock unit awards under the 2018 Equity Plan. The restricted stock unit awards have a term of up to 10 years and generally vest over a 6 month, 1 or 2-year period. The following table summarizes the Company's restricted stock unit activity during the three months ended March 31, 2024:

 

 

 

Number of Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

Outstanding, unvested at December 31, 2023

 

 

3,088,970

 

 

$

3.29

 

Issued

 

 

644,826

 

 

$

2.46

 

Vested

 

 

(826,642

)

 

$

3.28

 

Canceled/Forfeited

 

 

(324,626

)

 

$

3.09

 

Outstanding, unvested at March 31, 2024

 

 

2,582,528

 

 

$

3.11

 

 

27


 

Performance-Based Restricted Stock Units

In March 2024, the Company granted 1,117,020 performance-based restricted stock unit awards ("PSUs") to certain executives under the 2018 Equity Plan. Vesting of the PSUs is dependent upon achievement of certain performance-based metrics through December 31, 2025. Assuming achievement of each performance-based metric, the executive must also generally remain in the Company's service at the date of achievement of the performance-based metric. PSUs are converted into shares of the Company's common stock once vested. The number of shares earned at the end of the performance period will vary, based on actual performance. Upon grant of the PSUs, the Company recognizes stock-based compensation expense related to these awards based on assumptions as to what percentage of each target will be achieved. The Company evaluates these target assumptions on a quarterly basis and adjusts stock-based compensation expense related to these awards, as appropriate.

For the three months ended March 31, 2024, there was no stock-based compensation expense recorded related to the PSUs as none of the performance-based metrics were deemed probable for achievement.

Stock-Based Compensation Expense

Total stock-based compensation for all awards granted to employees, directors and non-employees and purchase rights under the Company's 2018 and 2021 Equity Plans and the 2018 Employee Stock Purchase Plan (“ESPP”), before taxes, is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Research and development expenses

 

$

1,660

 

 

$

1,613

 

General and administrative expenses

 

 

1,586

 

 

 

1,278

 

Total

 

$

3,246

 

 

$

2,891

 

 

12. Net Loss Per Common Share

Basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for common stock equivalents.

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

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(40,385

)

 

$

(33,982

)

Denominator:

 

 

 

 

 

 

Weighted-average common shares outstanding, basic
     and diluted

 

 

118,391,224

 

 

 

114,423,000

 

Net loss per share, basic and diluted

 

$

(0.34

)

 

$

(0.30

)

In December 2020, the Company issued and sold Warrants to purchase 27,480,719 shares of common stock at a nominal exercise price of $0.01 per share, and in October 2022 the Company issued and sold Warrants to purchase 13,274,923 shares of common stock at a nominal exercise price of $0.0001 per share (see Note 10). The shares of common stock into which the 2020 and 2022 Warrants may be exercised are considered outstanding for the purposes of computing earnings per share, because the shares may be issued for little or no consideration, they are fully vested and the Warrants are immediately exercisable upon their issuance date.

28


 

During a period of net loss, basic net loss per share is the same as diluted net loss per share, as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Options issued and outstanding and ESPP shares issuable and outstanding

 

 

10,483,282

 

 

 

7,120,656

 

Restricted stock subject to future vesting

 

 

2,582,528

 

 

 

3,491,659

 

Performance-based restricted stock subject to future vesting

 

 

1,117,020

 

 

 

 

Total

 

 

14,182,830

 

 

 

10,612,315

 

 

13. Severance and Other Costs

On February 29, 2024, the Company announced a reduction in its workforce by approximately 40 percent, which was intended to reduce costs and preserve capital. In connection with the workforce reduction, the Company recognized severance and other charges of $3.9 million in the three months ended March 31, 2024, consisting of costs associated with employee severance and asset impairments. The severance and other charges were recorded to the respective research and development and general and administrative operating expense categories on the condensed consolidated statement of operations and comprehensive loss.

The following table summarizes the changes in the Company's accrued severance balance (in thousands):

 

 

 

Beginning Balance December 31, 2023

 

 

Charges

 

 

Payments

 

 

Ending Balance March 31, 2024

 

Severance liability

 

$

 

 

$

2,198

 

 

$

(2,139

)

 

$

59

 

 

A summary of the charges related to the severance and other activities as of March 31, 2024 is as follows (in thousands):

 

 

 

Severance and Incentive Compensation

 

 

Stock Based Compensation

 

 

Asset Impairments

 

 

Total Severance and Other Costs

 

Research and development

 

$

2,010

 

 

$

185

 

 

$

1,483

 

 

$

3,678

 

General and administrative

 

 

188

 

 

 

 

 

 

 

 

 

188

 

Total

 

$

2,198

 

 

$

185

 

 

$

1,483

 

 

$

3,866

 

As of March 31, 2024, the Company accrued a negligible amount under accrued compensation on the condensed consolidated balance sheet related to unpaid severance liabilities which are expected to be paid within one month.

14. Subsequent Event

On April 4, 2024 the Company completed an underwritten public offering transaction in which it issued and sold 8,333,333 shares of common stock and accompanying common warrants to purchase up to 8,333,333 shares of common stock at a per share exercise price of $1.65 and to a certain investor in lieu of common stock, pre-funded warrants to purchase up to 13,334,222 shares of common stock at a per share exercise price of $0.0001 (the “Initial Pre-Funded Warrants”) and accompanying common warrants to purchase up to 13,334,222 shares of common stock at a combined purchase price of $1.4999 per Initial Pre-Funded Warrant and Accompanying Warrant. The Company received gross proceeds from the offering in the amount of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses.

29


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

You should read the following discussion and analysis of our financial condition and results of operations together with the condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and our audited financial statements and related notes thereto included as part of our Annual Report on Form 10‑K for the year ended December 31, 2023. This discussion and analysis, and other parts of this report, contain forward-looking statements, including, but not limited to, statements regarding our clinical and regulatory development plans for our product candidates; our expectations regarding the data to be derived in our ongoing and planned clinical trials; the timing of commencement of our future nonclinical studies, clinical trials and research and development programs; our ability to discover, develop and advance product candidates into, and successfully complete, clinical trials; our plans and strategy regarding maintaining existing and entering into new collaborations and/or partnerships; the timing or likelihood of regulatory filings and approvals for our product candidates; and the sufficiency of our capital resources. These forward-looking statements are identified by their use of terms and phrases, such as “believe,” “could,” “aim,” “expect,” “intend,” “may,” “plan,” “will,” and other similar terms and phrases, including references to assumptions. Such forward-looking statements involve substantial risks and uncertainties that could cause the outcome of our programs, future results, performance or achievements to differ significantly from those expressed or implied by the forward-looking statements. Such risks and uncertainties include, among others, , risks and uncertainties that interim results obtained may differ from those at completion of the studies and clinical trials, the uncertainties inherent in the drug development process, including our programs’ clinical development, the process of designing and conducting preclinical and clinical trials, the regulatory approval processes, the timing of regulatory filings, the challenges associated with manufacturing drug products, our ability to successfully establish, protect and defend our intellectual property and other matters that could affect the sufficiency of existing cash to fund our operations. Our actual results could differ materially from those discussed in these forward-looking statements. For a further description of the risks and uncertainties that could cause actual results to differ from those expressed in these forward-looking statements, as well as risks relating to our business in general, see the section titled “Risk Factors” included elsewhere in this Quarterly Report on Form 10-Q, our Annual Report on Form 10-K for the year ended December 31, 2023. These forward-looking statements speak only as of the date hereof. Except as required by law, we assume no obligation to update or revise these forward-looking statements for any reason.

Overview

We are a clinical-stage biotechnology company that aims to develop the world's most potent vaccines. Specifically, we discover, develop, manufacture and deliver vaccine-based immunotherapy candidates against cancer and infectious disease. Our goal is to unlock more potent and durable immunity by harnessing vaccine innovation. We aim to achieve that goal by leveraging our in-house capabilities and technologies to address the shortcomings of currently available vaccines and immunotherapies.

The immune system sits at the nexus of many diseases, and we believe that immune response modulation is core to several transformational product classes. Recent advances have pointed to T cells as being central to the success of cancer immunotherapy and critical in the elimination of virally infected cells. We believe that our scientific approach of focusing on generating antigen-specific T cells, particularly the challenging but critical cytotoxic CD8+ T cell subclass, has the potential to drive transformational therapeutic and prophylactic benefits.

In oncology, we develop personalized vaccines that aim to destroy tumors through CD8+ (killer) T cell recognition of tumor cells by virtue of their surface display of neoantigens, peptides that are presented on cancer cells when certain mutations occur in tumor DNA. In infectious disease, we develop both therapeutic and prophylactic vaccines targeting both T cells and B cells. We believe we are leading the field of development and application of self-amplifying mRNA (samRNA), a rapidly emerging platform technology. Our unique approach to immunogen design, whereby our vaccines deliver, as appropriate, whole proteins to drive neutralizing antibodies (nAbs) and/or protein fragments to drive T cell responses, has the potential to both neutralize incoming pathogens (through nAbs) and kill infected cells through CD8+ T cell recognition of foreign, pathogen-derived peptides displayed on the surface of infected cells.

Our clinical programs include GRANITE, an individualized neoantigen-based vaccine program; SLATE, an “off-the-shelf” neoantigen-based vaccine program; CORAL, a next-generation SARS-CoV-2 vaccine program; and HIV, an HIV vaccine program in collaboration with Gilead Sciences, Inc (Gilead).

30


 

Beyond GRANITE, SLATE, CORAL and the HIV collaboration with Gilead, we continue to apply our broad set of capabilities in oncology and infectious diseases through promising preclinical work and partnerships.

The table below summarizes key information about our active and recently completed clinical trials.

 

Program



Phase



Status



Indication(s)



Collaborator

 



Commercial Rights

GRANITE

 

2/3

 

Enrollment Completed (Ph2 portion); Treatment Ongoing

 

MSS-CRC* first line maintenance

 

 

 

Gritstone

GRANITE

 

1/2

 

Completed

 

Early stage & advanced solid tumors

 

 

 

Gritstone

SLATE

 

1/2

 

Completed

 

KRAS advanced solid tumors

 

 

 

Gritstone

SLATE

 

1

 

IND Cleared

 

Mutant KRAS solid tumors

 

NCI

 

 

Gritstone***

CORAL

 

1

 

Active, not recruiting

 

SARS-CoV-2 in South Africa

 

CEPI

 

 

Gritstone

CORAL

 

1

 

Completed

 

SARS-CoV-2 booster

 

 

 

 

Gritstone

CORAL

 

1

 

Completed

 

SARS-CoV-2 naïve & booster

 

NIAID, IDCRC

 

 

Gritstone

HIV

 

1

 

Ongoing

 

HIV treatment/cure

 

Gilead Sciences

 

 

Gilead**

* MSS-CRC = microsatellite stable colorectal cancer

** Gilead is responsible for conducting a Phase 1 clinical trial

*** National Cancer Institute (NCI) is responsible for conducting a Phase 1 clinical trial

Since we commenced operations in August 2015, we have invested a significant portion of our efforts and financial resources in research and development activities and establishing our manufacturing facility. Manufacturing is a vital component of our platform approach to immunotherapy, and we have invested significantly in our manufacturing facility, which opened in November 2017. Until December 2019, we used a hybrid approach to manufacture our individualized immunotherapy, wherein certain elements of our product candidates were manufactured on an outsourced basis at qualified third-party contract manufacturing organizations (CMOs) and other elements of our product candidates were manufactured internally. In March 2020, we internalized the majority of the outsourced elements of the manufacturing process for our programs.

As of March 31, 2024, we had cash, cash equivalents, and marketable securities of $46.3 million. On April 4, 2024, the Company completed an underwritten public offering transaction. The Company received gross proceeds from the Offering in the amount of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses. We expect our existing cash, cash equivalents and marketable securities and the cash proceeds from the April 2024 financing will enable us to fund our operating expenses and capital expenditure requirements into the fourth quarter of 2024. If we are unable to raise additional funds, secure a waiver or renegotiate the terms of its Loan Agreement, we expect to be in default of the minimum liquidity requirement in the third quarter of 2024. Upon such a default, our existing cash, cash equivalents and marketable securities will only be sufficient to fund our operations into the third quarter of 2024.

Substantial doubt exists as to our ability to continue as a going concern. Our ability to continue as a going concern is subject to material uncertainty and dependent on our ability to obtain additional financing. We expect to incur significant expenses and increasing operating losses for at least the next several years as we continue our clinical development of, and seek regulatory approval for, our product candidates. We expect that our operating losses will fluctuate significantly from quarter to quarter and year to year due to timing of clinical development programs. Without additional funds, we may be forced to delay, scale back or eliminate some of our research and development activities or other operations and potentially delay product development in an effort to provide sufficient funds to continue our operations. If any of these events occurs, our ability to achieve our development and commercialization goals would be adversely affected.

The accompanying condensed consolidated financial statements and related notes have been prepared assuming that we will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements and related notes do not reflect any adjustments relating to the recoverability and classification of assets or amounts and classification of liabilities that might be necessary if we are unable to continue as a going concern.

We are subject to continuing risks and uncertainties in connection with the current macroeconomic and geopolitical environments, including risks related to supply chain disruptions, inflation, market volatility, interest rate fluctuations, recent instability in the banking sector, uncertainty with respect to the federal debt ceiling and budget

31


 

and the related potential for government shutdowns, labor shortages, cybersecurity events and ongoing regional conflicts around the world. We are closely monitoring the impact of these factors on all aspects of our operational and financial performance. To date, we have not experienced much of an impact on our business. However, our future results of operations and liquidity could be adversely impacted by a variety of factors, including those discussed in the section titled “Risk Factors” included elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2023. As of the date of issuance of this Quarterly Report on Form 10-Q, the extent to which the current macroeconomic and geopolitical environments may materially impact our financial condition, liquidity, or results of operations remains uncertain.

 

Oncology Program Updates

We are developing a portfolio of vaccine-based cancer immunotherapy product candidates using a heterologous prime (ChAd)/boost (samRNA) approach aimed at targeting tumor-specific neoantigens (TSNA) in solid tumors. Our two clinical-stage programs (GRANITE, which is “individualized” and SLATE, which is “off-the-shelf”) aim to induce a substantial neoantigen-specific CD8+ T cell response using neoantigen-directed immunotherapies. GRANITE patients receive a product candidate made specifically for them, based upon their tumor DNA/RNA sequence. In contrast, SLATE patients receive an off-the-shelf product candidate made for a subset of patients based on common driver mutations.

GRANITE Individualized Vaccine Program for Solid Tumors

Our first oncology program, GRANITE, consists of individualized neoantigen-based immunotherapy candidates for solid tumors. GRANITE was granted Fast Track designation by the FDA for the treatment of microsatellite stable colorectal cancer (MSS-CRC) in 2018.

In late 2021, we initiated a randomized, controlled Phase 2/3 trial in newly diagnosed metastatic MSS-CRC patients that has registrational intent (NCT05141721). The Phase 2 study is evaluating GRANITE as a maintenance treatment in patients with frontline MSS-CRC who have completed FOLFOX (or FOLFOXIRI)-bevacizumab induction therapy. The first patient was enrolled in January 2022, and the last patient in Phase 2 was randomized in August 2023.

On April 1, 2024, we announced positive preliminary progression free survival (PFS), long-term circulating ctDNA and safety and tolerability data from the ongoing randomized Phase 2 study. Of the 104 patients randomized, 67 (39 GRANITE arm, 28 control arm) were included in the preliminary dataset. The remaining thirty-seven patients either left the study prior to randomized treatment primarily due to early progressive disease or withdrawal of consent (36) or have yet to commence study treatment (1).

Demographics and clinical characteristics were balanced between arms (e.g. stage, sidedness, presence of liver metastases), with approximately 75% of patients having liver metastases.
Overall PFS data (March 8, 2024 data cutoff) showed what we believe to be a favorable trend in benefit for GRANITE patients (hazard ratio=0.82, [95% credible interval, 0.34-1.67]; 62% censored) and extended PFS benefit in high-risk patients (hazard ratio=0.52 [95% credible interval, 0.15-1.38]; 44% censored);
o
The high-risk group was defined as baseline ctDNA above the median value (2%) for the control group (ctDNA quantified as mean variant allele frequency (VAF) at the time of study randomization). Median PFS in the group of high-risk patients, who typically progress earlier than non-high-risk patients, was 12 months in the GRANITE arm versus seven months in the control arm. Greater than 90% of patients in the group of high-risk patients had liver metastases, consistent with the classification that these patients are high-risk.
Preliminary ctDNA findings (March 12, 2024 data cut-off) showed short-term molecular response (>30% reduction in ctDNA as defined per protocol) to be uninformative due to an unanticipated continuation of ctDNA drop beyond induction chemotherapy. This drop resulted in similar molecular response rates across arms (GRANITE and control). Conversely, analysis of longitudinal changes in ctDNA spanning high and low-risk subgroups aligned with the observed PFS trend and favor GRANITE vs control patients.

32


 

GRANITE was generally well tolerated in this preliminary dataset. Common adverse events (AEs) were mild systemic and local effects typically associated with any potent vaccine, and no patients had discontinued trial due to an AE.

Additionally, we successfully manufactured GRANITE product candidate for every patient eligible to receive study treatment (i.e., 100% vaccine manufacturing success rate).

We expect to report mature PFS data and additional long-term ctDNA data from the ongoing Phase 2 study in the third quarter of 2024 and overall survival data in mid-2025.

SLATE "Off the shelf” Vaccine Program for Solid Tumors

Our second oncology program, SLATE, consists of “off-the-shelf”, TSNA-directed immunotherapy product candidates. SLATE contains a fixed cassette with TSNA that are shared across a subset of cancer patients rather than a cassette unique to an individual patient, which distinguishes it as a potential off-the-shelf alternative candidate to GRANITE. The key differentiator and advantage of SLATE as compared to GRANITE is speed. SLATE vaccines are produced and delivered to clinical sites proactively and can be administered rapidly upon patient selection (achieved by standard commercial screening for driver mutations). We believe vaccines capable of targeting neoantigens from common tumor driver mutations, such as SLATE, have a clear potential clinical utility and commercialization advantages to existing treatment options.

In March 2024, Nature Medicine published interim results from a Phase 1 study of SLATE in which we discovered a novel immunodominance hierarchy of tumor neoantigens. This hierarchy was then leveraged to develop SLATE-KRAS, a KRAS-directed candidate that demonstrated superior immunogenicity to the initial version of SLATE in a subsequent Phase 2 study and is currently being evaluated in a novel cell therapy-vaccine combination study run by Steven A. Rosenberg of the National Cancer Institute (NCT06253520).

We believe the data generated to date for our SLATE program demonstrate our ability to both accurately define shared neoantigen targets and engineer the SLATE cassette and vaccine to optimize immune response based on those specific mutations. Having optimized and validated the SLATE cassette, we now believe the SLATE platform is ready for “plug and play” application across solid tumor indications and shared tumor neoantigen classes. In advancing SLATE, we aim to combine the potential benefits of the full spectrum of tumor antigens with the practicality of the “off-the-shelf” approach.

Infectious Disease Programs

In early 2021, we initiated two programs in infectious diseases: CORAL, a next-generation prophylactic program against COVID-19, and a collaboration with Gilead to develop a therapeutic vaccine against HIV.

Our infectious disease programs aim to deliver vaccine candidates that induce both B cell and T cell immunity with the potential to drive potent and durable immune response that can be applied for either protective or therapeutic benefit. This approach has demonstrated the ability to generate robust CD8+ T cells and neutralizing antibodies against SARS-CoV-2 in multiple preclinical and clinical studies and is being evaluated against multiple other pathogens in Gritstone-owned and partnered studies. We believe that initially evaluating our approach against SARS-CoV-2 can provide proof of concept for a number of infectious diseases.

 

CORAL – Next-Generation COVID-19 Vaccine Program

To date, the CORAL program has comprised three Phase 1 clinical trials evaluating multiple samRNA candidates across various patient populations and settings: CORAL-BOOST (healthy volunteers following primary series of currently approved COVID-19 vaccines); CORAL-CEPI (vaccine-naïve healthy and HIV+ subjects in South Africa); and CORAL-NIH (run by the National Institute of Allergy and Infectious Disease [NIAID] in previously vaccinated healthy volunteers). Results to date have demonstrated induction and persistence of high neutralizing antibody levels through at least 12 months as well as broad T cell responses. The CORAL program has been supported by Biomedical Advanced Research and Development Authority (BARDA), NIAID, the Coalition for Epidemic Preparedness Innovations (CEPI) and the Bill & Melinda Gates Foundation.

 

BARDA Contract

33


 

In September 2023, we entered into the BARDA Contract with BARDA. The contract was awarded as part of Project NextGen, an initiative by the U.S. Department of Health and Human Services to advance a pipeline of new, innovative vaccines and therapeutics providing broader and more durable protection for COVID-19.

Under the BARDA contract, which is valued at up to $433.0 million, we may conduct a 10,000 participant, randomized Phase 2b comparative study to compare the efficacy, safety, and immunogenicity of the Gritstone next-generation COVID-19 vaccine candidate (our samRNA vaccine containing Spike plus other viral targets) with an approved COVID-19 vaccine. The vaccines evaluated in the study are to be tailored to the Omicron XBB.1.5 Spike sequence. Preparations for the study are underway.

The BARDA Contract, as amended, consists of a base period (ending on or before the second quarter of 2024) and a total contract period-of-performance (base period plus two stages gated at BARDA’s discretion) of up to approximately four years. The base period for the BARDA Contract includes government funding of up to $10.0 million for performance of certain milestones such as preparation of protocol synopsis and submission of an investigational new drug application. Following successful completion of the base period, the BARDA Contract provides for up to approximately $423.0 million of additional BARDA funding for the final two stages gated at BARDA’s discretion in support of the clinical trial execution and additional analyses for the clinical trial. In late 2023, BARDA informed us that any potential funding beyond the base period of the BARDA Contract is expected to be administered under a new award made by the Rapid Response Partnership Vehicle (“RRPV Consortium”). In early 2024, we applied to the RRPV Consortium for funding of our Phase 2b CORAL Study extending beyond the base period of the BARDA Contract. There is no certainty that the RRPV Consortium, which selects awardees at BARDA's discretion, will accept our application and on what terms. As of March 31, 2024, BARDA had not yet made the decision to proceed with either of the two stages, nor have we been awarded a new award by or entered into a new agreement with the RRPV Consortium, terms and financials of which may be different from the terms and financials of the BARDA Contract. The BARDA Contract contains terms and conditions that are customary for contracts with BARDA of this nature, including provisions giving the government the right to terminate the contract at any time for its convenience, and similar terms and conditions are expected under a potential agreement with the RRPV Consortium.

 

HIV Vaccine Collaboration with Gilead Sciences

In January 2021, we entered into a collaboration, option and license agreement with Gilead to research and develop a vaccine-based immunotherapy for HIV. Together, we plan to develop an HIV-specific therapeutic vaccine using our proprietary prime-boost vaccine platform, comprised of samRNA and adenoviral vectors, with antigens developed by Gilead. The collaboration and the program are progressing, and a Phase I trial is ongoing. If Gilead decides to progress development beyond the Phase 1 study by exercising their exclusive option, the Company will receive a $40.0 million non-refundable option exercise fee.

In February 2023, the first data from a preclinical study conducted in collaboration with Gilead were presented at the Conference on Retroviruses and Opportunistic Infections (CROI) 2023. The results showed that simian immunodeficiency virus (SIV), ChAd and samRNA vaccines induced a strong and broad CD8+ T cell immune response, which was significantly enhanced in combination with immune modulators.

Components of Our Operating Results

Collaboration, License and Grant Revenue

 

To date, we have not generated any revenue from product sales, and we do not expect to generate any revenue from product sales for the foreseeable future. For the three months ended March 31, 2024 and 2023, we recognized $1.7 million and $2.4 million, respectively, of revenue from the 2seventy Agreement, the Gilead Collaboration Agreement, the CEPI Funding Agreement and the Gates Grant Agreement. See Note 9 to our condensed consolidated financial statements for additional information.

In the future, we expect to continue to recognize revenue from the Gilead Collaboration Agreement, the CEPI Funding Agreement, the Gates Grant Agreement and may generate revenue from product sales or other collaboration agreements, strategic alliances and licensing arrangements. We expect our revenue to fluctuate on a quarterly and annual basis due to the timing and amount of license fees, reimbursement of costs incurred, milestone and other payments, as well as product sales, to the extent that any are successfully commercialized. If we fail to complete the

34


 

development of our product candidates in a timely manner or obtain regulatory approval for them, our ability to generate future revenue, and our results of operations and financial position, would be materially adversely affected.

Operating Expenses

Research and Development Expenses

Since our inception, we have committed significant resources to our research and development activities, including conducting preclinical studies, manufacturing development efforts and related development activities for our product candidates.

Research and development activities account for a significant portion of our operating expenses. Research and development costs are expensed as incurred. These costs include:

External research and development expenses, including:
o
expenses incurred under arrangements with third parties, including CROs, preclinical testing organizations, CMOs, academic and non-profit institutions and consultants;
o
fees related to our license agreements;
Internal research and development expenses, including (i) headcount-related expenses, such as salaries, payroll taxes, benefits, non-cash stock-based compensation and travel, for employees contributing to research and (ii) development activities, including the costs associated with the development of our EDGE™ platform; and
Other expenses, which include direct and allocated expenses for laboratories, facilities and other costs.

Pursuant to the Arbutus License Agreement, Arbutus granted us a worldwide, exclusive license to certain technology of Arbutus, including Arbutus’ portfolio of proprietary and clinically-validated LNP products and associated intellectual property, as well as technology transfer of Arbutus’ manufacturing know-how. During the three months ended March 31, 2024 and 2023, we had no research and development expense under the Arbutus Agreement.

Pursuant to the 2020 Genevant License Agreement, as amended, Genevant granted us exclusive license rights under certain intellectual property related to Genevant’s LNP technology for a single indication, and we agreed to pay Genevant an initial payment of $2.0 million, and up to an aggregate of $71.0 million in specified development, regulatory, and commercial milestones, and low to mid-single digit royalties on net sales of licensed products. The upfront payment of $2.0 million was included in research and development expenses during 2020. In March 2022, a milestone in the amount of $1.0 million was met, which was included in research and development expense for the year ended December 31, 2022. No research and development expense was recorded for the three months ended March 31, 2024 and 2023.

Pursuant to the 2021 Genevant License Agreement, we obtained a nonexclusive license to Genevant’s LNP technology to develop and commercialize samRNA vaccines against SARS-CoV-2, the virus that causes COVID-19. Under the 2021 Genevant License Agreement, we made a $1.5 million upfront payment to Genevant, and Genevant is eligible to receive from us up to $191.0 million in contingent milestone payments per product, plus certain royalties on future product sales or licensing (or, in certain scenarios and subject to certain conditions, in lieu of these milestones and royalties Genevant would receive a percentage of amounts we receive from sublicenses). In March 2021, a milestone was met following the initial patient treatment in the Phase 1 clinical trial conducted through the NIAID-supported IDCRC. Both the $1.5 million upfront and $1.0 million milestone payments were recorded as research and development expense for the year ended December 31, 2021. No research and development expense was recorded for the three months ended March 31, 2024 and 2023.

Pursuant to the 2023 Genevant License Agreement, we obtained a multi-year option for a non-exclusive license under Genevant’s LNP technology on a pathogen-by-pathogen basis to develop and commercialize samRNA vaccines against infectious disease. Under the 2023 Genevant License Agreement, we made a $2.5 million upfront payment to Genevant and Genevant is eligible to receive from us option maintenance and exercise fees in the single digit millions and up to an aggregate of $136.0 million in contingent milestone payments per product, subject to increase for multi-pathogen products and in other specified circumstances, and royalties ranging from the mid to high single digits on future product sales. If we outlicense an applicable infectious disease program, in lieu of certain of

35


 

these payments, Genevant may be entitled to a percentage of amounts that we receive from our sublicensee. The $2.5 million upfront payment was included in research and development expense for the year ended December 31, 2023.

We expect our research and development expenses to increase substantially in the future as we continue to advance our product candidates into and through clinical studies and pursue regulatory approval. Conducting the necessary clinical studies to obtain regulatory approval is costly and time-consuming, and such clinical studies generally become larger and more costly to conduct as they advance into later stages. The successful development of our product candidates is highly uncertain. The actual probability of success for our product candidates may be affected by a variety of risks and uncertainties associated with drug development, including those set forth in the sections entitled “Risk Factors” included in Part II, Section 1A of this Quarterly Report on Form 10-Q and in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023.

The following table summarizes our research and development expenses by program and category (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

GRANITE program external expenses

 

$

2,947

 

 

$

5,409

 

SLATE program external expenses

 

 

172

 

 

 

616

 

CORAL program external expenses

 

 

4,025

 

 

 

2,133

 

Other program external research and development expenses

 

 

4,615

 

 

 

5,752

 

Personnel-related expenses (1)

 

 

11,502

 

 

 

11,851

 

Severance and other costs

 

 

3,678

 

 

 

 

Other unallocated research and development expenses

 

 

6,102

 

 

 

4,753

 

Total research and development expenses

 

$

33,041

 

 

$

30,514

 

 

(1)
Personnel-related expenses include stock-based compensation expense of $1.7 million and $1.6 million, respectively, for the three months ended March 31, 2024 and 2023.

We do not track internal related expenses on a program-by-program basis, because our research and development employees and infrastructure resources are utilized across our development programs.

General and Administrative Expenses

Our general and administrative expenses consist primarily of salaries and related costs, including, but not limited to, payroll taxes, benefits, non-cash stock-based compensation and travel. Other general and administrative expenses include legal costs of pursuing patent protection of our intellectual property and professional service fees for auditing, tax and general legal services. We expect our general and administrative expenses to continue to increase in the future as we expand our operating activities and prepare for potential commercialization of our current and future product candidates, increase our headcount and support our operations as a public company, including increased expenses related to legal, accounting, regulatory and tax-related services associated with maintaining compliance with requirements of the Nasdaq Global Select Market and the SEC, directors and officers liability insurance premiums and investor relations activities. Allocated expenses consist of rent expenses related to our office and research and development facilities, depreciation and other allocated costs not otherwise included in research and development expenses.

Interest Income

Interest income consists primarily of interest income and investment income earned on our cash, cash equivalents and marketable securities.

Interest Expense

Interest expense consists primarily of interest expense related to our Loan Agreement. A portion of the interest expense is non-cash expense relating to the accretion of the final payment fees and amortization of debt discount and debt issuance costs associated with the Loan Agreement.

36


 

Results of Operations

Comparison of the Three Months Ended March 31, 2024 and 2023

The following table sets forth the significant components of our results of operations (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

 

 

 

2024

 

 

2023

 

 

Change

 

Revenues:

 

 

 

 

 

 

 

 

 

Collaboration and license revenues

 

$

49

 

 

$

542

 

 

$

(493

)

Grant revenues

 

 

1,693

 

 

 

1,901

 

 

 

(208

)

Total revenues

 

 

1,742

 

 

 

2,443

 

 

 

(701

)

Operating expenses:

 

 

 

 

 

 

 

 

 

Research and development

 

 

33,041

 

 

 

30,514

 

 

 

2,527

 

General and administrative

 

 

8,502

 

 

 

6,745

 

 

 

1,757

 

Total operating expenses

 

 

41,543

 

 

 

37,259

 

 

 

4,284

 

Loss from operations

 

 

(39,801

)

 

 

(34,816

)

 

 

(4,985

)

Interest income

 

 

712

 

 

 

1,678

 

 

 

(966

)

Interest expense

 

 

(1,296

)

 

 

(844

)

 

 

(452

)

Net loss

 

$

(40,385

)

 

$

(33,982

)

 

$

(6,403

)

Collaboration and License, Contract and Grant Revenues

Collaboration and license revenues from our collaboration arrangements and grant revenues were $1.7 million and $2.4 million for the three months ended March 31, 2024 and 2023, respectively. During the three months ended March 31, 2024, we recorded a de minimis amount in collaboration revenue related to the Gilead Collaboration Agreement, $1.0 million in grant revenue from the CEPI Funding Agreement, $0.4 million in grant revenue from the BARDA Contract and $0.3 million in grant revenue pursuant to the Gates Grant Agreement. During the three months ended March 31, 2023, we recorded $0.1 million in collaboration revenue related to the Gilead Collaboration Agreement, $0.4 million in collaboration revenue related to the 2seventy Agreement, $1.5 million in grant revenue from the CEPI Funding Agreement, and $0.4 million in grant revenue from the Gates Foundation.

See Note 9 to our condensed consolidated financial statements for additional information.

Research and Development Expenses

Research and development expenses were $33.0 million and $30.5 million for the three months ended March 31, 2024 and 2023, respectively. The increase of approximately $2.5 million was primarily due to a one-time severance and other charge of $3.7 million, of which $0.2 million related to non-cash stock-based compensation expense, and increases of $1.3 million in facilities-related costs, partially offset by decreases of $1.8 million in laboratory supplies, $0.4 million in personnel-related costs and $0.3 million in outside services, consisting primarily of clinical trial and other chemistry, manufacturing and controls (CMC) related expenses.

General and Administrative Expenses

General and administrative expenses were $8.5 million for the three months ended March 31, 2024 compared to $6.7 million for the three months ended March 31, 2023. The increase of $1.8 million was primarily attributable to a one-time severance charge of $0.2 million and increases of $0.7 million in personnel-related expenses, $0.5 million in facilities related costs, and $0.4 million in outside services.

Interest Income

Interest income was $0.7 million for the three months ended March 31, 2024 compared to $1.7 million for the three months ended March 31, 2023. The income for both periods represents interest and investment income from cash, cash equivalents and marketable securities. The decrease is primarily due to lower cash, cash equivalent and investment balances in 2024 than in 2023.

37


 

Interest Expense

Interest expense was $1.3 million for the three months ended March 31, 2024 compared to $0.8 million for the three months ended March 31, 2023. Interest expense is primarily comprised of the contractual coupon interest expense, the amortization of the debt discount and issuance costs and the accretion of the final payment fee associated with the Loan Agreement. The increase in interest expense is due to a higher principal balance of $40.0 million outstanding under the Loan Agreement as of March 31, 2024 as compared to $30.0 million outstanding thereunder as of March 31, 2023.

Liquidity and Capital Resources

Sources of Liquidity

Since our inception, we have funded our operations primarily through private placements of our convertible preferred stock, common stocks and warrants, public offerings of our common stock, common warrants and pre-funded warrants, the sale of common stock under an “at the market offering”, proceeds from the Loan Agreement, proceeds received from our collaboration arrangements, and non-dilutive grants from various nonprofit and governmental organizations. As of March 31, 2024, we had cash, cash equivalents, and marketable securities of $46.3 million and an accumulated deficit of $699.9 million, compared to cash, cash equivalents, and marketable securities of $79.3 million and an accumulated deficit of $659.6 million as of December 31, 2023. We expect that our cash, cash equivalents, and marketable securities as of March 31, 2024 along with the cash proceeds from the April 2024 financing will not enable us to fund our current and planned operating expenses and capital expenditures for at least the next 12 months from the date of the filing of this Quarterly Report on Form 10-Q. These conditions raise substantial doubt about our ability to continue as a going concern for a period of one year from the date of the issuance of this Quarterly Report on Form 10-Q. As a result, the Company believes that its existing cash, cash equivalents and investments, before considering any potential default under its Loan Agreement, will only be sufficient to fund its planned operating and capital needs into the fourth quarter of 2024. However, our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement that involves risks and uncertainties, and actual results could vary materially based on a number of factors including the adverse impact any event of default under our Loan Agreement. In particular, if we are unable to raise additional funds, secure a waiver or renegotiate the terms of our Loan Agreement, we expect to be in default under the minimum liquidity requirement included in the Loan Agreement in the third quarter of 2024. Upon such a default, our existing cash, cash equivalents and investments will only be sufficient to fund our operations into the third quarter of 2024. The accompanying condensed consolidated financial statements and related notes have been prepared assuming that we will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements and related notes do not reflect any adjustments relating to the recoverability and classification of assets or amounts and classification of liabilities that might be necessary if we are unable to continue as a going concern.

Additionally, we do not expect positive cash flows from operations in the foreseeable future. Historically, we have incurred operating losses as a result of ongoing efforts to develop our vaccine candidates, including conducting ongoing research and development and providing general and administrative support for these operations. We expect to continue to incur net operating losses for at least the next several years as we advance GRANITE, SLATE, and CORAL and any future product candidates through clinical development, seek regulatory approval, prepare for and, if approved, proceed to commercialization, continue our research and development efforts and invest in our manufacturing facility.

In March 2022, we (i) filed a shelf registration statement on Form S-3 (the 2022 Shelf Registration Statement) with the SEC, covering the offering of up to $250.0 million of our common stock, preferred stock, debt securities, warrants and units and (ii) entered into a Sales Agreement with Cowen and Company, LLC (Cowen) for an "at-the-market" offering of up to $100.0 million in shares of our common stock (2022 ATM Offering Program). Through March 31, 2024, we have received aggregate proceeds from our 2022 ATM Offering Program of $27.5 million, net of commissions and offering costs, pursuant to the issuance of 10,230,628 shares. As of March 31, 2024, we have $71.6 million available under the 2022 ATM Offering Program.

In July 2022, we entered into a loan and security agreement (the Loan Agreement) with Hercules Capital, Inc. (Hercules) and Silicon Valley Bank (SVB) which provides us with a 60-month term loan facility for up to $80.0 million in borrowing capacity across five potential tranches. At the closing of the Loan Agreement, we drew $20.0

38


 

million from the first tranche, and we drew an additional $10.0 million in March 2023. The remaining tranches provide up to $50.0 million borrowing capacity and become available if and when we meet certain milestones set forth in the Loan Agreement. In the fourth quarter of 2022, one milestone under the Loan Agreement had been achieved, pursuant to which we drew an additional $10 million on December 15, 2023. As of March 31, 2024, no other milestones had been achieved. The Loan Agreement is secured by substantially all of our assets, other than intellectual property. There are no warrants associated with the Loan Agreement. See Note 8 to our condensed consolidated financial statements for additional information.

In March 2023, we, Hercules and SVB entered into an amendment to the Loan Agreement (the First Amendment) to amend the minimum liquidity requirements thereunder. Under the amended Loan Agreement (as amended, the Amended Loan Agreement), beginning on the earliest occurrence of certain milestones or April 1, 2024, and at all times thereafter, so long as our market capitalization is no greater than $400.0 million, we are subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether we achieve certain performance milestones. As of March 31, 2024, we have not achieved the performance milestones to be subject to the lower 0.45 multiplier.

In April 2023, we received $0.7 million under the Gates Grant Agreement.

In June 2023, we received the third tranche payment of $1.2 million under the CEPI Funding Agreement.

In December 2023, we received total payments of $9.0 million under the BARDA Contract and the fourth tranche payment of $2.4 million under the CEPI Funding Agreement.

In January 2024, we received $0.2 million under the Gates Grant Agreement.

In March 2024, we received $0.4 million under the BARDA Contract.

On April 4, 2024, we completed an underwritten public offering (the Offering), in which we issued and sold 8,333,333 shares of common stock and accompanying common warrants to purchase up to 8,333,333 shares of common stock at a per share exercise price of $1.65 and to a certain investor in lieu of common stock, pre-funded warrants to purchase up to 13,334,222 shares of common stock at a per share exercise price of $0.0001 (the “Initial Pre-Funded Warrants”) and accompanying common warrants to purchase up to 13,334,222 shares of common stock at a combined purchase price of $1.4999 per Initial Pre-Funded Warrant and Accompanying Warrant. We received gross proceeds from the offering in the amount of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses.

Future Funding Requirements

We do not expect positive cash flows from operations in the foreseeable future, if ever. Historically, we have incurred operating losses as a result of ongoing efforts to develop our cancer and infectious disease immunotherapy candidates, including conducting ongoing research and development, clinical and preclinical studies and providing general and administrative support for these operations. We do not have any products approved for sale, and we do not expect to generate any meaningful revenue unless and until we obtain regulatory approval of and commercialize any of our current and future product candidates and/or enter into additional significant collaboration or grant agreements with third parties, and we do not know when, or if, either will occur. We expect to continue to incur net operating losses for at least the next several years and we expect the losses to increase as we advance our CORAL, GRANITE, and SLATE programs, as well as any future product candidates, through clinical development, seek regulatory approval, prepare for and, if approved, proceed to commercialization, continue our research and development efforts and invest in our manufacturing facility. We are subject to all the risks typically related to the development of new product candidates, and we may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors that may adversely affect our business. We do not yet have a sales organization or commercial infrastructure and, accordingly, we will need to incur significant expenses to develop a sales organization and commercial infrastructure in advance of generating any commercial product sales. Moreover, we incur substantial costs associated with operating as a public company. We anticipate that we will need substantial additional funding in connection with our continuing operations.

Until we can generate a sufficient amount of revenue from the commercialization of immunotherapy product candidates or from additional significant collaboration or license agreements with third parties, if ever, we expect to finance our future cash needs through private and public equity offerings, including our “at-the-market” offering programs, debt financings, and potential future collaboration, license and development agreements. Adequate funding may not be available to us on acceptable terms, or at all. If sufficient funds on acceptable terms are not available when

39


 

needed, including, but not limited to, as a result of macroeconomic factors related to ongoing regional conflicts around the world, inflation and market volatility, interest rate fluctuations, recent instability in the global banking sector, uncertainty with respect to the federal debt ceiling and budget and the related potential for government shutdowns, we will be required to significantly reduce our operating expenses and delay, reduce the scope of, or eliminate one or more of our development programs. If we are unable to raise additional capital in sufficient amounts or on terms acceptable to us, we will be required to significantly reduce our operating expenses and may have to significantly delay, scale back or discontinue the development or commercialization of one or more of our current or future product candidates. If we raise additional funds by issuing equity or convertible debt securities, it could result in dilution to our existing stockholders and increased fixed payment obligations. In addition, as a condition to providing additional funds to us, future investors may demand, and may be granted, rights superior to those of existing stockholders. If we incur indebtedness, we could become subject to covenants that would restrict our operations and potentially impair our competitiveness, such as limitations on our ability to incur additional debt, limitations on our ability to acquire, sell or license intellectual property rights and other operating restrictions that could adversely impact our ability to conduct our business. Additionally, any future collaborations we enter into with third parties may provide capital in the near term, but we may have to relinquish valuable rights to our product candidates or grant licenses on terms that are not favorable to us. Any of the foregoing could significantly harm our business, financial condition and prospects.

Since our inception, we have incurred significant losses and negative cash flows from operations. We have an accumulated deficit of $699.9 million as of March 31, 2024. We expect to incur substantial additional losses in the future as we conduct and expand our research and development activities. We believe that our existing cash, cash equivalents and marketable securities will not be sufficient to enable us to fund our projected operations through at least the next twelve (12) months from the date of this Quarterly Report on Form 10-Q. These conditions raise substantial doubt about our ability to continue as a going concern for a period of one year from the date of the issuance of this Quarterly Report on Form 10-Q. As a result, the Company believes that its existing cash, cash equivalents and investments will only be sufficient to fund its planned operating and capital needs into the fourth quarter of 2024. However, our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement that involves risks and uncertainties, and actual results could vary materially based on a number of factors including the adverse impact a default of any of our debt covenants from our Loan Agreement. In particular, if we are unable to raise additional funds, secure a waiver or renegotiate the terms of our Loan Agreement, we expect to be in default under the minimum liquidity requirement included in the Loan Agreement in the third quarter of 2024. Upon such a default, our existing cash, cash equivalents and investments will only be sufficient to fund our operations into the third quarter of 2024. The accompanying condensed consolidated financial statements and related notes have been prepared assuming that we will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements and related notes do not reflect any adjustments relating to the recoverability and classification of assets or amounts and classification of liabilities that might be necessary if we are unable to continue as a going concern.

We have based our projections of operating capital requirements on assumptions that may prove to be incorrect and we may use all our available capital resources sooner than we expect. Because of the numerous risks and uncertainties associated with research, development and commercialization of product candidates, we are unable to estimate the exact amount of our operating capital requirements. Our future capital requirements depend on many factors, including:

the scope, progress, results and costs of developing our product candidates, and of conducting preclinical studies and clinical trials, including our clinical trials for GRANITE, SLATE and CORAL;
the timing of, and the costs involved in, obtaining regulatory approvals for our oncology and infectious disease immunotherapy product candidates; in particular, any costs incurred in connection with any future regulatory requirements that may be imposed by the FDA or foreign regulatory bodies;
the number and characteristics of any additional product candidates we develop or acquire;
the timing and amount of any milestone, royalty or other payments we are required to make pursuant to any current or future collaboration or license agreements;
the cost of manufacturing our product candidates we successfully commercialize, including the cost of scaling up our internal manufacturing operations;

40


 

the cost of building a sales force in anticipation of product commercialization;
the cost of commercialization activities, including building a commercial infrastructure, marketing, sales and distribution costs;
our ability to maintain existing, and establish new, strategic collaborations, licensing or other arrangements and the financial terms of any such agreements, including the timing and amount of any future milestone, royalty or other payments due under any such agreement;
any product liability or other lawsuits related to our products;
the costs to attract, hire and retain skilled personnel;
the costs associated with being a public company;
the costs involved in preparing, filing, prosecuting, maintaining, defending and enforcing our intellectual property portfolio; and
the timing, receipt and amount of sales of any future approved products, if any.

A change in the outcome of any of these or other variables with respect to the development of any of our current and future product candidates could significantly change the costs and timing associated with the development of that product candidate. Furthermore, our operating plans may change in the future, and we will need additional funds to meet operational needs and capital requirements associated with such operating plans.

Cash Flows

The following table sets forth a summary of the primary sources and uses of cash for each of the periods presented below (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash used in operating activities

 

$

(33,567

)

 

$

(40,090

)

Cash provided by investing activities

 

 

12,303

 

 

 

21,173

 

Cash (used in) provided by financing activities

 

 

(379

)

 

 

8,647

 

Net decrease in cash and cash equivalents

 

$

(21,643

)

 

$

(10,270

)

Cash Used in Operating Activities

During the three months ended March 31, 2024, cash used in operating activities was $33.6 million, which consisted of net loss of $40.4 million, adjusted by non-cash charges of $10.1 million and net changes in our operating assets and liabilities of $3.3 million. The non-cash charges consisted primarily of depreciation and amortization expense of $1.7 million, amortization of debt discount and issuance costs of $0.4 million, stock-based compensation of $3.2 million, impairment of property and equipment of $1.5 million related to the reduction in force and non-cash operating lease expense of $3.3 million. The change in our operating assets and liabilities was primarily due to decreases of $5.0 million in accrued compensation, $3.1 million in lease liability, and $1.1 million in deferred revenue, offset by increases of $3.5 million in accounts payable, $1.6 million in prepaid expenses and other current assets, $0.3 million in accrued research and development expense, and $0.5 million in accrued and other non-current liabilities.

During the three months ended March 31, 2023, cash used in operating activities was $40.1 million, which consisted of net loss of $34.0 million, adjusted by non-cash charges of $6.2 million and net changes in our operating assets and liabilities of $12.3 million. The non-cash charges consisted primarily of depreciation and amortization expense of $0.8 million, amortization of debt discount and issuance costs of $0.3 million, stock-based compensation of $2.9 million and non-cash operating lease expense of $2.2 million. The change in our operating assets and liabilities was primarily due to decreases of $3.5 million in accrued compensation, $0.7 million in accrued and other non-current liabilities, $2.1 million in lease liability, $2.3 million in deferred revenue, and an increase of $4.2 million in deposits and other long-term assets, offset by $0.1 million decrease in prepaid expenses and other current assets, $0.3 million increase in accounts payable and $0.1 million increase in accrued research and development expenses.

 

41


 

Cash Provided by Investing Activities

During the three months ended March 31, 2024, cash provided by investing activities was $12.3 million, which consisted of $12.7 million in proceeds from the maturity of marketable securities and $0.1 million in proceeds from the sale of marketable securities, offset by $0.4 million in purchases of marketable securities and $0.1 million of capital expenditures to purchase property and equipment.

During the three months ended March 31, 2023, cash provided by investing activities was $21.2 million, which consisted of $38.6 million in proceeds from the maturity of marketable securities, offset by $15.9 million in purchases of marketable securities and $1.5 million of capital expenditures to purchase property and equipment.

Cash (Used in) Provided by Financing Activities

During the three months ended March 31, 2024, cash used in financing activities was $0.4 million, which primarily consisted of $0.4 million in financing and offering costs, $0.8 million in taxes paid related to net share settlement of restricted stock units and $0.1 million in payment of financing lease, offset by $0.1 million in proceeds from the exercise of stock options.

During the three months ended March 31, 2023, cash provided by financing activities was $8.6 million, which primarily consisted of $9.9 million in proceeds from long-term debt, net of debt discount and issuance costs, and $1.9 million in proceeds from the issuance of common stock under the 2022 ATM Offering program, offset by $2.5 million in financing and offering costs and $0.7 million in taxes paid related to net share settlement of restricted stock units.

Contractual Obligations and Commitments

We lease office and laboratory space in facilities at several locations in California and Massachusetts. The terms of our lease agreements have expiration dates between 2024 to 2033. The total future minimum lease payments under the agreements are $93.6 million, of which $9.6 million of the payments are due in 2024. See Note 6 to our condensed consolidated financial statements.

We are party to license agreements pursuant to which we have in-licensed various intellectual property rights. The license agreements obligate us to make certain milestone payments related to achievement of specified events, as well as royalties in the low-single digits based on sales of licensed products. During the three months ended March 31, 2024 and 2023, no royalties were due from the sales of licensed products. See Note 9 to our condensed consolidated financial statements for additional information.

From time to time, in the normal course of business, we enter into contracts with CROs for clinical trials, CMOs for clinical supply manufacturing and with vendors for preclinical research studies and other services and products for operating purposes, which generally provide for termination within 30 days of notice. Therefore, all such contracts are cancelable contracts and not included in the table above.

Critical Accounting Policies and Use of Estimates

This discussion and analysis of financial condition and results of operation is based on our unaudited interim condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities as of the date of the financial statements and the reported amounts of expenses during the reporting period. On an ongoing basis, management evaluates its estimates, including those related to preclinical study trial accruals, fair value of assets and liabilities, and the fair value of common stock and stock-based compensation. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.

There have been no changes to our critical accounting policies since we filed our Annual Report on Form 10-K for the year ended December 31, 2023 with the SEC on March 5, 2024. For a description of our critical accounting policies, please refer to that Annual Report on Form 10-K.

42


 

Recent Accounting Pronouncements

Refer to Note 2. Summary of Significant Accounting Policies in the notes to our unaudited interim condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report, for a discussion of recent accounting pronouncements.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

There have been no material changes in market risk from the information provided in “Item 7A. Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report on Form 10-K for the year ended December 31, 2023.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As of March 31, 2024, our management, with the participation of our principal executive, financial and accounting officers, performed an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act. Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports 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 the principal executive, financial and accounting officers, to allow timely decisions regarding required disclosures.

Any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objective, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2024, the design and operation of our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control over Financial Reporting

There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(e) and 15d-15(e) of the Exchange Act that occurred during the three months ended March 31, 2024 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

43


 

PART II. OTHER INFORMATION

From time to time, we may become involved in litigation or other legal proceedings. We are not currently a party to any litigation or legal proceedings that, in the opinion of our management, are likely to have a material adverse effect on our business. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and time and other factors.

ITEM 1A. Risk Factors

Investing in our common stock involves a high degree of risk. You should carefully consider the risks described below, as well as the other information in this report, including our financial statements and the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before deciding whether to invest in our common stock. The occurrence of any of the events or developments described below, or in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023, filed with the SEC on March 5, 2024 could have a material adverse effect on our business, results of operations, financial condition, prospects and stock price. In such an event, the market price of our common stock could decline, and you may lose all or part of your investment. Many of the following risks and uncertainties are, and will be, exacerbated by the COVID-19 pandemic, inflation, the high interest rate environment, and any worsening of the global business and economic environment as a result. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations.

There have been no material changes to the risk factors set forth in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on March 5, 2024.

 

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

Unregistered Sales of Equity Securities

Not applicable.

Use of Proceeds

Not applicable.

Issuer Purchases of Equity Securities

Not applicable.

ITEM 3. Defaults Upon Senior Securities

None.

ITEM 4. Mine Safety Disclosures

Not applicable.

ITEM 5. Other Information

None.

44


 

ITEM 6. EXHIBITS

 

Exhibit

Number

 

Exhibit Description

 

Incorporated by Reference

 

Filed

Herewith

 

 

 

 

 

 

Form

 

Date

 

Number

 

 

 

 

 

 

 

 

 

 

3.1(a)

 

Amended and Restated Certificate of Incorporation.

 

8-K

 

10/02/2018

 

 

3.1

 

 

 

 

 

 

 

 

 

 

 

3.1(b)

 

Certificate of Amendment to Amended and Restated Certificate of Incorporation.

 

8-K

 

05/06/2021

 

 

3.1

 

 

 

 

 

 

 

 

 

 

 

3.2

 

Amended and Restated Bylaws.

 

8-K

 

05/06/2021

 

 

3.2

 

 

 

 

 

 

 

 

 

 

 

4.1

 

Reference is made to exhibits 3.1 through 3.2.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.2

 

Form of Common Stock Certificate.

 

S-1/A

 

09/17/2018

 

 

4.2

 

 

 

 

 

 

 

 

 

 

 

4.3

 

Description of Common Stock.

 

10-K

 

03/10/2022

 

 

4.3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31.1

 

Certification of Chief Executive Officer of Gritstone bio, Inc., as required by Rule 13a-14(a) or Rule 15d-14(a) under the Securities Exchange Act of 1934, as amended.

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31.2

 

Certification of Chief Financial Officer of Gritstone bio, Inc., as required by Rule 13a-14(a) or Rule 15d-14(a) under the Securities Exchange Act of 1934, as amended.

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

32.1*

 

Certification by the Chief Executive Officer and Chief Financial Officer, as required by Rule 13a-14(b) or Rule 15d-14(b) under the Securities Exchange Act of 1934, as amended, and Section 1350 of Chapter 36 of Title 18 of the United States Code (18 U.S.C. §1350).

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.INS

 

Inline XBRL Instance Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

104

 

The cover page from the Company's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024 has been formatted in Inline XBRL.

 

 

 

 

 

 

 

 

 

X

 

 

 

 

* The certification attached as Exhibit 32.1 that accompanies this report is not deemed filed with the SEC and is not to be incorporated by reference into any filing of Gritstone bio, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Form 10-Q, irrespective of any general incorporation language contained in such filing.

# Portions of the exhibit have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K. A copy of any omitted portions will be furnished to the SEC upon request.

 

45


 

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.

 

 

 

 

Gritstone bio, Inc.

 

 

 

 

 

 

Date:

 

 May 9, 2024

By:

 

/s/ Andrew Allen

 

 

 

 

 

Andrew Allen, M.D., Ph.D.

 

 

 

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

 

 

By:

 

/s/ Vassiliki Economides

 

 

 

 

 

Vassiliki Economides

 

 

 

 

 

Chief Financial Officer

(Principal Financial Officer)

 

 

 

 

 

 

 

46


EX-31.1 2 grts-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION 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, Andrew Allen, M.D., Ph.D., certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Gritstone bio, 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

 

 

 

 

 

 

Date:

 

May 9, 2024

By:

 

/s/ Andrew Allen

 

 

 

 

 

Andrew Allen, M.D., Ph.D.

 

 

 

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 

 


EX-31.2 3 grts-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION 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, Vassiliki Economides, certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Gritstone bio, 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(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
(a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
(b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

 

 

 

 

 

 

Date:

 

 May 9, 2024

By:

 

/s/ Vassiliki Economides

 

 

 

 

 

Vassiliki Economides

 

 

 

 

 

Chief Financial Officer

(Principal Financial Officer)

 

 


EX-32.1 4 grts-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Gritstone bio, Inc. (the “Company”) for the period ended March 31, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Andrew Allen, M.D., Ph.D., President and Chief Executive Officer (Principal Executive Officer) of the Company, and Vassiliki Economides, Chief Financial Officer (Principal Financial Officer) of the Company, respectively, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 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 9, 2024

 

/s/ Andrew Allen

 

 

 

 

Andrew Allen, M.D., Ph.D.

 

 

 

 

President and Chief Executive Officer

(Principal Executive Officer)

 

 

 

 

 

Date:

 

May 9, 2024

 

/s/ Vassiliki Economides

 

 

 

 

Vassiliki Economides

 

 

 

 

Chief Financial Officer

(Principal Financial Officer)

 

 

 


EX-101.SCH 5 grts-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 link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Disclosure - Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Cash Equivalents and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Collaboration and License Agreements and Grant Revenue link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Net Loss Per Common Share link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Severance and Other Costs link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Cash Equivalents and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Collaboration and License Agreements and Grant Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Net Loss Per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Severance and Other Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Organization - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Cash Equivalents and Marketable Securities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Property and Equipment, Net - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Debt - Schedule of Long term debt (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Debt - Schedule of estimated future principal payment (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Collaboration and License Agreements and Grant Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Stock Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Net Loss Per Common Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Severance and Other Costs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Severance and Other Costs - Summary of the charges related to the restructuring activities (Details) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Document Transition Report Document Transition Report Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Remaining Contractual Term (in years) Money Market Funds [Member] Money Market Funds [Member] Payments of Stock Issuance Costs Payment for issuance cost New Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract] New right-of-use assets obtained in exchange for lease obligations (in thousands): New right-of-use assets obtained in exchange for lease obligations [Abstract] Class of warrant or right warrants exercised Class Of Warrant Or Right Warrants Exercised Warrants exercised Restructuring Cost and Reserve [Line Items] Arbutus Biopharma Corporation and Protiva Biotherapeutics Inc. Arbutus Biopharma Corporation And Protiva Biotherapeutics Inc [Member] Arbutus Biopharma Corporation and Protiva Biotherapeutics Inc [Member] Geographical [Axis] Geographical Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Option vesting period Collaborative and license agreements. Collaborative And License Agreements [Abstract] Debt Securities, Available-for-sale, Total Debt Securities, Available-for-Sale Fair Value Computer Equipment And Software [Member] Computer Equipment And Software [Member] Computer Equipment and Software [Member] Other Liabilities, Noncurrent, Total Other Liabilities, Noncurrent Other liabilities, noncurrent Increase (Decrease) in Prepaid Expense and Other Assets, Total Increase (Decrease) in Prepaid Expense and Other Assets Prepaid expenses and other current assets Maximum Government Funding for Base Period Maximum Government Funding for Base Period Restricted Stock Units (RSUs) [Member] Restricted Stock Unit Awards under 2018 Equity Plan Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 1 [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Fair Value Disclosures [Text Block] Fair Value Measurements Income Tax, Policy [Policy Text Block] Income Taxes Revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Revenue from Contract with Customer, Excluding Assessed Tax Total revenues Bluebird Bio Inc. Bluebird Bio Inc [Member] Bluebird Bio Inc [Member] Prepaid Expense and Other Assets, Current [Abstract] Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation cost related to non-vested employee and consultant options Increase (decrease) in accrued and other liabilities non-current. Increase Decrease In Accrued And Other Liabilities Non Current Accrued and other non-current liabilities Sale Of Stock, Price Per Share Prepaid By Purchaser Sale of Stock, Price Per Share, Prepaid by Purchaser Sale of Stock, Price Per Share, Prepaid by Purchaser Company planned Operation Company planned Operation Company planned Operation Contract with Customer, Liability, Current Deferred revenue, current portion Severance and Other Costs Compensation Related Costs, Policy [Policy Text Block] Cambridge Storage Lease [Member] Cambridge Storage Lease [Member] Cambridge Storage Lease [Member] Restructuring Charges [Abstract] Subsequent Event Subsequent Events [Text Block] Increase decrease in accrued research and development expenses. Increase Decrease In Accrued Research And Development Expenses Accrued research and development expenses Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Assets and Liabilities Measured at Fair Value Gates Foundation [Member] Gates Foundation [Member] Gates Foundation Member. Underwritten Public Offering [Member] Underwritten Public Offerings [Member] Underwritten Public Offerings [Member] Operating Lease, Liability, Noncurrent Lease liabilities, net of current portion Noncurrent portion of lease liability Collaboration agreement early termination notice period. Collaboration Agreement Early Termination Notice Period Collaboration agreement early termination notice period Two Thousand Eighteen ATM Offering [Member] Two Thousand Eighteen ATM Offering [Member] Government Contract Government Contracts [Policy Text Block] Government Contracts [Policy Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Number of Shares Gross proceeds from the offering Gross Proceeds from the Offering Gross Proceeds from the Offering Severance liability Employee Severance [Member] Balance Sheet Location [Axis] Assets, Current Total current assets Remaining Tranche [Member] Remaining Tranche [Member] Contract Research Organization. Contract Research Organization [Member] Contract Research Organization [Member] Liabilities and Equity Total liabilities and stockholders’ equity Other expense Other Nonoperating Expense Entity Address, State or Province Entity Address, State or Province Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Issuance of stock, net of issuance costs Stock Issued During Period, Value, New Issues Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Outstanding at end of period Outstanding at beginning of period Cowen Cowen [Member] Cowen [Member] Class of warrant or right, issue date. Class Of Warrant Or Right Issue Date Issue Date Comprehensive loss Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Trading Symbol Trading Symbol Common Stock, Shares, Issued, Total Common Stock, Shares, Issued Common stock, shares issued Third Tranche Of Funding Received ThirdTrancheOfFundingReceived ThirdTrancheOfFundingReceived Severance and Other Costs Restructuring, Impairment, and Other Activities Disclosure [Text Block] Lease operations commenced date Leases Operations, Commenced Date Leases Operations, Commenced Date Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Total prepaid expenses and other current assets Net Income (Loss) Attributable to Parent [Abstract] Numerator: Lease Expiration Date Lease expiration date Common stock purchase price in excess of fair value Common Stock Purchase Price In Excess Of Fair Value1 Common Stock Purchase Price In Excess Of Fair Value1 Shares, Outstanding Balance, shares Balance, shares Financing Receivable, Credit Loss, Expense (Reversal) Credit loss 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Performance Of Certain Milestones Performance Of Certain Milestones Performance of certain milestones Number of shares available for issuance Common Stock, Capital Shares Reserved for Future Issuance Underwritten public offering. Underwritten Public Offering [Member] Underwritten Public Offering [Member] Accompanying Shares or Accompanying Pre-Funded Warrants [Member] Accompanying Shares or Accompanying Pre-Funded Warrants [Member] Accompanying Shares or Accompanying Pre-Funded Warrants [Member] AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Gain (Loss) [Member] Stock-based compensation expense and awards granted to non-employees Stock-based compensation expense and awards granted to non-employees Awards granted to non-employees Payment-in-kind rate [Member] Payment-in-kind rate [Member] Entity Address, City or Town Entity Address, City or Town 2024 (remaining three months) Long-Term Debt, Maturity, Remainder of Fiscal Year Operating Lease, Weighted Average Discount Rate, Percent Operating leases Number of warrants outstanding Class of Warrant or Right, Outstanding Lessee, Operating Lease, Renewal Term Operating leasing renewal option to extend lease Debt Disclosure [Text Block] Debt Property, Plant and Equipment [Table Text Block] Schedule of Property and Equipment, Net Tranche One [Member] Tranche One [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Options Outstanding, Number of Shares, Vested and exercisable Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] Common Stock and or Pre-Funded Warrants [Member] Common stock and/or pre-funded warrants. Common Stock And Or Pre Funded Warrants [Member] Additional Office Space [Member] Additional Office Space Additional Paid-in Capital [Member] Additional Paid-In Capital [Member] Funding Agreement [Member] C E P I Funding Agreement [Member] CEPI funding agreement. Financing costs included in accrued liabilities and accounts payable Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Liabilities, Current [Abstract] Current liabilities: Assets, Current [Abstract] Current assets: Counterparty Name [Axis] Counterparty Name Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Class of warrant or rights expiration. Class Of Warrant Or Rights Expiration Expiration Date Loss on impairment of property and equipment Impairment, Long-Lived Asset, Held-for-Use Impairment, Long-Lived Asset, Held-for-Use, Total Statement of Stockholders' Equity [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price, Vested and expected to vest Operating Lease, Liability, Current Lease liabilities, current portion Less: Current portion of lease liability Upfront Payment Made Upfront Payment Made Upfront payment made Long-Term Debt Long-Term Debt, net Total property and equipment, net Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net Property and equipment, net Total property and equipment, net Class of Stock [Domain] Class of Stock Additional Funding for Two Stages Additional Funding for Two Stages Charges Restructuring Charges Restructuring Charges, Total Weighted average discount rate. Weighted Average Discount Rate [Abstract] Weighted-average discount rate: Lessee leasing arrangements operating leases additional number of renewal terms. Lessee Leasing Arrangements Operating Leases Additional Number Of Renewal Terms Operating leases number of renewal terms Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options Outstanding, Aggregate Intrinsic Value, Vested and expected to vest Scenario [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Performance-Based Restricted Stock Units Performance-Based Restricted Stock Units (PSUs) [Member] Performance-Based Restricted Stock Units (PSUs) [Member] Genevant Sciences GmbH. Genevant Sciences Gmb H [Member] Genevant Sciences GmbH [Member] Entity Central Index Key Entity Central Index Key Warrants to purchase shares of common stock Class of Warrant or Right, Number of Securities Called by Warrants or Rights Class of Warrant or Right, Number of Securities Called by Warrants or Rights Plan Name [Domain] Plan Name Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table] Class of warrant or right nominal exercise price of warrants or rights. Class Of Warrant Or Right Nominal Exercise Price Of Warrants Or Rights Class of warrant nominal exercise price Long-term restricted cash Restricted Cash, Noncurrent Assets, Fair Value Disclosure Assets fair value Assets, Fair Value Disclosure, Total Maximum securities covered under registration agreement. Maximum Securities Covered Under Registration Agreement Common stock, preferred stock, debt securities, warrants and units covered in Registration Statement Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Severance and Other Costs Total Severance and Other Costs Severance and Other Costs Severance and Other Costs Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Collaboration revenue member. Collaboration Revenue [Member] Collaboration Revenue [Member] Financial Instruments [Domain] Financial Instruments Commitments and Contingencies Disclosure [Table] Commitments And Contingencies Disclosure [Table] Commitments And Contingencies Disclosure [Table] Deposit Assets And Other Assets Noncurrent Disclosure [Abstract] Deposit assets and other assets noncurrent. Grant Revenues [Member] Grant [Member] Effect of dilutive shares Effect of dilutive shares Effect of dilutive shares Schedule of supplemental information related to leases. Schedule Of Supplemental Information Related To Leases Table [Text Block] Schedule of Supplemental Information Related to Leases Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Deposits and Other Long-Term Assets Construction in Progress [Member] Construction in Progress [Member] Accompanying Warrants [Member] Accompanying Warrants [Member] Accompanying Warrants [Member] Award Type [Axis] Award Type Cash and Cash Equivalents [Abstract] Plan Name [Axis] Plan Name Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Contract Asset Minimum Lease Payments Minimum Lease Payments. Geographical [Domain] Geographical Lessee, Operating Lease, Term of Contract Operating leasing term Assets Total assets Maximum aggregate contingent milestone payment to be made. Maximum Aggregate Contingent Milestone Payment To Be Made Maximum aggregate contingent milestone payments to be made by company Lease right-of-use assets Operating Lease, Right-of-Use Asset Entity Registrant Name Entity Registrant Name Asset-Backed Securities [Member] Asset Backed Securities [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease), Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease) Number of Shares increase under plan Proceeds from Issuance or Sale of Equity, Total Proceeds from Issuance or Sale of Equity Proceeds from equity investment Related Party, Type [Domain] Two Thousand Eighteen Stock Incentive Plan [Member] Two Thousand Eighteen Stock Incentive Plan [Member] 2018 Award Incentive Plan [Member] Accumulated deficit Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit) Accumulated deficit Accumulated deficit Extend the lease term Extend the lease term Extend the lease term Retained Earnings [Member] Accumulated Deficit [Member] Class of Stock [Axis] Class of Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding, unvested ending balance Outstanding, unvested beginning balance Participant for Comparative Study Participant for Comparative Study Deferred Compensation Arrangement with Individual, Compensation Expense Awards granted to non-employees At-the-market equity offering program member. At The Market Equity Offering Program [Member] ATM Equity Offering Program [Member] Minimum [Member] Minimum [Member] Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Present value of future minimum lease payments Operating Lease, Liability Lease liability Present value of future minimum lease payments Total Severance and Other Costs Severance and Other Charges Severance and Incentive Compensation Severance Costs Forecast [Member] Revenue [Policy Text Block] Revenue Recognition US Government Agencies Debt Securities [Member] U.S. Government Debt Securities [Member] Equity Component [Domain] Equity Component Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Unamortized debt discount and issuance costs Measurement Frequency [Axis] Measurement Frequency Facilities-related deposits Facilities-related deposits Facilities-related deposits Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Weighted-Average Exercise Price Debt Disclosure [Abstract] Contract with customer asset deduction. Contract With Customer Asset Deduction Deductions Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common stock, shares authorized Research and Development Expense, Total Research and Development Expense Research and development Research and Development Expense Debt, Policy [Policy Text Block] Debt Issuance Costs and Debt Discounts Proceeds from issuance of convertible preferred stock, net of issuance costs Proceeds from Issuance of Convertible Preferred Stock Assets [Abstract] Assets Proceeds from Issuance of Common Stock Net proceeds from issuance of stock Proceeds from issuance of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Number of options ending balance Number of options beginning balance Number of shares available for future issuance Subsidiary, Sale of Stock [Line Items] Subsidiary Sale Of Stock [Line Items] Cancelled Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Issuance Cancelled Share based compensation arrangement by share based payment award number of shares available for issuance cancelled March 2022 Registration Statement [Member] March Two Thousand Twenty Two Registration Statement [Member] March Two Thousand Twenty Two Registration Statement [Member] Common stock, $0.0001 par value; 300,000,000 shares authorized at March 31, 2024 and December 31, 2023; 98,114,860 and 97,585,415 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Common Stock, Value, Issued Issuance of common stock for warrant exercises, shares Issuance of common stock for warrant exercises, Share Issuance of common stock for warrant exercises, Share Milestone payments. Milestone Payments Milestone payments Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and exercisable (in years) Amended And Restated Certificate Of Incorporation [Member] Amended And Restated Certificate Of Incorporation [Member] Amended and Restated Certificate of Incorporation [Member] Beginning Balance Ending Balance Restructuring Reserve Restructuring Reserve, Total Contract with Customer, Liability, Revenue Recognized Collaboration and license revenue Furniture and Fixtures [Member] Furniture and Fixtures [Member] Accrued Liabilities, Current, Total Accrued Liabilities, Current Accrued liabilities Current Fiscal Year End Date Current Fiscal Year End Date Amount of the fee that accompanies borrowing money under the debt instrument. Final Fee Share-based Payment Arrangement, Noncash Expense, Total Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Loss from operations Operating Income (Loss) Loss from operations Entity Ex Transition Period Entity Ex Transition Period Total Grant Amount Total Grant Amount Laboratory Equipment [Member] Laboratory Equipment [Member] Laboratory Equipment [Member] Income tax expense Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Research and Development Expense [Member] Research and Development Expense [Member] Deferred Contract Acquisition Costs Deferred Contract Acquisition Costs Deferred contract acquisition costs. Tenant improvement allowance Tenant Improvement Allowance Tenant Improvement Allowance Lessee, Leases [Policy Text Block] Leases Payments Payments Payments for Restructuring Public Offering [Member] Public Offering [Member] Share-Based Payment Arrangement, Expense Stock Based Compensation Expense Tax payments related to shares withheld for vested restricted stock units Payment, Tax Withholding, Share-Based Payment Arrangement Tax payments related to shares withheld for vested restricted stock units Disaggregation of Revenue [Table] ATM Offering Program [Member] ATM Offering Program [Member] Increase (decrease) in deposit and other assets noncurrent. Increase Decrease In Deposit And Other Assets Noncurrent Deposits and other long-term assets Deferred Revenue, Total Deferred Revenue Deferred Revenue Issuance of common stock upon restricted stock units vestings, Shares Issuance of common stock upon restricted stock units vesting, net of shares withheld, Shares Issuance of common stock upon restricted stock units vesting, net of shares withheld, Shares Contract with customer asset addition. Contract With Customer Asset Addition Additions Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Options Outstanding, Aggregate Intrinsic Value License Revenue [Member] Collaboration and license revenues [Member] License [Member] Warrants issued Warrants issued Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Total principal payments Debt Instrument, Face Amount Principal loan balance Subsegments [Domain] Common stock and warrants. Common Stock And Warrants [Member] Common Stock and Warrants [Member] Private investment in public equity. Private Investment In Public Equity [Member] Private Investment In Public Equity [Member] Sale of Stock, Price Per Share Offering price per share Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Operating Leases Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Minimum Liquidity Requirement Capital Description Minimum Liquidity Requirement Capital Description Long-Term Debt, Type [Domain] 2015 Stock Incentive Plan [Member] Two Thousand Fifteen Stock Incentive Plan [Member] Two Thousand Fifteen Stock Incentive Plan [Member] Commitments and Contingencies Disclosure [Line Items] Commitments And Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Depreciation, Depletion and Amortization, Nonproduction, Total Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation and amortization expense Placement agent commissions and legal fees. Placement Agent Commissions And Legal Fees Placement agent commissions and legal fees Subsequent Events [Abstract] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive loss: Debt Securities, Available-for-Sale [Table Text Block] Cash Equivalents and Marketable Securities Commitments and Contingencies Disclosure [Abstract] Reduction in Workforce Reduction in Workforce Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Granted Granted Gross proceeds from common stock and warrants Gross Proceeds from Common Stock and Warrants Gross Proceeds from Common Stock and Warrants. Equity [Text Block] Stockholders' Equity Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest on debt Line of credit available for drawing Line of credit available for drawing Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share Basic [Line Items] Short-term deferred revenue Short-term deferred revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Description Share based compensation by shared based payment award, description Prime Rate Plus Prime Rate Plus [Member] Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional Paid in Capital, Total Additional Paid in Capital Additional paid-in capital Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Gains Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Weighted-Average Exercise Price, Vested and exercisable Operating Leases, Rent Expense, Total Operating Leases, Rent Expense Operating leases rent expense Common Stock Warrants One [Member] Common Stock Warrants One [Member] Equity, Attributable to Parent [Abstract] Stockholders’ equity: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] Twenty Twenty Three Genevant License Agreement [Member] Twenty Twenty Three Genevant License Agreement [Member] Lease, Cost [Table Text Block] Schedule of Components of Lease Costs Entity [Domain] Entity Line of Credit Facility, Maximum Borrowing Capacity Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Fair value of shares vested BARDA Contract [Member] BARDA Contract [Member] Earnings Per Share [Abstract] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements Restricted stock subject to future vesting [Member] Restricted Stock Subject to Future Vesting [Member] Restricted Stock Subject to Future Vesting. Non-cash operating lease expense Noncash Operating Lease Expense Non-cash operating lease expense. 2027 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four Accounting Policies [Abstract] Lease expiration term Lease expiration term Lessee, operating lease liability, payments due after year four. Lessee Operating Lease Liability Payments Due After Year Four Thereafter Lease prepayment included in the ROU asset Lease Prepayment included in the ROU Asset Lease Prepayment included in the ROU Asset Gilead Sciences, Inc. Gilead Sciences Inc [Member] Gilead Sciences Inc [Member] Scenario [Axis] Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentrations of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Deposits and Other Long-Term Assets [Member] Other Noncurrent Assets [Member] Debt Instrument, Interest Rate, Effective Percentage Minimum percentage fair market value of share price. Minimum Percentage Fair Market Value Of Share Price Minimum percentage fair market value of share price Cash Flow, Operating Activities, Lessee [Abstract] Cash paid for amounts included in the measurement of lease liabilities (in thousands): Research Collaboration and License Agreement [Member] Research Collaboration and License Agreement Initial Pre-Funded Warrants [Member] Initial Pre-Funded Warrants [Member] Initial Pre-Funded Warrants [Member] Earnings Per Share, Basic Earnings Per Share, Basic, Total Net loss per share, basic CEPI [Member] Coalition for Epidemic Preparedness Innovations Coalition for Epidemic Preparedness Innovations [Member] Coalition for Epidemic Preparedness Innovations [Member] Commitments and contingencies (Notes 6, 8 and 9) Commitments and Contingencies Income Statement [Abstract] Property, Plant and Equipment Disclosure [Text Block] Property and Equipment, Net Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Related Party, Type [Axis] Additional Shares [Member] Additional Shares [Member] Adjustments to Additional Paid in Capital, Warrant Issued Issuance of pre-funded warrants, net of issuance costs Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Changes in Contract Asset and Deferred Revenue Balance Emeryville lease [Member] Emeryville California. Emeryville California [Member] Operating Lease, Cost Non-cash operating lease expense Operating lease cost Short-Term Lease, Cost Short-term lease cost Short-term marketable securities. Short Term Marketable Securities [Member] Short-Term Marketable Securities [Member] Restructuring Type [Axis] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Options Outstanding, Number of Shares, Vested and expected to vest Statistical Measurement [Domain] Statistical Measurement Net cash used in operating activities Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Additional Funding Additional Fundings Additional Fundings Contract with customer liability revenue recognized including new contracts in period. Contract With Customer Liability Revenue Recognized Including New Contracts In Period Collaboration and license revenue All Award Types Award Type Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement Revenue recognition contract end year-month. Revenue Recognition Contract End Month Year Revenue recognition contract end month year Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Early termination reduction of future milestone and royalty payments. Early Termination Reduction Of Future Milestone And Royalty Payments Early termination reduction of future milestone and royalty payments, description Operating Lease, Payments Operating cash flows from operating leases Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Net loss per share, diluted Product and Service [Domain] Product and Service Lease, Cost [Abstract] Lease cost Revenue from Contract with Customer [Abstract] Reduction in Operating Loss from Continuing Operations Per Share Reduction in Operating Loss from Continuing Operations Per Share Reduction in Operating Loss from Continuing Operations Per Share Agreed upfront payment. Agreed Upfront Payment Upfront payment Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Seventy [Member] 2 Seventy [Member] 2 Seventy [Member] Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Boston Lease [Member] Boston Lease [Member] Future Funding Expected Amount of funding expected in future. Collaboration receivable. Collaboration Receivable Collaboration receivable Schedule of the Estimated Future Principal Payments Due Schedule of Maturities of Long-Term Debt [Table Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Number of Shares Interest and other receivables current. Interest And Other Receivables Current Interest and other receivables U.S. Government Treasuries [Member] US Treasury Securities [Member] Annual base rent. Annual Base Rent Annual base rent Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Issuance of common stock upon exercise of stock options, shares Exercised Gates Grant Agreement [Member] Gates Grant Agreement [Member] Granted Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Issuance Granted Share based compensation arrangement by share based payment award number of shares available for issuance granted. Cambridge Lease [Member] Cambridge Massachusetts [Member] Cambridge Massachusetts [Member] Liabilities and Equity [Abstract] Liabilities and stockholders’ equity Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule Of Earnings Per Share Basic By Common Class [Table] Contract Amount Received Contract Amount Received Contract Amount Received Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Private Placement [Member] Private Placement [Member] Annual increase in shares available for issuance percentage. Increase In Shares Available For Issuance Percentage Increase in shares available for issuance Increase (Decrease) in Accounts Payable, Total Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Employee Related Liabilities, Total Increase (Decrease) in Employee Related Liabilities Accrued compensation Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Amounts representing interest expense Schedule of Short-Term Debt [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Issued Maximum consideration to be paid in the future based on milestones per the License Agreement. Maximum Milestone Consideration Payable Maximum milestone consideration payable Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components [Axis] Equity Components Gross Proceeds from the Offerings Gross Proceeds from the Offerings Gross Proceeds from the Offerings Pre-funded warrants to purchase shares of common stock Warrants to purchase shares of common stock. Warrants To Purchase Shares Of Common Stock Warrants to purchase shares of common stock Accounting Standards Update and Change in Accounting Principle [Text Block] Recently Issued Accounting Pronouncements Not Yet Adopted Capitalization, Long-Term Debt and Equity, Total Capitalization, Long-Term Debt and Equity Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested Local Phone Number Local Phone Number Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Sale of Stock [Axis] Sale of Stock Cash and cash equivalents, unrealized gains. Cash And Cash Equivalents Unrealized Gains Unrealized Gains Proceeds from issuance of common stock and pre-funded warrants. Proceeds From Issuance Of Common Stock And Pre Funded Warrants Proceed from issuance of stock and pre-funded warrants Restricted cash Restricted cash Restricted Cash, Current Statement of Cash Flows [Abstract] Transaction price allocated to shares of common stock at fair value. Transaction Price Allocated To Shares Of Common Stock At Fair Value Transaction price allocated to shares of common stock at fair value Period of unrealized loss position Period of unrealized loss position Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated other comprehensive (loss) gain Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated Other Comprehensive Income (Loss), Net of Tax ESPP Employee Stock Purchase Plan [Member] Employee stock purchase plan. ESPP [Member] Fourth Tranche Of Funding Received Proceeds from Collaborators Common Stock, Par or Stated Value Per Share Common stock, par value Interest income Interest Income (Expense), Nonoperating, Net Debt Instrument, Interest Rate, Stated Percentage Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Recognition period of unrecognized compensation cost related to non-vested employee and consultant Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and expected to vest (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Maximum number of shares authorized Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Collaborative Arrangement Disclosure [Text Block] Collaboration and License Agreements Maximum [Member] Maximum [Member] PIPE Financing [Member] PIPE Financing [Member] Private investment in public equity financing. Weighted average remaining lease term (years). Weighted Average Remaining Lease Term Years [Abstract] Weighted-average remaining lease term (years): Contract with customer liability deductions. Contract With Customer Liability Deductions Deductions Deductions Fair value measurement level 1 to level 2 transfers. Fair Value Measurement Level 1 to Level 2 Transfers Represents the first twelve months of prepaid operating lease base rent. Payment Of Lease Base Rent Base rent paid for the year Restricted cash deposit used as collateral for letter of credit Restricted Cash Deposit Used as Collateral for Letter of Credit Restricted cash deposit used as collateral for letter of credit. Contract with Customer, Refund Liability, Total Contract with Customer, Refund Liability Contract with customer refund received Fair Value, Inputs, Level 3 [Member] Fair Value, Inputs, Level 3 [Member] APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation Realized gains or losses on marketable securities Marketable Securities Realized Gain Loss Description Marketable securities realized gain loss. Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Additional Funding Additional Funding Additional funding. Long-term marketable securities. Long Term Marketable Securities [Member] Long-term Marketable Securities [Member] General and Administrative Expense [Member] General and Administrative Expense [Member] Noncash Investing and Financing Items [Abstract] Supplemental disclosures of non-cash investing and financing information Revenue recognition contract start year-month. Revenue Recognition Contract Start Month Year Revenue recognition contract start month year Lessee leasing arrangements operating leases term of contract month and year. Lessee Leasing Arrangements Operating Leases Term Of Contract Month And Year Operating lease termination date Reduction in Operating Loss Reduction in Operating Loss Reduction in Operating Loss Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Cancelled Cancelled Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Computation of Potentially Anti-Dilutive Securities City Area Code City Area Code Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities Cash, cash equivalents and marketable securities. Cash Cash Equivalents And Marketable Securities Cash, cash equivalents and marketable securities 40 Erie Lease [Member] Fourty Erie Lease [Member] fourty Erie Lease [Member] Class of warrant or right issued. Class Of Warrant Or Right Issued Class of warrant issued Deferred (payments of) financing costs Paymemt of Deferred financing costs Paymemt of Deferred financing costs Proceeds from Issuance of Long-Term Debt, Total Proceeds from Issuance of Long-Term Debt Proceeds from long-term debt, net of debt discount and issuance costs Common Stock, Voting Rights Common stock voting rights 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, Depletion and Amortization, Property, Plant, and Equipment Less accumulated depreciation and amortization General and Administrative Expense, Total General and Administrative Expense General and administrative Revenue recognition contract end period. Revenue Recognition Contract End Period Revenue recognition contract end period Weighted-average number of shares used in computing net loss per share, basic Weighted-average common shares outstanding, basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Summary of the charges related to the restructuring activities Restructuring and Related Costs [Table Text Block] Government Funding Government Funding Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Summary of Restricted Stock Unit Activity Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Stock Options Activity Increase in contribution revenue Increase (Decrease) in Contract with Customer, Liability Deferred revenue Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total minimum payments 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Operations Commenced Date Storage space commenced Tranche One Additional [Member] Tranche One Additional [Member] Cash Equivalents And Marketable Securities Table Cash Equivalents And Marketable Securities [Table] Cash Equivalents And Marketable Securities [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Potentially dilutive securities that were not included in the diluted per share calculations Balance at March 31, 2022 Balance at December 31, 2021 Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract with Customer, Asset, after Allowance for Credit Loss Contract assets Represents the maximum amount to be paid upon achievement of certain milestones as defined under the research and development agreement. Maximum Milestone Payment Obligation Maximum milestone payments Lease, Cost Total lease cost Subsequent Event [Line Items] Warrants [Member] Warrant [Member] Letters of Credit Outstanding, Amount Letters of credit outstanding, amount Asset Class [Domain] Asset Class Common Stock [Member] Common Stock [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Stock Based Compensation Expense Other Assets, Current Other Net accretion of premiums and discounts on marketable securities Net accretion of premiums and discounts on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Collaboration Agreement [Member] Collaboration Agreement [Member] Collaboration Agreement [Member] Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments Antidilutive Securities, Name [Domain] Antidilutive Securities, Name Underwriting Agreement [Member] Underwriting Agreement [Member] Underwriting Agreement [Member] 2025 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two Schedule of Components of Long Term Debt Balance Schedule of Debt [Table Text Block] Cover [Abstract] Restricted cash deposit Restricted cash deposit Document Fiscal Year Focus Document Fiscal Year Focus Maximum aggregate contingent milestone payment. Maximum Aggregate Contingent Milestone Payment Maximum aggregate contingent milestone payment Grant Agreement [Member] Grant Agreement [Member] Grant Agreement. Sale of Stock [Domain] Sale of Stock Capitalized Contract Cost, Net, Total Capitalized Contract Cost, Net Deferred contract acquisition costs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Issued Restructuring Plan [Domain] Variable consideration relating to future milestones. Maximum Potential Milestone Receivable Maximum development, regulatory, and commercial milestones Warrants Outstanding Warrants Outstanding Security Exchange Name Security Exchange Name Aggregate payment in specified development regulatory and commercial milestone. Aggregate Payment In Specified Development Regulatory And Commercial Milestone Aggregate payment in specified development regulatory and commercial milestone Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Option granted expiration period Milestone payment included in research and development expense. Milestone Payment Included In Research And Development Expense Milestone payment included in research and development expense Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Taxable Years Two Thousand and Twenty and Two Thousand Twenty One [Member] Taxable Years Two Thousand and Twenty and Two Thousand Twenty One [Member] Taxable Years 2020 and 2021 [Member] Preferred Stock, Shares Issued, Total Preferred Stock, Shares Issued Preferred stock, shares issued Preferred stock shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Options issued and outstanding and ESPP shares issuable and outstanding. Options Issued And Outstanding And E S P P Shares Issuable And Outstanding [Member] Options Issued and Outstanding and ESPP Shares Issuable and Outstanding [Member] Property, Plant and Equipment, Gross, Ending Balance Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Total Property, Plant and Equipment, Gross Property and equipment, gross Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained from entering new leases Facility Charge Percentage of Borrowing Facility Charge Percentage of Borrowing Blue Bird Bio Inc to 2seventy [Member] Blue Bird Bio to 2seventy. Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Cancelled Legal Entity [Axis] Legal Entity Financial Instrument [Axis] Financial Instrument Weighted Average Number of Shares Outstanding, Diluted [Abstract] Denominator: Loan Origination Commitments [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract] Number of Shares Available for Issuance Stock issued upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock upon exercise of stock options Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Stock options exercised Amendment Flag Amendment Flag Common Warrants [Member] Common Warrants [Member] Common Warrants [Member] Marketable Securities, Current, Total Marketable Securities, Current Marketable securities 2026 Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three IPO [Member] Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Unrealized Losses Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Increase in right-of-use assets from lease modifications Increase in right-of-use assets from lease modifications Variable Rate [Domain] Agreement Total Funding Agreement Total Funding Agreement total funding. US Government Debt Securities [Member] U.S. Government Debt Securities [Member] Summary of changes in the Company's accrued restructuring balance Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Securities Act File Number Entity File Number Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] Common stock fair value closing price per share. Common Stock Fair Value Closing Price Per Share Common stock fair value closing price per share Cash Equivalents And Marketable Securities Line Items Cash Equivalents And Marketable Securities [Line Items] Cash equivalents and marketable securities [Line Items] 2024 (remaining three months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Options Outstanding, Aggregate Intrinsic Value, Vested and exercisable Long-Term Debt, Excluding Current Maturities, Total Long-Term Debt, Excluding Current Maturities Debt, noncurrent Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Balance Sheet Related Disclosures [Abstract] Cash Equivalents [Member] Cash Equivalents [Member] Short-Term Debt [Line Items] Share-Based Payment Arrangement [Abstract] Common Stock Warrants Two [Member] Common Stock Warrants Two [Member] Amount to extend option term. Amount To Extend Option Term Amount to extend the option term Contract with customer liability addition. Contract With Customer Liability Addition Additions Disclosure of other risks and uncertainties. Other Risks And Uncertainties Policy [Text Block] Other Risks and Uncertainties Accounts Payable, Current, Total Accounts Payable, Current Accounts payable Cash, Cash Equivalents, and Marketable Securities [Text Block] Cash Equivalents and Marketable Securities Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding, unvested ending balance Outstanding, unvested beginning balance ROU Asset ROU Asset ROU Asset Loan Agreement [Member] for loan and security agreement Loan Agreement [Member] Operating Expenses Total operating expenses Receivables Gross Receivables Gross Receivables Cash and cash equivalents unrealized losses. Cash And Cash Equivalents Unrealized Losses Unrealized Losses Amount of irrevocable letters of credit withdrawn. Amount Of Irrevocable Letters Of Credit Withdrawn Withdrawal from irrevocable letters of credit Payments For Options To License For Each Indication Payments for options to license for each indication Payments for options to license for each indication. Entity Address, Address Line Two Entity Address, Address Line Two Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023 Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued Entity Small Business Entity Small Business Noncurrent Deposits And Other Assets. Deposits And Other Assets Noncurrent Deposits and other long-term assets Total deposits and other long-term assets Entity Shell Company Entity Shell Company Number of Operating Segments Number of operating segments Sale of Stock, Number of Shares Issued in Transaction Sale of common stock Investment Type [Axis] Investment Type Class of Warrant or Right, Exercise Price of Warrants or Rights Warrant exercise price Class of Warrant or Right [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted Average Grant Date Fair Value Certificates of Deposit [Member] Certificates of Deposit [Member] Disclosure Cash Equivalents And Marketable Securities Schedule Of Amortized Cost Unrealized Gains And Losses And Fair Value Of Cash Equivalent And Marketable Securities Detail Abstract Disclosure Cash Equivalents And Marketable Securities Schedule Of Amortized Cost Unrealized Gains And Losses And Fair Value Of Cash Equivalent And Marketable Securities Detail [Abstract] Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) [Abstract] Net Income (Loss) Per Common Share Earnings Per Share [Text Block] Net Loss Per Common Share Proceeds from non refundable upfront payment included in transaction price Proceeds From Non Refundable Upfront Payment Proceeds from non refundable upfront payment Issuance of convertible preferred stock, Transaction price Issuance of convertible preferred stock, Transaction price Commercial Paper [Member] Commercial Paper [Member] Entity Address, Address Line One Entity Address, Address Line One Cash and Cash Equivalents, Fair Value Disclosure Fair Value Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Payments under Barda Contract Payments under Barda Contract Antidilutive Securities [Axis] Antidilutive Securities Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Restricted Cash, Total Restricted Cash Restricted cash Maximum Estimated Funding Eligible to Receive Maximum Estimated Funding Eligible to Receive Maximum estimated funding eligible to receive Subsequent Event Type [Domain] Income Statement Location [Axis] Income Statement Location Unrealized (loss) gain on marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Unrealized gain (loss) on marketable securities Performance-based restricted stock subject to future vesting [Member] Performance Based Restricted Stock Subject To Future Vesting [Member] Performance Based Restricted Stock Subject To Future Vesting Member Payments of financing lease Payments of Financing Lease Payments of financing lease Payments of financing lease Percentage of proceeds payable as compensation to underwriter. Percentage Of Proceeds Payable As Compensation To Underwriter Percentage of gross proceeds as underwriter compensation Contract with Customer, Liability [Abstract] Deferred Revenue Long-Term Debt, Type [Axis] Prepaid Insurance Prepaid insurance Twenty Twenty Genevant License Agreement [Member] Twenty Twenty Genevant License Agreement [Member] Series C Preferred Stock [Member] Series C [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table] Product and Service [Axis] Product and Service Title of 12(b) Security Title of 12(b) Security Share-based compensation arrangement by share-based payment award, number of shares available for grants exercised. Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grants Exercised Exercised Future Milestone And Royalty Payments, Reduction Percentage Future Milestone And Royalty Payments, Reduction Percentage Future Milestone And Royalty Payments, Reduction Percentage Prime Rate [Member] Collaboration, option and license agreement. Collaboration Option And License Agreement [Member] Collaboration, Option and License Agreement [Member] Prepayment premium rate. Prepayment Premium Rate Investments [Domain] Investments Amount of asset related to consideration paid in advance for research and development activities that provides economic benefits within a future period of one year or the normal operating cycle, if longer. Prepaid Expense For Research And Development Prepaid research and development-related expenses Prepaid and other assets [Member] Prepaid Expenses and Other Current Assets [Member] Class of warrant cancelled Class of warrant cancelled Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs Long-Term Line of Credit, Total Long-Term Line of Credit Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Subsequent Event [Table] Second tranche of funding received Second tranche of funding received Second Tranche Of Funding Received Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Cash, Cash Equivalents, and Restricted Cash Contract with Customer, Liability, Total Contract with Customer, Liability Deferred revenue Balance at December 31, 2022 Balance at March 31, 2023 Gross proceeds from issuance of common stock. Gross Proceeds From Issuance Of Common Stock Gross proceeds from issuance of stock Interest Expense, Debt, Total Interest Expense, Debt Minimum percentage of outstanding shares held by individual. Minimum Percentage Of Outstanding Shares Held By Individual Minimum percentage of outstanding shares held by individual Restructuring Plan [Axis] Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding Common stock, shares outstanding Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Canceled/Forfeited 21 Erie Lease [Member] Twenty one Erie Lease [Member] Twenty one Erie Lease [Member] Twenty Twenty One Genevant License Agreement [Member] Twenty Twenty One Genevant License Agreement [Member] Pleasanton Lease [Member] Pleasanton [Member] Pleasanton [Member] Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Granted Document Type Document Type Debt Instrument, Fee Amount Marketable securities contractual maturities period. Marketable Securities Contractual Maturities Period Marketable securities contractual maturities period Upfront payments. Upfront Payments Upfront payments Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Document Quarterly Report Document Quarterly Report Counterparty Name [Domain] Counterparty Name Stock Based Compensation Employee Benefits and Share-Based Compensation Warrants and Rights Outstanding Warrants outstanding Maximum offering expenses agreed to be reimbursed. Maximum Offering Expenses Agreed To Be Reimbursed Maximum offering expense agreed to be reimbursed Security Deposit Operating lease cash security deposit Lease security deposits Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Canceled/Forfeited Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Authorized Entity Filer Category Entity Filer Category Coalition for Epidemic Preparedness Innovations [Member] Coalition for Epidemic Preparedness Innovation Coalition for Epidemic Preparedness Innovation [Member] Total cash, cash equivalents and restricted cash Restricted Cash and Cash Equivalents Balance Sheet Location [Domain] Amount of expenses incurred but not yet paid for research and development activities due within one year or the normal operating cycle, if longer. Accrued Research And Development Expense Current Accrued research and development expenses Disposition of fixed assets Disposition of fixed assets Increase (Decrease) in Other Noncurrent Assets Potential maximum government funding for performance of certain milestones Potential maximum government funding for performance of certain milestones Potential maximum government funding for performance of certain milestones Variable Rate [Axis] 2022 At The Market Equity Offering Program [Member] Two Thousand and Twenty Two At The Market Equity Offering Program Member Payments to Acquire Marketable Securities, Total Payments to Acquire Marketable Securities Purchase of marketable securities Maximum percentage of common stock ownership to exercise warrant. Maximum Percentage Of Common Stock Ownership To Exercise Warrant Maximum percentage of common stock ownership to exercise warrant Asset Class [Axis] Asset Class Capital Expenditures Incurred but Not yet Paid Property and equipment purchases accrued but not yet paid Liabilities Total liabilities Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Number of individual securities in an unrealized loss position for 12 months or greater Debt Instrument, Description of Variable Rate Basis Asset impairment charges Asset Impairment Charges Asset Impairment Charges, Total Equity, Attributable to Parent Balance Balance Total stockholders’ equity Subsegments [Axis] Net loss Net income (loss) Net Income (Loss) Net loss Net losses Net loss Interest Expense, Total Interest Expense Interest Expense Interest Expense Business Description and Basis of Presentation [Text Block] Organization Final payment fee percentage. Final Payment Fee Percentage Restricted Cash Current Restricted Cash Equivalents, Current Deferred financing costs Deferred Costs, Current Deferred Costs, Current, Total Amount of increase (decrease) in lease liability. Increase Decrease In Lease Liability Lease liability Area of Land Net rentable area Corporate Debt Securities [Member] Corporate Debt Securities [Member] Statement of Financial Position [Abstract] Weighted-average number of shares used in computing net loss per share, diluted Weighted-average common shares outstanding, diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted, Total Impairment of property, plant and equipment Impairment of property, plant and equipment Impairment of property, plant and equipment Impairment of property, plant and equipment Shares Issued, Price Per Share Shares issued price per share Income (Loss) from Continuing Operations, Per Basic Share Decrease in loss per share Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Operating Lease, Weighted Average Remaining Lease Term Operating leases Disclosure Cash Equivalents And Marketable Securities Additional Information Detail Abstract Disclosure Cash Equivalents And Marketable Securities Additional Information Detail [Abstract] Disclosure - Cash Equivalents and Marketable Securities - Additional Information (Detail) [Abstract] Use of Estimates, Policy [Policy Text Block] Use of Estimates Stock Options, Warrants and Other [Member] Stock Options, Warrants and Other [Member] Stock Options, Warrants and Other [Member] Collaboration agreement termination term. Collaboration Agreement Termination Term Collaboration agreement termination term Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Ending Balance Beginning Balance Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Computation of Basic and Diluted Net Loss Per Share Disaggregation of Revenue [Line Items] Leasehold Improvements [Member] Leasehold Improvements [Member] Income Tax Authority [Axis] Income Tax Authority 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] Proceeds from maturity of marketable securities. Proceeds From Maturity Of Marketable Securities Maturities of marketable securities First tranche of funding received First Tranche of Fundings Received First Tranche of Fundings Received Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV Measurement Frequency [Domain] Measurement Frequency Payments to Acquire Property, Plant, and Equipment, Total Payments to Acquire Property, Plant, and Equipment Purchase of property and equipment Tax payments related to shares withheld for vested restricted stock units Tax payments related to shares withheld for vested restricted stock units Tax payments related to shares withheld for vested restricted stock units Tax payments related to shares withheld for vested restricted stock units Type of Restructuring [Domain] Deferred incremental costs to acquire contract Capitalized Contract Cost, Gross Deferred incremental costs Total Grant Amount Funding development costs Total Grant Amount Initial funding development costs Initial funding development costs. Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Non-refundable option fee. Non Refundable Option Fee Non-refundable option fee Issuance of stock, net of issuance costs, shares Stock Issued During Period, Shares, New Issues Number of common shares sold Employee-related Liabilities, Current, Total Employee-related Liabilities, Current Accrued compensation Two thousand twenty one employment inducement incentive award plan. Two Thousand Twenty One Employment Inducement Incentive Award Plan [Member] 2021 Employment Inducement Incentive Award Plan [Member] Fourth Tranche Of Funding Received Fourth Tranche Of Funding Received Class of Warrant or Right [Axis] Operations expected commenced date1 Operations Expected Commenced Date1 Operations expected commenced date1 Sales of marketable securities Proceeds from Sale and Maturity of Marketable Securities XML 7 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
May 06, 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  
Document Quarterly Report true  
Document Transition Report false  
Entity Registrant Name Gritstone bio, Inc.  
Entity Central Index Key 0001656634  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Securities Act File Number 001-38663  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-4859534  
Entity Address, Address Line One 5959 Horton Street  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Emeryville  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94608  
City Area Code 510  
Local Phone Number 871-6100  
Title of 12(b) Security Common Stock, $0.0001 par value per share  
Trading Symbol GRTS  
Security Exchange Name NASDAQ  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   108,569,374
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 42,395 $ 62,986
Marketable securities 3,908 16,288
Restricted cash 1,247 2,299
Prepaid expenses and other current assets 4,303 5,862
Total current assets 51,853 87,435
Long-term restricted cash 5,290 5,290
Property and equipment, net 14,088 17,281
Lease right-of-use assets 65,057 66,839
Deposits and other long-term assets 924 924
Total assets 137,212 177,769
Current liabilities:    
Accounts payable 7,248 3,819
Accrued compensation 4,340 9,357
Accrued liabilities 2,141 1,213
Accrued research and development expenses 4,045 3,696
Lease liabilities, current portion 6,811 6,904
Deferred revenue, current portion 1,285 2,350
Total current liabilities 25,870 27,339
Other liabilities, noncurrent 907 709
Lease liabilities, net of current portion 56,141 57,727
Debt, noncurrent 40,330 40,144
Total liabilities 123,248 125,919
Commitments and contingencies (Notes 6, 8 and 9)
Stockholders’ equity:    
Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023 0 0
Common stock, $0.0001 par value; 300,000,000 shares authorized at March 31, 2024 and December 31, 2023; 98,114,860 and 97,585,415 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively 22 22
Additional paid-in capital 713,889 711,386
Accumulated other comprehensive (loss) gain (1) 3
Accumulated deficit (699,946) (659,561)
Total stockholders’ equity 13,964 51,850
Total liabilities and stockholders’ equity $ 137,212 $ 177,769
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Balance Sheets (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
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.0001 $ 0.0001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 98,114,860 97,585,415
Common stock, shares outstanding 98,114,860 97,585,415
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total revenues $ 1,742 $ 2,443
Operating expenses:    
Research and development 33,041 30,514
General and administrative 8,502 6,745
Total operating expenses 41,543 37,259
Loss from operations (39,801) (34,816)
Interest income 712 1,678
Interest Expense (1,296) (844)
Net loss (40,385) (33,982)
Other comprehensive loss:    
Unrealized (loss) gain on marketable securities (4) 28
Comprehensive loss $ (40,389) $ (33,954)
Net loss per share, basic $ (0.34) $ (0.3)
Net loss per share, diluted $ (0.34) $ (0.3)
Weighted-average number of shares used in computing net loss per share, basic 118,391,224 114,423,000
Weighted-average number of shares used in computing net loss per share, diluted 118,391,224 114,423,000
Collaboration and license revenues [Member]    
Total revenues $ 49 $ 542
Grant Revenues [Member]    
Total revenues $ 1,693 $ 1,901
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
ATM Equity Offering Program [Member]
Common Stock [Member]
Common Stock [Member]
ATM Equity Offering Program [Member]
Additional Paid-In Capital [Member]
Additional Paid-In Capital [Member]
ATM Equity Offering Program [Member]
Accumulated Other Comprehensive Gain (Loss) [Member]
Accumulated Deficit [Member]
Balance at Dec. 31, 2022 $ 170,781   $ 22   $ 691,910   $ (80) $ (521,071)
Balance, shares at Dec. 31, 2022     86,894,901          
Unrealized gain (loss) on marketable securities 28           28  
Issuance of common stock upon restricted stock units vestings, Shares     345,663          
Tax payments related to shares withheld for vested restricted stock units (742)       (742)      
Issuance of stock, net of issuance costs   $ 1,902       $ 1,902    
Issuance of stock, net of issuance costs, shares       607,853        
Stock-based compensation 2,891       2,891      
Net loss (33,982)             (33,982)
Balance at Mar. 31, 2023 140,878   $ 22   695,961   (52) (555,053)
Balance, shares at Mar. 31, 2023     87,848,417          
Balance at Dec. 31, 2023 51,850   $ 22   711,386   3 (659,561)
Balance, shares at Dec. 31, 2023     97,585,415          
Unrealized gain (loss) on marketable securities (4)           (4)  
Issuance of common stock upon restricted stock units vestings, Shares     508,536          
Tax payments related to shares withheld for vested restricted stock units (788)       (788)      
Issuance of common stock upon exercise of stock options $ 45       45      
Issuance of common stock upon exercise of stock options, shares 30,797   20,909          
Stock-based compensation $ 3,246       3,246      
Net loss (40,385)             (40,385)
Balance at Mar. 31, 2024 $ 13,964   $ 22   $ 713,889   $ (1) $ (699,946)
Balance, shares at Mar. 31, 2024     98,114,860          
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Common Stock [Member] | ATM Equity Offering Program [Member]  
Payment for issuance cost $ 58
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net loss $ (40,385) $ (33,982)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 1,742 1,799
Net accretion of premiums and discounts on marketable securities (70) (973)
Amortization of debt discount and issuance costs 384 342
Stock-based compensation 3,246 2,891
Non-cash operating lease expense 3,308 2,243
Impairment of property, plant and equipment 1,483 0
Changes in operating assets and liabilities:    
Prepaid expenses and other current assets 1,559 134
Deposits and other long-term assets 0 (4,177)
Accounts payable 3,548 327
Accrued compensation (5,017) (3,518)
Accrued and other non-current liabilities 494 (869)
Accrued research and development expenses 349 105
Lease liability (3,143) (2,082)
Deferred revenue (1,065) (2,330)
Net cash used in operating activities (33,567) (40,090)
Investing activities    
Purchase of marketable securities (382) (15,874)
Maturities of marketable securities 12,691 38,614
Purchase of property and equipment (143) (1,567)
Sales of marketable securities 137 0
Net cash provided by investing activities 12,303 21,173
Financing activities    
Proceeds from long-term debt, net of debt discount and issuance costs 0 9,977
Deferred (payments of) financing costs 426 (2,489)
Payments of financing lease (62) (59)
Tax payments related to shares withheld for vested restricted stock units (788) (742)
Net cash (used in) provided by financing activities (379) 8,647
Net decrease in cash, cash equivalents and restricted cash (21,643) (10,270)
Cash, cash equivalents and restricted cash at beginning of period 70,575 64,765
Cash, cash equivalents and restricted cash at end of period 48,932 54,495
Supplemental disclosures of non-cash investing and financing information    
Property and equipment purchases accrued but not yet paid 22 407
Cash paid for interest on debt 858 436
Financing costs included in accrued liabilities and accounts payable 440 0
ATM Offering Program [Member]    
Financing activities    
Proceeds from issuance of common stock 0 1,960
Stock Options, Warrants and Other [Member]    
Financing activities    
Proceeds from issuance of common stock $ 45 $ 0
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization

1. Organization

Description of Business

Gritstone bio, Inc. (“Gritstone” or “the Company”) is a clinical stage biotechnology company that aims to develop the world's most potent vaccines. The Company was incorporated in the state of Delaware in August 2015, and is based in Emeryville, California and Boston, Massachusetts, with a manufacturing facility in Pleasanton, California. The Company operates in one segment.

Liquidity

The Company has incurred operating losses and has an accumulated deficit as a result of ongoing efforts to develop drug product candidates, including conducting preclinical and clinical trials and providing general and administrative support for these operations. The Company had net losses of $40.4 million and $34.0 million for the three months ended March 31, 2024 and 2023, respectively. Cash used by operating activities was $33.6 million and $40.1 million during the three months ended March 31, 2024 and 2023, respectively. The Company had an accumulated deficit of $699.9 million and $659.6 million as of March 31, 2024 and December 31, 2023, respectively. To date, none of the Company’s product candidates have been approved for sale and therefore the Company has not generated any revenue from sales of commercial products. Management expects operating losses to continue for the foreseeable future.

The Company has funded its operations to date primarily through private placements of its convertible preferred stock, common stocks and warrants, public offerings of its common stock, common warrants and pre-funded warrants, the sale of common stock under an “at the market offering,” proceeds from the Loan Agreement, proceeds received from its collaboration arrangement, and non-dilutive grants from various nonprofit and governmental organizations. As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of $46.3 million. As discussed in Note 14, in April 2024 the Company completed a public offering of common stock and accompanying common warrants for which the Company received gross proceeds of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses. After giving consideration to this public offering, the Company’s cash, cash equivalents and marketable securities are not sufficient to fund the Company’s planned operations for a period of 12 months from the date these condensed consolidated financial statements are issued.

To fund the Company's planned operations, the Company will need to raise additional capital. The Company intends to raise additional capital through private and public equity offerings, including its “at-the-market” offering program, debt financings, and potential future collaboration, license and development agreements. However, there can be no assurance that the Company will be successful in acquiring additional funding at levels sufficient to fund its operations or on terms acceptable to the Company or at all. If the Company is unsuccessful in its efforts to raise additional capital or if sufficient funds on acceptable terms are not available when needed, the Company could be required to significantly reduce operating expenses and delay, reduce the scope of or eliminate one or more of its development programs or its future commercialization efforts, out-license intellectual property rights to its product candidates and sell unsecured assets, or a combination of the above, any of which may have a material adverse effect on the Company’s business, results of operations, financial condition and/or its ability to fund its scheduled obligations on a timely basis or at all. Failure to manage discretionary spending or raise additional capital, as needed, may adversely impact the Company’s ability to achieve its intended business objectives. These conditions raise substantial doubt about the Company’s ability to continue as a going concern for a period of one year from the date of the issuance of these condensed consolidated financial statements.

If the Company is unable to raise additional funds, secure a waiver or renegotiate the terms of its Loan Agreement, it expects to be in default of the minimum liquidity requirement in the third quarter of 2024. Upon such a default, the Company's existing cash, cash equivalents and marketable securities will only be sufficient to fund its operations into the third quarter of 2024. The accompanying condensed consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements do not reflect any adjustments relating to the recoverability and classification of assets or the

amounts and classification of liabilities that might be necessary if the Company is unable to continue as a going concern.

XML 15 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

2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying interim condensed consolidated financial statements are unaudited and are comprised of the consolidation of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation. The Company has no unconsolidated subsidiaries or investments accounted for under the equity method.

The accompanying interim condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim reporting.

The interim condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation for interim reporting. The results of operations for any interim period are not necessarily indicative of results of operations for any future period.

Certain information and footnote disclosures typically included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements as of and for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 5, 2024.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates include, but are not limited to, determining the fair value of assets and liabilities, the fair value of right-of-use assets and lease liabilities, stock-based compensation expense, and including those related to revenue recognition, including but not limited to, transaction price and progress toward completion of performance obligation under the Company's contracts with customers. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.

Fair Value of Financial Instruments

U.S. GAAP establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and the Company’s own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.

Fair value is established as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, an established three-tier fair value hierarchy distinguishes between the following:

Level 1 inputs are quoted prices in active markets that are accessible at the market date for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 inputs are unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the assets or liability. Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value instrument.

The carrying amounts reflected on the condensed consolidated balance sheets for cash and cash equivalents, prepaid expenses and other current assets, accounts payable, accrued compensation and accrued liabilities approximate their fair values due to their short-term nature.

Debt Issuance Costs and Debt Discounts

Debt issuance costs include legal fees, accounting fees, and other direct costs incurred in connection with the execution of the Company’s debt financing. Debt discounts represent costs paid to the lenders. Debt issuance costs and debt discounts are deducted from the carrying amount of the debt liability and are amortized to interest expense over the term of the related debt using the effective interest method.

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and marketable securities. Cash, cash equivalents and marketable securities are invested through banks and other financial institutions in the United States. Such deposits may be in excess of federally insured limits. The Company maintains cash equivalents and marketable securities with various high-credit-quality and capitalized financial institutions. The Company has not experienced any credit losses in such accounts and does not believe it is exposed to any significant credit risk on these funds.

The Company’s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies, and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the condensed consolidated balance sheets. As of March 31, 2024, the Company has no off-balance sheet concentrations of credit risk.

Other Risks and Uncertainties

The Company is subject to a number of risks similar to those faced by other clinical-stage biotechnology companies, including dependence on key individuals; the need to develop commercially viable therapeutics; competition from other companies, many of which are larger and better capitalized; and the need to obtain adequate additional financing to fund the development of its products. The Company currently depends on third-party suppliers for key materials and services used in its research and development manufacturing process and is subject to certain risks related to the loss of these third-party suppliers or their inability to supply the Company with adequate materials and services. Further, the Company is subject to broad market risks and uncertainties resulting from recent events, such as regional conflicts around the world, inflation, rising or sustained high interest rates and recession risks, market volatility, recent instability in the global financial markets, uncertainty as to the U.S. federal budget and the related potential for government shutdowns, as well as supply chain and labor shortages.

Cash, Cash Equivalents and Restricted Cash

Cash equivalents, which consist primarily of highly liquid investments with original maturities of three (3) months or less when purchased, are stated at fair value. These assets include investments in money market funds that invest in U.S. Treasury obligations, which are stated at fair value.

The Company has issued letters of credit under certain lease agreements that have been collateralized by cash deposits for an equal amount and are recorded within short-term restricted cash and deposits and other long-term assets on the condensed consolidated balance sheets based on the term of the underlying lease. Additionally, the Company’s restricted cash includes payments received under the Coalition for Epidemic Preparedness Innovations (“CEPI”) Funding Agreement, dated as of August 14, 2021 (the “CEPI Funding Agreement”) and the Gates Foundation Grant

Agreement (see Note 9). The Company will utilize the CEPI and Gates Foundation funds as it incurs expenses for services performed under the agreements.

The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents

 

$

42,395

 

 

$

62,986

 

Restricted cash

 

 

1,247

 

 

 

2,299

 

Long-term restricted cash

 

 

5,290

 

 

 

5,290

 

Total cash, cash equivalents and restricted cash

 

$

48,932

 

 

$

70,575

 

Leases

The Company determines whether the arrangement is or contains a lease at the inception of the arrangement and if such a lease is classified as a financing lease or operating lease. The majority of the Company’s leases are classified as operating leases. Leases with a term greater than one year are included in operating lease right-of-use ("ROU Assets"), lease liabilities, current portion, and lease liabilities, net of current portion in the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The Company has elected not to recognize on the condensed consolidated balance sheets leases with terms of one year or less. Lease liabilities and their corresponding ROU Assets are recorded based on the present value of lease payments over the expected lease term. In determining the net present value of lease payments, the interest rate implicit in lease contracts is typically not readily determinable. As such, the Company estimates the appropriate incremental borrowing rate, which is the rate that would be incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the ROU Assets may be required for items such as initial direct costs paid or incentives received and impairment charges if the Company determines the ROU Asset is impaired.

The Company considers a lease term to be the non-cancelable period that it has the right to use the underlying asset, including any periods where it is reasonably assured the Company will exercise the option to extend the contract. Periods covered by an option to extend are included in the lease term if the lessor controls the exercise of that option.

The Company recognizes lease expense on a straight-line basis over the expected lease term.

The Company has elected not to separate lease and non-lease components for its leased assets and accounts for all lease and non-lease components of its agreements as a single lease component. The lease components resulting in a ROU Asset have been recorded on the condensed consolidated balance sheets and amortized as lease expense on a straight-line basis over the lease term.

Revenue Recognition

The Company performs research and development under collaboration, license, grant, and clinical development agreements. The Company’s revenue primarily consists of collaboration and license agreements, and grant funding agreements. At contract inception, the Company analyzes a revenue arrangement to determine the appropriate accounting under U.S. GAAP. Currently, the Company’s revenue arrangements represent customer contracts within the scope of ASC Topic 606, Revenue from Contracts with Customers (Topic 606) (“ASC 606”) or grant funding agreements subject to the contribution guidance in ASC Topic 958-605, Not-for-Profit Entities – Revenue Recognition (“ASC 958-605”), which applies to business entities that receive contributions within the scope of ASC 958-605.

For collaboration and license agreements, the Company analyzes to assess whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities. This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement. For collaboration arrangements that are considered to be in the scope of the collaboration guidance and that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of the collaboration guidance and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of the revenue with contracts with customers guidance. Elements of collaboration arrangements that

are reflective of a vendor-customer relationship are accounted for pursuant to the revenue from contracts with customers guidance. The terms of the licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front fees; development, regulatory, and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenues, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenues. The core principle of the accounting for revenue from contracts with customers guidance is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services.

In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations based on estimated selling prices; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.

Amounts received prior to satisfying the revenue recognition criteria are recorded as deferred revenue in the Company’s condensed consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve (12) months, this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company’s condensed consolidated balance sheets. If the Company expects to have an unconditional right to receive consideration in the next twelve (12) months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.

At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right.

The Company considers the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur.

If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations, based on the relative standalone selling prices. The relative selling price for each performance obligation is estimated using objective evidence if it is available. If objective evidence is not available, the Company uses its best estimate of the selling price for the performance obligation.

Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation, using an appropriate input or output method based on the nature of the good or service promised to the customer.

After contract inception, the transaction price is reassessed at every period end and updated for changes, such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception.

Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the stand-alone selling prices of identified performance obligations (which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success) and estimating the progress towards satisfaction of performance obligations.

For grant funding agreements, grant revenue is recognized during the period that the research and development services occur, as qualifying expenses are incurred. The Company concluded that payments received under these grants represent nonreciprocal contributions, as described in ASC 958, Not-for-Profit Entities, and that the grants are not within the scope of ASC 606 as the organization providing the grant does not meet the definition of a customer. Grant revenue relates primarily to the CEPI Funding Agreement and the Gates Grant Agreement (see Note 9).

Government Contract

Contracts with government agencies, including cost reimbursement agreements, are assessed to determine if the contract should be accounted for as an exchange transaction or a contribution. A government contract is accounted for as a contribution if the government agency does not receive commensurate value in return for the assets transferred. Contributions are recognized as grant revenue when there is reasonable assurance that the contribution will be received, and all attaching conditions have been complied with.

The Company receives reimbursement under its U.S. government contract that support research and development of defined projects. The contract generally provides for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contract is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contract using the provisional rates in the government contract and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contract are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts. Grant revenue related to the U.S. government contract relates to the BARDA Contract (see Note 9).

Income Taxes

The Company did not record income tax expense for the three months ended March 31, 2024 and 2023, respectively, as the Company expected to be in a cumulative taxable loss position in 2024 and 2023, and the net deferred tax assets are fully offset by a valuation allowance as it is not more likely than not that the benefit will be realized. As of March 31, 2024, the Company remains in a cumulative book loss position and does not have sufficient positive evidence to realize its net deferred tax assets. As such, the Company continues to maintain a full valuation allowance against its net deferred tax assets.

Effective January 1, 2022, a provision of the Tax Cuts and Jobs Act (TCJA) took effect creating a significant change to the treatment of research and experimental expenditures under Section 174 of the Internal Revenue Code (Sec. 174 expenses). Historically, businesses have had the option of deducting Sec. 174 expenses in the year incurred or capitalizing and amortizing the costs over five years. The new TCJA provision, however, eliminates this option and will require Sec. 174 expenses associated with research conducted in the United States to be capitalized and amortized over a five-year period. For expenses associated with research outside of the United States, Sec. 174 expenses will be capitalized and amortized over a 15-year period. This provision did not have a material impact on the Company's condensed consolidated financial statements.

Severance and Other Costs

Severance and other costs are comprised of employee separation costs and asset impairments. Employee separation costs principally consist of severance and stock-based compensation expense for the acceleration of stock awards.

The Company records severance charges based on whether the termination benefits are provided under an on-going benefit arrangement or under a one-time benefit arrangement. The Company accounts for on-going benefit arrangements, such as those documented by employment agreements, in accordance with ASC 712, Nonretirement Postemployment Benefits. Under ASC 712, liabilities for post employment benefits are recorded at the time the obligations are probable of being incurred and can be reasonably estimated. The Company accounts for one-time employment benefit arrangements in accordance with ASC 420 Exit or Disposal Cost Obligations. One-time

termination benefits are expensed at the date the entity notifies the employee. The Company recognized losses on disposal of property and equipment, which was accounted in accordance with ASC 360, Impairment of Long-Lived Assets.

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (“ASU 2020-06”). The standard eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, the standard modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted. The adoption of ASU 2020-06 on January 1, 2024 did not have a material impact on the Company's condensed consolidated financial statements and related disclosures.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The standard improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the guidance enhances interim disclosure requirements, clarifies circumstances in which an entity can disclose multiple segment measures of profit or loss, provides new segment disclosure requirements for entities with a single reportable segment and contains other disclosure requirements. The purpose of the guidance is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. The amendments in ASU 2023-07 are effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company does not expect the adoption of ASU 2023-07 to have a material impact on its condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes-Improvements to Income Tax Disclosures, which requires greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid ("ASU 2023-09"). ASU 2023-09 is effective for the Company for the year ending December 31, 2025, although early adoption is permitted. The Company is currently evaluating the impact of the provisions of ASU 2023-09.

XML 16 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Marketable Securities
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash Equivalents and Marketable Securities

3. Cash Equivalents and Marketable Securities

The amortized costs, unrealized gains and losses and fair values of cash equivalents and marketable securities were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

 

 

$

 

 

$

38,086

 

Total cash equivalents

 

 

38,086

 

 

 

 

 

 

 

 

 

38,086

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,663

 

 

 

 

 

 

(1

)

 

 

3,662

 

Commercial paper

 

 

246

 

 

 

 

 

 

 

 

 

246

 

Total short-term marketable securities

 

 

3,909

 

 

 

 

 

 

(1

)

 

 

3,908

 

Total

 

$

41,995

 

 

$

 

 

$

(1

)

 

$

41,994

 

 

 

 

 

December 31, 2023

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

 

 

$

 

 

$

39,243

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

 

 

 

4,484

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

 

 

 

2,250

 

Total cash equivalents

 

 

45,977

 

 

 

 

 

 

 

 

 

45,977

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

 

 

 

3,485

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

 

 

 

939

 

U.S. government treasuries

 

 

9,861

 

 

 

5

 

 

 

(1

)

 

 

9,865

 

U.S. government debt securities

 

 

2,000

 

 

 

 

 

 

(1

)

 

 

1,999

 

Total short-term marketable securities

 

 

16,285

 

 

 

5

 

 

 

(2

)

 

 

16,288

 

Total

 

$

62,262

 

 

$

5

 

 

$

(2

)

 

$

62,265

 

All marketable securities held as of March 31, 2024 had contractual maturities of less than one year. There have been no material realized gains or losses on marketable securities for the periods presented. As of March 31, 2024, the Company did not hold any individual securities in an unrealized loss position for 12 months or greater. The Company has the ability and intent to hold all marketable securities that have been in a continuous loss position until maturity or recovery. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by us, thus there has been no recognition of any other-than-temporary impairment for the periods presented. The Company has not recorded an allowance for credit losses as of March 31, 2024 and December 31, 2023.

See Note 4 for further information regarding the fair value of the Company’s financial instruments.

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

4. Fair Value Measurements

The Company’s financial assets subject to fair value measurements on a recurring basis and the level of inputs used in such measurements were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

38,086

 

 

$

 

 

$

 

Total cash equivalents

 

 

38,086

 

 

 

38,086

 

 

 

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,662

 

 

 

3,662

 

 

 

 

 

 

 

Commercial paper

 

 

246

 

 

 

 

 

 

246

 

 

 

 

Total short-term marketable securities

 

 

3,908

 

 

 

3,662

 

 

 

246

 

 

 

 

Total

 

$

41,994

 

 

$

41,748

 

 

$

246

 

 

$

 

 

 

 

 

December 31, 2023

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

39,243

 

 

$

 

 

$

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

4,484

 

 

 

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

2,250

 

 

 

 

Total cash equivalents

 

 

45,977

 

 

 

39,243

 

 

 

6,734

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

3,485

 

 

 

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

939

 

 

 

 

U.S. government treasuries

 

 

9,865

 

 

 

9,865

 

 

 

 

 

 

 

U.S. government debt securities

 

 

1,999

 

 

 

 

 

 

1,999

 

 

 

 

Total short-term marketable securities

 

 

16,288

 

 

 

9,865

 

 

 

6,423

 

 

 

 

Total

 

$

62,265

 

 

$

49,108

 

 

$

13,157

 

 

$

 

The Company measures the fair value of money market funds and U.S. government treasuries based on quoted prices in active markets for identical securities. Commercial paper, corporate debt securities, U.S. government treasuries, and U.S. government debt securities are valued taking into consideration valuations obtained from third-party pricing services. These pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of, and broker/dealer quotes on, the same or similar securities, issuer credit spreads; benchmark securities; prepayment/default projections based on historical data; and other observable inputs.

There were no transfers between Level 1 and Level 2 during the periods presented. See Note 3 for further information regarding the amortized cost of the Company’s financial instruments.

XML 18 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net

5. Property and Equipment, Net

Property and equipment and related accumulated depreciation and amortization are as follows (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Computer equipment and software

 

$

1,704

 

 

$

1,704

 

Furniture and fixtures

 

 

2,723

 

 

 

2,723

 

Laboratory equipment

 

 

27,659

 

 

 

29,521

 

Leasehold improvements

 

 

15,452

 

 

 

15,733

 

 

 

47,538

 

 

 

49,681

 

Less accumulated depreciation and amortization

 

 

(33,465

)

 

 

(32,415

)

Construction-in-progress

 

 

15

 

 

 

15

 

Total property and equipment, net

 

$

14,088

 

 

$

17,281

 

Depreciation and amortization expense was $1.7 million and $1.8 million for the three months ended March 31, 2024 and 2023, respectively.

XML 19 R13.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

6. Commitments and Contingencies

Leases

The Company leases office and laboratory space in facilities at several locations:

Emeryville Lease

The Company’s principal executive offices in Emeryville, California, consisting of office and laboratory space, are leased pursuant to a 120-month operating lease (the “Emeryville Lease”), which the Company entered into in January 2019, with the obligation to pay rent commencing in November 2019. In conjunction with signing the Emeryville Lease, the Company paid a cash security deposit of $0.6 million, which is recorded as a deposit on the

Company’s condensed consolidated balance sheet as of March 31, 2024. The Emeryville Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend this lease for two additional five-year periods at the then market rental rate. The lessor provided the Company a tenant improvement allowance for a total of $4.0 million to complete the laboratory and office renovation. The Company has determined the tenant improvements to be lessee owned and therefore has recorded a $7.1 million ROU Asset and a $11.2 million lease liability on the condensed consolidated balance sheet as of March 31, 2024. The Company recorded a $7.3 million ROU Asset and a $11.6 million lease liability on the consolidated balance sheet as of December 31, 2023.

Pleasanton Leases

The Company leases office, cleanroom, and laboratory support manufacturing space in Pleasanton, California pursuant to a non-cancelable operating lease (the “Pleasanton Lease”), which the Company entered into in March 2017, with the obligation to pay rent commencing in December 2017. The Pleasanton Lease includes a free rent period, escalating rent payments and a term that expires on November 30, 2024. The Company may extend the lease term for a period of five years at the then market rental rate. The Company obtained an irrevocable letter of credit in March 2017 in the initial amount of approximately $1.0 million as a security deposit to the Pleasanton Lease, which may be drawn down by the landlord in the event the Company fails to fully and faithfully perform its obligations under the Pleasanton lease. The letter of credit may be reduced based on certain levels of cash and cash equivalents the Company holds. In October 2022, the letter of credit was reduced to a balance of $0.6 million. As of March 31, 2024, none of the irrevocable letter of credit amount had been drawn. The Pleasanton Lease further provides that the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses.

In connection with the Pleasanton Lease, the Company received a tenant improvement allowance of $1.2 million from the landlord for the costs associated with the design, development and construction of tenant improvements. The unamortized tenant improvement balance is recognized as a component of operating lease ROU Asset on the condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023.

In addition, in May 2019, the Company entered into a 64-month non-cancelable operating lease for additional office space in Pleasanton, California, with an obligation to pay rent commencing in August 2019. In January 2022, the Company amended the lease to add additional leased space and extend the lease expiration date to February 2027.

Cambridge Lease

The Company’s facility located at 40 Erie Street in Cambridge, Massachusetts is leased pursuant to a 67-month non-cancelable operating lease (as amended, the “40 Erie Lease”), which the Company entered into in February 2016, with an obligation to pay rent commencing in October 2016. The lessor provided the Company a tenant improvement allowance for a total of $2.1 million to complete the laboratory and office renovation. In September 2021, the Company executed an amendment to the 40 Erie Lease, which extends its term through April 2025 and provides for monthly base rent amounts, subject to annual increases over the term of the lease.

In conjunction with the move to the Boston facility, the Company ceased use of the 40 Erie Street facility, which triggered an impairment assessment. In connection with the impairment assessment, the Company recorded an impairment loss of $2.0 million related to the ROU Asset from the 40 Erie Lease, which is included in operating expenses on the condensed consolidated statement of operations and comprehensive loss for the year ended December 31, 2023. The Company is subject to the fixed rental fee payments for the existing lease through the remaining term until May 2025.

In conjunction with the 40 Erie Lease, as amended, the Company has paid a cash security deposit, which included amounts for the applicable last month’s rent and has been classified as part of the operating lease ROU Assets. As of March 31, 2024 and December 31, 2023, the $0.3 million security deposit for the 40 Erie lease was recorded in deposits and other long-term assets on the Company's condensed consolidated balance sheet.

Boston Lease

The Company occupies a newly built facility in Boston, Massachusetts, with office and laboratory space, pursuant to a 120-month operating lease (as amended, the “Boston Lease”), which the Company entered into in September 2021. The Boston Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend the Boston Lease for two additional five-year periods at the then market

rental rate. The landlord provided the Company with a tenant improvement allowance of up to approximately $19.1 million for costs relating to the design, permitting and construction of improvements owned by the landlord. The Company incurred tenant improvement costs relating to the initial design and construction of the improvements before the commencement date which were accounted for as lease prepayments. The Company’s obligation to pay rent commenced in July 2023, subject to free rent periods of three and nine months with respect to certain premises. The Company was provided early access to the premises to install fixtures and equipment 60 days prior to the anticipated rent commencement date. The Boston Lease expires in 2033. Under the Boston Lease, the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses. As a security deposit under the Boston Lease, the Company provided the landlord an irrevocable letter of credit in the amount of approximately $4.6 million, which is collateralized by a restricted cash deposit of $4.7 million, and which may be reduced in the fifth and seventh years of the Boston Lease. As of March 31, 2024 and 2023, none of the irrevocable letter of credit amount had been drawn.

The Boston Lease commenced in April 2023, when the Company was provided early access to the premises and gained control over the use of the underlying assets. Upon commencement, the Company recognized an ROU Asset of $59.3 million and a lease liability of $50.9 million on the condensed consolidated balance sheet. Upon commencement, the ROU Asset includes $8.4 million of lease prepayments made before the commencement date, which are primarily related to the lessor owned tenant improvement cost.

In September 2023, the Company amended the Boston Lease, whereby the lease term commenced on July 1, 2023 and expires on June 30, 2033.

The Company’s operating leases include various covenants, indemnities, defaults, termination rights, security deposits and other provisions customary for lease transactions of this nature.

The components of lease costs, which were included in the Company's condensed consolidated statements of operations and comprehensive loss, were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

3,221

 

 

$

2,164

 

Short-term lease cost

 

 

18

 

 

 

 

Total lease cost

 

$

3,239

 

 

$

2,164

 

Supplemental information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash paid for amounts included in the measurement of
   lease liabilities (in thousands):

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

3,143

 

 

$

2,094

 

Weighted-average remaining lease term (years):

 

 

 

 

 

 

Operating leases

 

 

8.2

 

 

 

5.1

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

10.1

%

 

 

7.9

%

 

As of March 31, 2024, minimum annual rental payments under the Company’s lease agreements are as follows (in thousands):

 

 

 

Lease Financing
Obligation

 

Year ending December 31,

 

 

 

2024 (remaining nine months)

 

$

9,627

 

2025

 

 

10,749

 

2026

 

 

10,376

 

2027

 

 

10,466

 

2028

 

 

10,732

 

Thereafter

 

 

41,615

 

Total minimum payments

 

 

93,565

 

Less: Amounts representing interest expense

 

 

(30,613

)

Present value of future minimum lease payments

 

 

62,952

 

Less: Current portion of lease liability

 

 

(6,811

)

Noncurrent portion of lease liability

 

$

56,141

 

Guarantees and Indemnifications

The Company, as permitted under Delaware law and in accordance with its amended and restated certificate of incorporation, as amended, and amended and restated bylaws, and pursuant to indemnification agreements with certain of its officers and directors, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, with respect to which the officer or director is or was serving in such capacity at the Company’s request. The term of the indemnification period lasts as long as an officer or director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance limits the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, the Company has not recognized any liabilities relating to these obligations for any period presented.

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

7. Balance Sheet Components

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Prepaid research and development-related expenses

 

$

2,462

 

 

$

3,904

 

Collaboration receivable

 

 

34

 

 

 

14

 

Prepaid insurance

 

 

620

 

 

 

940

 

Interest and other receivables

 

 

172

 

 

 

217

 

Facilities-related deposits

 

 

9

 

 

 

9

 

Deferred financing costs

 

 

440

 

 

 

 

Other

 

 

566

 

 

 

778

 

Total prepaid expenses and other current assets

 

$

4,303

 

 

$

5,862

 

 

Deposits and Other Long-Term Assets

Deposits and other long-term assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Lease security deposits

 

$

924

 

 

$

924

 

Total deposits and other long-term assets

 

$

924

 

 

$

924

 

 

 

 

 

 

 

 

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt

8. Debt

In July 2022, the Company entered into a loan and security agreement (as amended, the “Loan Agreement”) with Hercules Capital, Inc. (“Hercules”) and Silicon Valley Bank (“SVB”), which provides the Company a 60-month term loan facility for up to $80.0 million in borrowing capacity across five potential tranches. At the closing of the Loan Agreement, the Company drew $20.0 million from the first tranche and drew an additional $10.0 million in March 2023. The remaining tranches provide up to $50.0 million borrowing capacity and become available upon the Company meeting certain milestones set forth in the Loan Agreement. In the fourth quarter of 2022, one milestone had been achieved, and the Company drew the available $10.0 million on December 15, 2023. As of March 31, 2024, no additional milestones had been met. The term loan is secured by substantially all of the Company’s assets, other than intellectual property. There are no warrants associated with the Loan Agreement.

Borrowings under the Loan Agreement bear interest (i) at an annual cash rate equal to the greater of (x) the lesser of (1) the prime rate (as customarily defined) and (2) 5.50%, in either case, plus 3.15%, and (y) 7.15% and (ii) at an annual payment-in-kind rate which may equal 2.00%. The Company is required to make monthly interest-only payments prior to the amortization date of January 1, 2025, subject to a potential six-month and one-year extension upon satisfaction of certain conditions. The interest-only payment date has been extended an additional six months based on achievement of one of the milestones as set forth in the Loan Agreement. In addition, the Company paid a $150,000 facility charge upon closing, and must pay a facility charge equal to 0.50% of the principal amount of any borrowings made pursuant to the amounts under the last four tranches.

All unpaid principal and accrued and unpaid interest with respect to each term loan is due and payable in full on July 19, 2027. At the Company’s option, the Company may prepay all or any portion of the outstanding borrowings, plus accrued and unpaid interest thereon and fees and expenses, subject to a prepayment premium ranging from zero to 2.5%, during the first three years after closing, depending on the year of such prepayment. Upon repayment of the term loan, the Company is required to make a final payment fee to the lenders equal to 5.75% of the aggregate original principal amount of the loan. Debt issuance costs have been treated as debt discounts on the Company’s condensed consolidated balance sheet and together with the final payment are being amortized to interest expense throughout the life of the term loan using the effective interest rate method.

In March 2023, the Company entered into the First Amendment to Loan and Security Agreement, dated as of March 31, 2023, with SVB, Hercules, Hercules Capital Funding Trust 2002-1 (the “First Amendment” and the Loan Agreement as amended by the First Amendment, the “Amended Loan Agreement”), to amend the minimum liquidity requirements under the Loan Agreement, beginning on the earliest occurrence of certain milestones or April 1, 2024, and at all times thereafter, so long as the Company’s market capitalization is no greater than $400.0 million, the Company is subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether the Company achieves certain performance milestones. As of March 31, 2024, the Company has not achieved the performance milestones to be subject to the lower 0.45 multiplier.

The Company’s obligations under the Amended Loan Agreement are subject to acceleration upon the occurrence of customary events of default, including payment default, insolvency and the occurrence of certain events having a material adverse effect on the Company, including (but not limited to) material adverse effects upon the business, operations, properties, assets or financial condition of the Company and its subsidiaries, taken as a whole. As of March 31, 2024, the Company is in compliance with all covenants in the Amended Loan Agreement, as amended.

As of March 31, 2024, there were debt discounts, unamortized issuance costs and unaccreted value of the final fee of $2.0 million which were recorded as a direct deduction from the term loan on the condensed consolidated

balance sheet. Interest expense related to the Amended Loan Agreement was $1.3 million and $0.8 million, respectively, for the three months ended March 31, 2024 and 2023. The effective interest rate on the term loan, including the amortization of the debt discount and issuance costs, and accretion of the final payment, was 13%. The components of the long-term debt balance are as follows (in thousands):

 

 

 

March 31,

 

 

 

2024

 

Principal loan balance

 

$

40,000

 

Final fee

 

 

2,300

 

Unamortized debt discount, issuance costs, and unaccreted value of final fee

 

 

(1,970

)

Long term debt, net

 

$

40,330

 

As of March 31, 2024, the estimated future principal payments due (excluding the final payment fee) are as follows (in thousands):

 

2024 (remaining nine months)

 

 

 

2025

 

 

8,457

 

2026

 

 

18,030

 

2027

 

 

13,513

 

Total principal payments

 

$

40,000

 

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Collaboration and License Agreements and Grant Revenue
3 Months Ended
Mar. 31, 2024
Collaborative And License Agreements [Abstract]  
Collaboration and License Agreements

9. Collaboration and License Agreements and Grant Revenue

2seventy bio, Inc.

In August 2018, the Company entered into a Research Collaboration and License Agreement with bluebird bio, Inc. (“bluebird”). In November 2021, bluebird assigned the Research Collaboration and License Agreement (the “2seventy Agreement”), to its affiliate, 2seventy bio, Inc. (“2seventy”), in connection with an internal restructuring and subsequent spin-out of 2seventy. Under the terms of the 2seventy Agreement, the Company provides to 2seventy tumor-specific targets across several tumor types and, in certain cases, T cell receptors (TCR) directed to those targets. The Company received a non-refundable upfront payment of $20.0 million, and 2seventy also concurrently acquired 768,115 shares of the Company’s Series C convertible preferred stock for $10.0 million at $13.04 per share. Per the 2seventy Agreement, 2seventy was also provided an option to acquire shares of the Company’s common stock at the same price as all other investors in connection with the Company’s initial public offering (“IPO”). In October 2018, 2seventy purchased 666,667 shares of the Company’s common stock at the price to the public of $15.00 per share for a total of $10.0 million. Under the terms of the 2seventy Agreement, the Company is eligible to earn development, regulatory, and sales-based milestones in an amount of up to $1.2 billion, and single-digit royalties on sales of products that utilize the technology subject to the 2seventy Agreement. None of these events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.

In August 2019, the Company entered into a First Amendment to the 2seventy Agreement, which extended the timeline for the Company and 2seventy to execute a Patient Selection Services Agreement from within one year to within two years after the Effective Date of the 2seventy Agreement. In August 2020, the Company entered into a Second Amendment, which extended the timeline of the Patient Selection Services Agreement to within three years and also extended the Tissue Analysis Period from February 28, 2021 to June 30, 2021. In April 2021, the Company entered into a Third Amendment, which removed the Patient Selection Services Agreement in its entirety and extended the Tissue Analysis Period from June 30, 2021 to December 31, 2021. In November 2023, the Company entered into a Fourth Amendment, which extended the timeline of the Target Designation Period for a final TCR discovery campaign to January 31, 2024. The amendments were entered into for administrative purposes, and the Company determined the amendments were not a modification of contract under the contract with customers guidance.

Revenue was recognized when, or as, the Company satisfied its performance obligation by transferring the promised services to 2seventy. Revenue was recognized over time using a cost-based input method, based on internal labor cost effort to perform the research services, since the internal labor cost incurred over time was thought to best reflect the transfer of services to 2seventy. In applying a cost-based input method of revenue recognition, we used actual costs incurred relative to budgeted costs to fulfill the combined performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The

cumulative effect of any revisions to estimated costs to complete the performance obligation were recorded in the period in which changes are identified and amounts can be reasonably estimated.

There is no deferred revenue recorded on the condensed consolidated balance sheets in current liabilities as of March 31, 2024 and December 31, 2023 as collaboration revenue was fully recognized for the 2seventy Agreement during the year ended December 31, 2023. During the three months ended March 31, 2023, the Company recognized $0.4 million in collaboration revenue under the 2seventy Agreement.

There were no receivables or net contract assets recorded as of March 31, 2024 and December 31, 2023 associated with the 2seventy Agreement.

Gilead Sciences, Inc.

In January 2021, the Company entered into a Collaboration, Option and License Agreement (the “Gilead Collaboration Agreement”) with Gilead Sciences, Inc. (“Gilead”) to research and develop a vaccine-based immunotherapy as part of Gilead’s efforts to find a curative treatment for HIV infection. Under the terms of the Gilead Collaboration Agreement, the Company granted to Gilead an exclusive, worldwide license to develop and commercialize a HIV-specific therapeutic vaccine utilizing the Company’s technology. Gilead is responsible for conducting all development and commercialization activities beginning with a Phase 1 clinical trial, and the Company is responsible for contributing to preclinical research studies and participation in a joint steering committee (collectively, “research and development activities”). Concurrently with the execution of the Gilead Collaboration Agreement, the Company and Gilead entered into a Supply Agreement (the “Gilead Supply Agreement”) under which the Company will supply research product and GMP product (“Product Supply”) that may be required under the Gilead Collaboration Agreement until Gilead completes its first GMP product batch, and the Company will participate in a joint manufacturing team (collectively, “product supply activities”). In addition, the Company also concurrently entered into a Stock Purchase Agreement (the “Gilead Stock Purchase Agreement”) under which Gilead acquired, in a private placement transaction, 1,169,591 shares of the Company’s common stock. The common shares were issued to Gilead with certain registration rights and certain standstill and market stand-off provisions. The Company determined that these concurrent contracts represent a combined arrangement (the “Gilead Arrangement”).

Under the Gilead Collaboration Agreement, the Company received a non-refundable upfront payment of $30.0 million. Under the Gilead Collaboration Agreement and the Gilead Supply Agreement, the Company will receive additional reimbursement payments for expenses incurred in the research and development activities and product supply activities. Under the Gilead Stock Purchase Agreement, the common shares were sold at a price of $25.65 per share for a total of $30.0 million. The Company’s common stock at fair value on closing was $18.10 per share. If Gilead decides to move forward with development beyond the initial Phase 1 clinical trial (the “Option”), the Company will receive a $40.0 million non-refundable option fee and will be eligible to receive up to an aggregate of $685.0 million if certain clinical, regulatory and commercial milestones are achieved, as well as tiered royalties ranging from the mid-single digits to low double-digits on net sales of a therapeutic product utilizing its technology. None of these events had occurred as of March 31, 2024 and no royalties were due from the sale of licensed products.

The Company concluded that Gilead is a customer and therefore revenue recognition should be accounted for in accordance with ASC 606, because the Company granted to Gilead licenses to its intellectual property and will provide research and development services and Product Supply, all of which are outputs of the Company’s ongoing activities, in exchange for consideration. The Option, if exercised by Gilead, will be considered a modification that increases the scope of the arrangement beyond the Option term.

The transaction price at the inception of the Gilead Collaboration Agreement consisted of the upfront payment of $30.0 million and the $30.0 million received for the sale of the Company’s common stock. The sale of the common stock was not considered to be a performance obligation, as it was a separate financing component of the transaction. Accordingly, $21.2 million of the transaction price was allocated to the issuance of 1,169,591 shares of the Company’s common stock at fair value on closing of $18.10 per share and recorded in stockholders’ equity. The remaining $8.8 million of the common stock purchase price in excess of the fair value of the shares received is added to the transaction price for the Gilead Collaboration Agreement. In addition, the initial transaction price includes estimated variable consideration for budgeted reimbursement of research and development costs and product supply. The variable consideration related to reimbursable costs and product supply has been constrained as of March 31, 2024 based on the current research and development plan forecast. The Company will re-evaluate the transaction price in each reporting period and as uncertain events are resolved or other changes in circumstances occur.

The Company determined that the variable consideration for the $40.0 million option exercise fee and for the development, regulatory, and sales-based milestones payments were probable of significant revenue reversal as their achievement was highly dependent on factors outside the Company’s control. As a result, these payments were fully constrained and were not included in the transaction price. Any variable consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur, as they were determined to relate predominantly to the exclusive licenses and know-how granted to Gilead.

For revenue recognition purposes, the Company determined that the duration of the contract began on the effective date in January 2021 and ends upon (i) the completion of the Option term, which is expected to end two to four years after the effective date, if the Option is not exercised or (ii) the expiration of the royalty-term on a product-by-product and country-by-country basis. The Company also analyzed the impact of Gilead terminating the agreement prior to the end of the Option term and determined, considering both quantitative and qualitative factors, that there were substantive non-monetary penalties to Gilead for doing so.

Revenue for the exclusive licenses and know-how was recognized on the effective date of the Gilead Collaboration Agreement at the point in time that the licenses are effective. The research and development activities and product combined performance obligation and the GMP product supply performance obligation are recognized over time when, or as, the Company transfers the promised goods and services to Gilead. Research and development service and product supply revenues will be recognized over time using a cost-based input method, based on internal and external labor cost effort to perform the services, costs to acquire research materials, and costs of product supply, since the costs incurred over time are thought to best reflect the transfer of goods and services to Gilead. In applying a cost-based input method of revenue recognition, we use actual costs incurred relative to estimated total costs to fulfill each performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The cumulative effect of any revisions to estimated costs to complete the performance obligation and associated variable consideration will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.

For the three months ended March 31, 2024 and 2023, the Company did not record any license revenue and recorded de minimis and $0.1 million, respectively, as collaboration revenue as a result of satisfying its performance obligations by transferring the promised goods and services for the Gilead Collaboration Agreement. There was no contract asset recorded on the condensed consolidated balance sheets as of March 31, 2024 or December 31, 2023. There was a de minimis amount recorded as deferred revenue as of March 31, 2024 and December 31, 2023 associated with the Gilead Collaboration Agreement.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gilead Collaboration Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

51

 

Additions

 

 

 

Deductions

 

 

(14

)

Balance at March 31, 2024

 

$

37

 

There was de minimis of receivables recorded on the condensed consolidated balance sheets as a current asset in the prepaid expenses and other current assets balance as of March 31, 2024 and December 31, 2023, associated with the Gilead Collaboration Agreement.

Arbutus Biopharma Corporation

In October 2017, the Company entered into an Exclusive License Agreement with Arbutus and its wholly-owned subsidiary, Protiva Biotherapeutics Inc. Certain terms of the agreement were modified by amendment in July 2018. Under the license agreement, the Company has an exclusive license to utilize certain Arbutus intellectual property, including patents and know-how relating to immunotherapy. During the three months ended March 31, 2024 and 2023, the Company had no research and development expense under the agreement. The Company is obligated to pay Arbutus certain milestone payments up to $123.5 million on achievement of specified events, and royalties on sales of its licensed products. Following the acceptance of our investigational new drug application for GRANITE by the FDA, the Company made a $2.5 million development milestone payment to Arbutus in September 2018 that was

recorded as research and development expense. In August 2019, a milestone was met following the initial patient treatment of SLATE in the Company’s GO-005 clinical trial. In 2019, the Company recorded $3.0 million as research and development expense in connection with the milestone. None of the other events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.

Non-Profit Hospital Cancer Center

In January 2016, the Company entered into an Exclusive License Agreement with a non-profit hospital cancer center. Under the license agreement, the Company has an exclusive license to utilize certain patents and know-how relating to immunotherapy for an insignificant upfront payment, cash milestone payments on achievement of specified events, and a low single digit royalty on sales of licensed products. The achievement of the milestones and payment of royalties is dependent upon obtaining regulatory approval. Upon achievement of a milestone related to the Company’s Phase 1 clinical trial for GRANITE, GO-004, in December 2018 the Company recorded an insignificant amount to research and development expense for amounts owed to the Hospital Cancer Center, which was paid to the hospital in February 2019. None of the other milestone events had occurred as of March 31, 2024 and no royalties were due from the sales of licensed products.

Genevant Sciences GmbH

In October 2020, the Company entered into an Option and License and Development Agreement (as amended, the “2020 Genevant License Agreement”) with Genevant Sciences GmbH (“Genevant”), pursuant to which Genevant granted the Company exclusive license rights under certain intellectual property related to Genevant’s LNP technology for a single therapeutic indication, and the Company agreed to pay Genevant an initial payment of $2.0 million, up to an aggregate of $71.0 million in specified development, regulatory, and commercial milestones, and low to mid-single digit royalties on net sales of licensed products. The upfront payment of $2.0 million was included in research and development expense for the year ended December 31, 2020. Genevant is a spin-off of Arbutus, and the 2020 Genevant License Agreement expands Gritstone’s intellectual property rights to such LNP technology originally obtained pursuant to the Company’s license agreement with Arbutus. Prior to the 2020 Genevant License Agreement, the Company licensed Arbutus’ LNP technology for indications in the oncology space. The remainder of Arbutus’ IP portfolio was transferred to Genevant in the spin-off. In March 2022, a milestone in the amount of $1.0 million was met, which was included in research and development expense for the year ended December 31, 2022. None of the other milestone events under the 2020 Genevant License Agreement had occurred as of March 31, 2024.

Pursuant to the 2020 Genevant License Agreement, Genevant also granted the Company certain options to license the LNP technology for additional therapeutic indications of up to $1.5 million for each indication and $1.0 million to extend the option term. The 2020 Genevant License Agreement continues in effect until the last to expire royalty term or early termination. It is terminable by the Company for convenience with 90 days prior written notice or immediately if based on certain product safety or efficacy or regulatory criteria. Either party may terminate the agreement for material breach, subject to a cure period, and Genevant may terminate the agreement if the Company challenges a licensed patent. In August 2023, the 2020 Genevant License Agreement was amended to terminate the options to license the LNP technology for additional indications.

In January 2021, the Company entered into a Non-Exclusive License and Development Agreement (the “2021 Genevant License Agreement”) with Genevant. Pursuant to the 2021 Genevant License Agreement, the Company obtained a nonexclusive license to Genevant’s LNP technology to develop and commercialize self-amplifying RNA (“samRNA”) vaccines against SARS-CoV-2, the virus that causes COVID-19. Under the 2021 Genevant License Agreement, the Company made a $1.5 million upfront payment to Genevant, and Genevant is eligible to receive from the Company up to an aggregate of $191.0 million in contingent milestone payments per product, plus certain tiered royalties, upon achievement of development and commercial milestones. In certain scenarios, in lieu of milestones and royalties, Genevant will be entitled to a percentage of amounts that the Company receives from sublicenses under the 2021 Genevant License Agreement, subject to certain conditions. In March 2021, a milestone in the amount of $1.0 million was met following the initial patient treatment in the Phase 1 clinical trial conducted through the NIAID-supported Infectious Diseases Clinical Research Consortium (“IDCRC”). Both the $1.5 million upfront and $1.0 million milestone payments were recorded as research and development expense for the year ended December 31, 2021. None of the other milestone events under the 2021 Genevant License Agreement had occurred as of March 31, 2024.

In August 2023, the Company entered into an Option and Non-Exclusive License and Development Agreement (the “2023 Genevant License Agreement”) with Genevant. Pursuant to the 2023 Genevant License Agreement, the Company obtained a multi-year option for a non-exclusive license under Genevant’s LNP technology on a pathogen-by-pathogen basis to develop and commercialize samRNA vaccines against infectious disease. Under the 2023 Genevant License Agreement, (i) the Company made a $2.5 million upfront payment to Genevant, recorded as research and development expense for the year ended December 31, 2023, and (ii) Genevant is eligible to receive from the Company option maintenance and exercise fees in the single digit millions and up to an aggregate of $136.0 million in contingent milestone payments per product, subject to increase for multi-pathogen products and in other specified circumstances, and royalties ranging from the mid to high single digits on future product sales. If Gritstone outlicenses an applicable infectious disease program, in lieu of certain of these payments, Genevant may be entitled to a percentage of amounts that Gritstone receives from its sublicensee. None of the milestone events under the 2023 Genevant License Agreement had occurred as of March 31, 2024.

Coalition for Epidemic Preparedness Innovations

In August 2021, the Company entered into the CEPI Funding Agreement with CEPI, under which CEPI agreed to provide funding of up to $20.6 million to the Company to advance the Company’s CORAL program, a second-generation COVID-19 vaccine program, with an initial clinical trial in South Africa. Under the terms of the agreement, CEPI is funding a multi-arm Phase 1 clinical trial evaluating the CORAL program’s samRNA vaccine in naïve, convalescent, and HIV+ patients. The study is evaluating three different samRNA vaccine constructs that each target both the spike protein and other SARS-CoV-2 targets and are designed to drive both robust B and T cell immune responses. The funding will also support pre-clinical studies, scale-up and formulation development to enable manufacturing of large quantities of stable vaccine product.

Under the terms of the CEPI Funding Agreement, among other things, the Company and CEPI agreed on the importance of global equitable access to the vaccine produced pursuant to the CEPI Funding Agreement. The vaccine, if approved, is expected to be made available to the COVAX Facility for procurement and allocation. The COVAX Facility aims to deliver equitable access to COVID-19 vaccines for all countries, at all levels of development, that wish to participate.

The scope and continuation of the CEPI Funding Agreement may be amended depending on ongoing developments of the COVID-19 outbreak and the success of the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement relative to other third-party COVID-19 vaccine candidates or treatments. If the World Health Organization (“WHO”), CEPI or a regulatory authority having jurisdiction over a clinical trial performed under the CEPI Funding Agreement determines that a third-party product candidate has substantially greater potential than the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement and should be prioritized instead for a particular trial, the Company must consider in good faith any written request of CEPI not to proceed with a clinical trial of such COVID-19 vaccine candidate; however the determination of whether or not to proceed with such trial shall be made by the Company in its sole discretion. In addition, CEPI has the right to unilaterally terminate the CEPI Funding Agreement upon prior written notice if CEPI determines that (i) there are material safety, regulatory, scientific misconduct or ethical issues with the project undertaken by the Company under the CEPI Funding Agreement, (ii) the project undertaken by the Company under the CEPI Funding Agreement should be terminated, (iii) the Company becomes unable to discharge its obligations under the CEPI Funding Agreement, (iv) the Company fails to meet certain criteria set forth in the CEPI Funding Agreement, or (v) the Company commits fraud or a financial irregularity, as such terms are defined in the CEPI Funding Agreement.

In December 2021, the Company and CEPI entered into an amendment to the CEPI Funding Agreement, under which CEPI agreed to provide additional funding up to $5.0 million, for a total of up to $25.6 million, to the Company to conduct a Phase 1 clinical trial of the Company’s Omicron vaccine candidate in South Africa. In January 2024, the Company and CEPI entered into a second amendment to the CEPI Funding Agreement, which repurposed certain unspent funds for preclinical immunogenicity studies for use for preclinical challenge studies.

CEPI advances grant funds upon request by the Company consistent with the agreed upon amounts and schedules as provided in the CEPI Funding Agreement. The first tranche of funding of $11.3 million was received in September 2021, the second tranche of funding of $2.7 million was received in April 2022, the third tranche of funding of $1.2 million was received in June 2023, and the fourth tranche of funding of $2.4 million was received in December 2023.

Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the CEPI Funding Agreement are restricted as to their use until expenditures contemplated in the agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized grant revenue of $1.0 million and $1.5 million, respectively, under the CEPI Funding Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of $1.2 million and $2.3 million, respectively, were recorded on the condensed consolidated balance sheets. Deferred revenue will be recognized over the period in which the CEPI Funding Agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2025.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the CEPI Funding Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

2,291

 

Additions

 

 

 

Deductions

 

 

(1,057

)

Balance at March 31, 2024

 

$

1,234

 

Gates Foundation

In November 2021, the Company entered into a Grant Agreement with the Gates Foundation (the “Gates Grant Agreement”), which provides funding for the Company’s development of an optimal immunogen in the context of a therapeutic human papillomavirus (“HPV”) vaccine. In consideration for the work to be performed, the Gates Foundation provided the Company with an upfront payment of $2.2 million in December 2021, and an additional $0.7 million was received in April 2023. In November 2023, the Company and the Gates Foundation entered into an amendment to the Gates Grant Agreement, which extended the end date to March 31, 2024.

Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the Gates Grant Agreement are restricted as to their use until expenditures contemplated in the funding agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized $0.3 million and $0.4 million, respectively, in revenue under the Gates Grant Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of an insignificant amount were recorded on the condensed consolidated balance sheet. Deferred revenue will be recognized over the period in which the funding agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2024.

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gates Grant Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

8

 

Additions

 

 

281

 

Deductions

 

 

(275

)

Balance at March 31, 2024

 

$

14

 

Biomedical Advanced Research and Development Authority

In September 2023, the Company entered into a contract (the “BARDA Contract”) with the Biomedical Advanced Research and Development Authority ("BARDA"), part of the Administration for Strategic Preparedness and Response in the U.S. Department of Health and Human Services. Under the BARDA Contract, the Company may be eligible to receive funding of up to an estimated $433.0 million to conduct a 10,000-participant randomized Phase 2b comparative clinical trial evaluating the Company’s next-generation samRNA vaccine candidate containing Spike plus other viral targets to protect against COVID-19. The BARDA Contract could result in payments to the Company of up to approximately $433.0 million. The BARDA Contract consists of a base period (ending on or before the second quarter of 2024, though this period may be extended) and a total contract period-of-performance (base period plus two stages gated at BARDA’s discretion) of up to approximately four years. The base period for the BARDA Contract

includes government funding of up to approximately $10.0 million for performance of certain milestones such as preparation of protocol synopsis and submission of an investigational new drug application. Following successful completion of the base period, the BARDA Contract provides for up to approximately $423.0 million of additional BARDA funding for two stages gated at BARDA’s discretion in support of the clinical trial execution and additional analyses for the clinical trial. BARDA instructed the Company to apply for funding for these two stages under a new award administered by the Rapid Response Partnership Vehicle ("RRPV Consortium"), which would be awarded at BARDA's discretion with BARDA funds. As of March 31, 2024, BARDA and Gritstone have amended the base period to extend to June 30, 2024. Also, as of March 31, 2024, BARDA had not yet made the decision to proceed with either of the two stages nor has the Company been awarded a new award by or entered into a new agreement with the RRPV Consortium, terms and financials of which may be different from the original BARDA Contract. The BARDA Contract contains terms and conditions that are customary for contracts with BARDA of this nature, including provisions giving the government the right to terminate the contract at any time for its convenience, and similar terms and conditions are expected under a potential agreement with the RRPV Consortium.

The Company recognized $0.4 million of grant revenue under the BARDA Contract for the three months ended March 31, 2024 and $0.4 million was received under the BARDA Contract during the three months ended March 31, 2024.

XML 23 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Stockholders' Equity

10. Stockholders’ Equity

The Company’s amended and restated certificate of incorporation, as amended provides for 300,000,000 shares of common stock and 10,000,000 shares of preferred stock authorized for issuance, each with a par value of $0.0001 per share.

As of March 31, 2024 and December 31, 2023, no shares of preferred stock were issued and outstanding.

As of March 31, 2024 and December 31, 2023, there were 98,114,860 and 97,585,415 shares of common stock issued and outstanding, respectively. Holders of the Company’s common stock are entitled to one vote per share.

Sale of Common Stock and Pre-Funded Warrants

In December 2020, the Company entered into two private placement financing transactions (collectively, the “First PIPE Financing”), as follows: (i) to sell 5,543,351 shares of its common stock at a price of $3.34 per share and pre-funded warrants (the “Warrants”) to purchase 27,480,719 shares of common stock at a price of $3.34 per share (of which $3.33 per share was prepaid by each purchaser), and (ii) to sell an additional 4,043,127 shares of its common stock at a price per share of $3.71. In connection with the First PIPE Financing, the Company received aggregate net proceeds of approximately $119.8 million. The Warrants are exercisable upon issuance at an exercise price of $0.01 per share.

The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than 9.99% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.

The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, such Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $87.7 million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.

In September 2021, the Company completed a PIPE financing transaction, in which it sold 5,000,000 shares of its common stock at a price of $11.00 per share pursuant to a securities purchase agreement entered into on September 16, 2021 (the “Second PIPE Financing”). The Company received aggregate net proceeds of approximately $52.7 million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Second PIPE Financing.

In March 2022, the Company filed a Registration Statement on Form S-3 with the SEC (the “2022 Shelf Registration Statement”), covering the offering of up to $250.0 million of common stock, preferred stock, debt securities, warrants and units. The 2022 Shelf Registration Statement included a prospectus supplement covering the issuance and sale of up to $100.0 million of the Company’s common stock, from time to time, through an “at-the-market” offering program (the “2022 ATM Offering Program”) under the Securities Act. The SEC declared the 2022 Shelf Registration Statement effective as of May 6, 2022.

In connection with the 2022 ATM Offering Program, in March 2022, the Company also entered into a sales agreement (the “2022 Sales Agreement”) with Cowen and Company, LLC ("Cowen"), pursuant to which Cowen will act as the Company’s sales agent and, from time to time, offer and sell shares of the Company’s common stock having an aggregate offering price of up to $100.0 million. Cowen is entitled to compensation for its services equal to up to 3.0% of the gross proceeds of any shares of common stock sold under the 2022 Sales Agreement. In addition, the Company agreed to reimburse a portion of Cowen’s expenses in connection with the 2022 ATM Offering Program up to $50,000. As of December 31, 2023, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $27.5 million, net of commissions and offering costs, pursuant to the issuance of 10,230,628 shares of its common stock. As of March 31, 2024, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $27.5 million, net of commissions and offering costs, pursuant to the issuance of 10,230,628 shares of its common stock.

In October 2022, the Company completed a PIPE financing transaction, in which it sold 6,637,165 shares of its common stock at a price of $2.26 per share pursuant to a securities purchase agreement entered into on October 24, 2022 and pre-funded warrants (the "Warrants”) to purchase 13,274,923 shares of common stock at a price of $2.26 per share (of which $2.2599 per share was prepaid by each purchaser) (the “Third PIPE Financing”). The Company received aggregate net proceeds of approximately $42.4 million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Third PIPE Financing. The Warrants are exercisable upon issuance at an exercise price of $0.0001 per share.

The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than 9.99% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.

The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, the Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $28.2 million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.

Common Stock Warrants

As of March 31, 2024, the following warrants to purchase shares of the Company’s common stock were issued and outstanding:

 

Issue Date

 

Expiration Date

 

Exercise Price

 

 

Number of Warrants Outstanding

 

December 28, 2020

 

None

 

$

0.01

 

 

 

7,214,333

 

October 24, 2022

 

None

 

$

0.0001

 

 

 

13,274,923

 

 

 

 

 

 

 

 

20,489,256

 

There were no warrants exercised during the three months ended March 31, 2024 and 2023, respectively.

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation

11. Stock-Based Compensation

Award Incentive Plans

In August 2015, the Company’s board of directors approved the 2015 Equity Incentive Plan (“2015 Plan”). In connection with the Company’s IPO and the effectiveness of the 2018 Award Incentive Plan (“2018 Plan”), discussed below, the 2015 Plan terminated. The 92,815 shares of common stock that were then unissued and available for future issuance under the 2015 Plan became available under the 2018 Plan.

In September 2018, the Company’s board of directors approved the 2018 Plan. Under the 2018 Plan, a total of 2,690,000 shares of common stock were initially reserved for issuance under the 2018 Plan, plus the number of shares remaining available for future awards under the 2015 Plan, as of the effective date of the 2018 Plan. The number of shares of common stock reserved for issuance under the 2018 Plan automatically increases on January 1 of each year, beginning on January 1, 2019 and continuing through and including January 1, 2028, by 4% of the total number of shares of the Company’s outstanding stock on December 31 of the preceding calendar year, or a lesser number of shares determined by the Company’s board of directors. The 2018 Plan provides, among other things, for the grant of options, stock appreciation rights, restricted stock awards, restricted stock unit awards and performance bonus awards.

The maximum number of shares that may be issued upon the exercise of stock options under the 2018 Plan is 45,000,000.

The Company’s board of directors has the authority to determine to whom options will be granted, the number of shares, the term, and the exercise price. If an individual owns stock representing 10% or more of the outstanding shares, the price of each share shall be at least 110% of the fair market value, as determined by the board of directors. Options granted have a term of up to 10 years and generally vest over a 4-year period with a straight-line vesting.

Material Features of the 2021 Employment Inducement Incentive Award Plan

In April 2021, the Company’s board of directors adopted the 2021 Employment Inducement Incentive Award Plan (the “2021 Plan”), pursuant to Nasdaq Listing Rule 5635(c)(4). The principal purpose of the 2021 Plan is to promote the success and enhance the value of the Company by inducing new employees to commence employment with us, and by aligning the individual interests of new employees with the interests of our stockholders. Awards granted under the 2021 Plan are intended to constitute “employment inducement awards” under Nasdaq Listing Rule 5635(c)(4), and, therefore, the 2021 Plan is intended to be exempt from the Nasdaq Listing Rules regarding shareholder approval of stock option and stock purchase plans. A total of 790,400 shares of our common stock were initially reserved for issuance under the 2021 Plan. The 2021 Plan provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, stock appreciation rights, and other stock-based and cash-based awards. The 2021 Plan does not provide for the grant of incentive stock options. Awards under the 2021 Plan may be granted to eligible employees who are either new employees or who are commencing employment with the Company or one of our subsidiaries following a bona fide period of non-employment with the Company, and for whom such awards are granted as a material inducement to commencing employment with the Company or one of its subsidiaries. Awards under the 2021 Plan may not be granted to the Company's consultants or non-employee directors.

The 2021 Plan is administered by our board of directors and, to the extent our board of directors delegates its authority to it, our compensation committee. In the event of a change in control in which the successor corporation refuses to assume or substitute any outstanding award under the 2021 Plan, the vesting of such award will accelerate in full. The Company's board of directors may terminate, amend, or modify the 2021 Plan at any time, provided that

no termination or amendment may materially impair any rights under any outstanding award under the 2021 Plan without the consent of the holder.

On April 21, 2022, the Company’s board of directors increased the number of shares available under the 2021 Plan by 700,000 shares. On February 2, 2023, the Company’s board of directors increased the number of shares available under the 2021 Plan by 1,300,000 shares.

Stock Option Activity

A summary of the 2018 Plan and 2021 Plan activity is as follows:

 

 

 

 

 

 

Options Outstanding

 

 

 

Number of
Shares
Available
for
Issuance

 

 

Number
of Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Balance at December 31, 2023

 

 

6,186,925

 

 

 

7,273,461

 

 

$

7.50

 

 

 

7.26

 

 

$

264

 

Authorized

 

 

3,903,416

 

 

 

 

 

 

 

 

 

 

 

 

 

Granted

 

 

(5,733,435

)

 

 

3,971,589

 

 

$

2.45

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

(30,797

)

 

$

1.99

 

 

 

 

 

 

 

Cancelled

 

 

1,550,468

 

 

 

(907,736

)

 

$

3.16

 

 

 

 

 

 

 

Balance at March 31, 2024

 

 

5,907,374

 

 

 

10,306,517

 

 

$

5.95

 

 

 

7.91

 

 

$

998

 

Vested and exercisable at
   March 31, 2024

 

 

 

 

 

5,146,980

 

 

$

8.29

 

 

 

6.61

 

 

$

352

 

Vested and expected to vest at
   March 31, 2024

 

 

 

 

 

9,805,788

 

 

$

6.08

 

 

 

7.84

 

 

$

934

 

For the three months ended March 31, 2024, the total intrinsic value of stock option awards exercised was de minimis, determined at the date of option exercise, and the total cash received upon exercise of stock options was not significant for the period. For the three months ended March 31, 2023, there were no stock options exercised. The aggregate intrinsic value was calculated as the difference between the exercise prices of the underlying stock option awards and the estimated fair value of the common stock on the date of exercise.

As of March 31, 2024, $11.0 million of total unrecognized compensation cost related to non-vested employee and consultant options is expected to be recognized over a weighted-average period of 1.63 years. The total fair value of shares vested during the three months ended March 31, 2024 was $2.24 million.

Stock-based compensation expense and awards granted to non-employees were $0.2 million and $0.2 million, respectively, for the three months ended March 31, 2024 and 2023.

Restricted Stock Units

The Company has granted restricted stock unit awards under the 2018 Equity Plan. The restricted stock unit awards have a term of up to 10 years and generally vest over a 6 month, 1 or 2-year period. The following table summarizes the Company's restricted stock unit activity during the three months ended March 31, 2024:

 

 

 

Number of Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

Outstanding, unvested at December 31, 2023

 

 

3,088,970

 

 

$

3.29

 

Issued

 

 

644,826

 

 

$

2.46

 

Vested

 

 

(826,642

)

 

$

3.28

 

Canceled/Forfeited

 

 

(324,626

)

 

$

3.09

 

Outstanding, unvested at March 31, 2024

 

 

2,582,528

 

 

$

3.11

 

 

Performance-Based Restricted Stock Units

In March 2024, the Company granted 1,117,020 performance-based restricted stock unit awards ("PSUs") to certain executives under the 2018 Equity Plan. Vesting of the PSUs is dependent upon achievement of certain performance-based metrics through December 31, 2025. Assuming achievement of each performance-based metric, the executive must also generally remain in the Company's service at the date of achievement of the performance-based metric. PSUs are converted into shares of the Company's common stock once vested. The number of shares earned at the end of the performance period will vary, based on actual performance. Upon grant of the PSUs, the Company recognizes stock-based compensation expense related to these awards based on assumptions as to what percentage of each target will be achieved. The Company evaluates these target assumptions on a quarterly basis and adjusts stock-based compensation expense related to these awards, as appropriate.

For the three months ended March 31, 2024, there was no stock-based compensation expense recorded related to the PSUs as none of the performance-based metrics were deemed probable for achievement.

Stock-Based Compensation Expense

Total stock-based compensation for all awards granted to employees, directors and non-employees and purchase rights under the Company's 2018 and 2021 Equity Plans and the 2018 Employee Stock Purchase Plan (“ESPP”), before taxes, is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Research and development expenses

 

$

1,660

 

 

$

1,613

 

General and administrative expenses

 

 

1,586

 

 

 

1,278

 

Total

 

$

3,246

 

 

$

2,891

 

XML 25 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income (Loss) Per Common Share

12. Net Loss Per Common Share

Basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for common stock equivalents.

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

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(40,385

)

 

$

(33,982

)

Denominator:

 

 

 

 

 

 

Weighted-average common shares outstanding, basic
     and diluted

 

 

118,391,224

 

 

 

114,423,000

 

Net loss per share, basic and diluted

 

$

(0.34

)

 

$

(0.30

)

In December 2020, the Company issued and sold Warrants to purchase 27,480,719 shares of common stock at a nominal exercise price of $0.01 per share, and in October 2022 the Company issued and sold Warrants to purchase 13,274,923 shares of common stock at a nominal exercise price of $0.0001 per share (see Note 10). The shares of common stock into which the 2020 and 2022 Warrants may be exercised are considered outstanding for the purposes of computing earnings per share, because the shares may be issued for little or no consideration, they are fully vested and the Warrants are immediately exercisable upon their issuance date.

During a period of net loss, basic net loss per share is the same as diluted net loss per share, as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Options issued and outstanding and ESPP shares issuable and outstanding

 

 

10,483,282

 

 

 

7,120,656

 

Restricted stock subject to future vesting

 

 

2,582,528

 

 

 

3,491,659

 

Performance-based restricted stock subject to future vesting

 

 

1,117,020

 

 

 

 

Total

 

 

14,182,830

 

 

 

10,612,315

 

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Severance and Other Costs
3 Months Ended
Mar. 31, 2024
Restructuring Charges [Abstract]  
Severance and Other Costs Severance and Other Costs

On February 29, 2024, the Company announced a reduction in its workforce by approximately 40 percent, which was intended to reduce costs and preserve capital. In connection with the workforce reduction, the Company recognized severance and other charges of $3.9 million in the three months ended March 31, 2024, consisting of costs associated with employee severance and asset impairments. The severance and other charges were recorded to the respective research and development and general and administrative operating expense categories on the condensed consolidated statement of operations and comprehensive loss.

The following table summarizes the changes in the Company's accrued severance balance (in thousands):

 

 

 

Beginning Balance December 31, 2023

 

 

Charges

 

 

Payments

 

 

Ending Balance March 31, 2024

 

Severance liability

 

$

 

 

$

2,198

 

 

$

(2,139

)

 

$

59

 

 

A summary of the charges related to the severance and other activities as of March 31, 2024 is as follows (in thousands):

 

 

 

Severance and Incentive Compensation

 

 

Stock Based Compensation

 

 

Asset Impairments

 

 

Total Severance and Other Costs

 

Research and development

 

$

2,010

 

 

$

185

 

 

$

1,483

 

 

$

3,678

 

General and administrative

 

 

188

 

 

 

 

 

 

 

 

 

188

 

Total

 

$

2,198

 

 

$

185

 

 

$

1,483

 

 

$

3,866

 

As of March 31, 2024, the Company accrued a negligible amount under accrued compensation on the condensed consolidated balance sheet related to unpaid severance liabilities which are expected to be paid within one month.

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Event

14. Subsequent Event

On April 4, 2024 the Company completed an underwritten public offering transaction in which it issued and sold 8,333,333 shares of common stock and accompanying common warrants to purchase up to 8,333,333 shares of common stock at a per share exercise price of $1.65 and to a certain investor in lieu of common stock, pre-funded warrants to purchase up to 13,334,222 shares of common stock at a per share exercise price of $0.0001 (the “Initial Pre-Funded Warrants”) and accompanying common warrants to purchase up to 13,334,222 shares of common stock at a combined purchase price of $1.4999 per Initial Pre-Funded Warrant and Accompanying Warrant. The Company received gross proceeds from the offering in the amount of $32.5 million, before deducting underwriting discounts and commissions and estimated expenses.

XML 28 R22.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 accompanying interim condensed consolidated financial statements are unaudited and are comprised of the consolidation of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation. The Company has no unconsolidated subsidiaries or investments accounted for under the equity method.

The accompanying interim condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim reporting.

The interim condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation for interim reporting. The results of operations for any interim period are not necessarily indicative of results of operations for any future period.

Certain information and footnote disclosures typically included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements as of and for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 5, 2024.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates include, but are not limited to, determining the fair value of assets and liabilities, the fair value of right-of-use assets and lease liabilities, stock-based compensation expense, and including those related to revenue recognition, including but not limited to, transaction price and progress toward completion of performance obligation under the Company's contracts with customers. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

U.S. GAAP establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and the Company’s own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.

Fair value is established as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, an established three-tier fair value hierarchy distinguishes between the following:

Level 1 inputs are quoted prices in active markets that are accessible at the market date for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3 inputs are unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the assets or liability. Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value instrument.

The carrying amounts reflected on the condensed consolidated balance sheets for cash and cash equivalents, prepaid expenses and other current assets, accounts payable, accrued compensation and accrued liabilities approximate their fair values due to their short-term nature.

Debt Issuance Costs and Debt Discounts

Debt Issuance Costs and Debt Discounts

Debt issuance costs include legal fees, accounting fees, and other direct costs incurred in connection with the execution of the Company’s debt financing. Debt discounts represent costs paid to the lenders. Debt issuance costs and debt discounts are deducted from the carrying amount of the debt liability and are amortized to interest expense over the term of the related debt using the effective interest method.

Concentrations of Credit Risk

Concentrations of Credit Risk

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and marketable securities. Cash, cash equivalents and marketable securities are invested through banks and other financial institutions in the United States. Such deposits may be in excess of federally insured limits. The Company maintains cash equivalents and marketable securities with various high-credit-quality and capitalized financial institutions. The Company has not experienced any credit losses in such accounts and does not believe it is exposed to any significant credit risk on these funds.

The Company’s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies, and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the condensed consolidated balance sheets. As of March 31, 2024, the Company has no off-balance sheet concentrations of credit risk.

Other Risks and Uncertainties

Other Risks and Uncertainties

The Company is subject to a number of risks similar to those faced by other clinical-stage biotechnology companies, including dependence on key individuals; the need to develop commercially viable therapeutics; competition from other companies, many of which are larger and better capitalized; and the need to obtain adequate additional financing to fund the development of its products. The Company currently depends on third-party suppliers for key materials and services used in its research and development manufacturing process and is subject to certain risks related to the loss of these third-party suppliers or their inability to supply the Company with adequate materials and services. Further, the Company is subject to broad market risks and uncertainties resulting from recent events, such as regional conflicts around the world, inflation, rising or sustained high interest rates and recession risks, market volatility, recent instability in the global financial markets, uncertainty as to the U.S. federal budget and the related potential for government shutdowns, as well as supply chain and labor shortages.

Cash, Cash Equivalents, and Restricted Cash

Cash, Cash Equivalents and Restricted Cash

Cash equivalents, which consist primarily of highly liquid investments with original maturities of three (3) months or less when purchased, are stated at fair value. These assets include investments in money market funds that invest in U.S. Treasury obligations, which are stated at fair value.

The Company has issued letters of credit under certain lease agreements that have been collateralized by cash deposits for an equal amount and are recorded within short-term restricted cash and deposits and other long-term assets on the condensed consolidated balance sheets based on the term of the underlying lease. Additionally, the Company’s restricted cash includes payments received under the Coalition for Epidemic Preparedness Innovations (“CEPI”) Funding Agreement, dated as of August 14, 2021 (the “CEPI Funding Agreement”) and the Gates Foundation Grant

Agreement (see Note 9). The Company will utilize the CEPI and Gates Foundation funds as it incurs expenses for services performed under the agreements.

The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents

 

$

42,395

 

 

$

62,986

 

Restricted cash

 

 

1,247

 

 

 

2,299

 

Long-term restricted cash

 

 

5,290

 

 

 

5,290

 

Total cash, cash equivalents and restricted cash

 

$

48,932

 

 

$

70,575

 

Leases

Leases

The Company determines whether the arrangement is or contains a lease at the inception of the arrangement and if such a lease is classified as a financing lease or operating lease. The majority of the Company’s leases are classified as operating leases. Leases with a term greater than one year are included in operating lease right-of-use ("ROU Assets"), lease liabilities, current portion, and lease liabilities, net of current portion in the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The Company has elected not to recognize on the condensed consolidated balance sheets leases with terms of one year or less. Lease liabilities and their corresponding ROU Assets are recorded based on the present value of lease payments over the expected lease term. In determining the net present value of lease payments, the interest rate implicit in lease contracts is typically not readily determinable. As such, the Company estimates the appropriate incremental borrowing rate, which is the rate that would be incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the ROU Assets may be required for items such as initial direct costs paid or incentives received and impairment charges if the Company determines the ROU Asset is impaired.

The Company considers a lease term to be the non-cancelable period that it has the right to use the underlying asset, including any periods where it is reasonably assured the Company will exercise the option to extend the contract. Periods covered by an option to extend are included in the lease term if the lessor controls the exercise of that option.

The Company recognizes lease expense on a straight-line basis over the expected lease term.

The Company has elected not to separate lease and non-lease components for its leased assets and accounts for all lease and non-lease components of its agreements as a single lease component. The lease components resulting in a ROU Asset have been recorded on the condensed consolidated balance sheets and amortized as lease expense on a straight-line basis over the lease term.

Revenue Recognition

Revenue Recognition

The Company performs research and development under collaboration, license, grant, and clinical development agreements. The Company’s revenue primarily consists of collaboration and license agreements, and grant funding agreements. At contract inception, the Company analyzes a revenue arrangement to determine the appropriate accounting under U.S. GAAP. Currently, the Company’s revenue arrangements represent customer contracts within the scope of ASC Topic 606, Revenue from Contracts with Customers (Topic 606) (“ASC 606”) or grant funding agreements subject to the contribution guidance in ASC Topic 958-605, Not-for-Profit Entities – Revenue Recognition (“ASC 958-605”), which applies to business entities that receive contributions within the scope of ASC 958-605.

For collaboration and license agreements, the Company analyzes to assess whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities. This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement. For collaboration arrangements that are considered to be in the scope of the collaboration guidance and that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of the collaboration guidance and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of the revenue with contracts with customers guidance. Elements of collaboration arrangements that

are reflective of a vendor-customer relationship are accounted for pursuant to the revenue from contracts with customers guidance. The terms of the licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front fees; development, regulatory, and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenues, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenues. The core principle of the accounting for revenue from contracts with customers guidance is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services.

In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations based on estimated selling prices; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.

Amounts received prior to satisfying the revenue recognition criteria are recorded as deferred revenue in the Company’s condensed consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve (12) months, this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company’s condensed consolidated balance sheets. If the Company expects to have an unconditional right to receive consideration in the next twelve (12) months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.

At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right.

The Company considers the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur.

If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations, based on the relative standalone selling prices. The relative selling price for each performance obligation is estimated using objective evidence if it is available. If objective evidence is not available, the Company uses its best estimate of the selling price for the performance obligation.

Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation, using an appropriate input or output method based on the nature of the good or service promised to the customer.

After contract inception, the transaction price is reassessed at every period end and updated for changes, such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception.

Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the stand-alone selling prices of identified performance obligations (which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success) and estimating the progress towards satisfaction of performance obligations.

For grant funding agreements, grant revenue is recognized during the period that the research and development services occur, as qualifying expenses are incurred. The Company concluded that payments received under these grants represent nonreciprocal contributions, as described in ASC 958, Not-for-Profit Entities, and that the grants are not within the scope of ASC 606 as the organization providing the grant does not meet the definition of a customer. Grant revenue relates primarily to the CEPI Funding Agreement and the Gates Grant Agreement (see Note 9).

Government Contract

Government Contract

Contracts with government agencies, including cost reimbursement agreements, are assessed to determine if the contract should be accounted for as an exchange transaction or a contribution. A government contract is accounted for as a contribution if the government agency does not receive commensurate value in return for the assets transferred. Contributions are recognized as grant revenue when there is reasonable assurance that the contribution will be received, and all attaching conditions have been complied with.

The Company receives reimbursement under its U.S. government contract that support research and development of defined projects. The contract generally provides for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contract is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contract using the provisional rates in the government contract and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contract are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts. Grant revenue related to the U.S. government contract relates to the BARDA Contract (see Note 9).

Income Taxes

Income Taxes

The Company did not record income tax expense for the three months ended March 31, 2024 and 2023, respectively, as the Company expected to be in a cumulative taxable loss position in 2024 and 2023, and the net deferred tax assets are fully offset by a valuation allowance as it is not more likely than not that the benefit will be realized. As of March 31, 2024, the Company remains in a cumulative book loss position and does not have sufficient positive evidence to realize its net deferred tax assets. As such, the Company continues to maintain a full valuation allowance against its net deferred tax assets.

Effective January 1, 2022, a provision of the Tax Cuts and Jobs Act (TCJA) took effect creating a significant change to the treatment of research and experimental expenditures under Section 174 of the Internal Revenue Code (Sec. 174 expenses). Historically, businesses have had the option of deducting Sec. 174 expenses in the year incurred or capitalizing and amortizing the costs over five years. The new TCJA provision, however, eliminates this option and will require Sec. 174 expenses associated with research conducted in the United States to be capitalized and amortized over a five-year period. For expenses associated with research outside of the United States, Sec. 174 expenses will be capitalized and amortized over a 15-year period. This provision did not have a material impact on the Company's condensed consolidated financial statements.

Severance and Other Costs

Severance and Other Costs

Severance and other costs are comprised of employee separation costs and asset impairments. Employee separation costs principally consist of severance and stock-based compensation expense for the acceleration of stock awards.

The Company records severance charges based on whether the termination benefits are provided under an on-going benefit arrangement or under a one-time benefit arrangement. The Company accounts for on-going benefit arrangements, such as those documented by employment agreements, in accordance with ASC 712, Nonretirement Postemployment Benefits. Under ASC 712, liabilities for post employment benefits are recorded at the time the obligations are probable of being incurred and can be reasonably estimated. The Company accounts for one-time employment benefit arrangements in accordance with ASC 420 Exit or Disposal Cost Obligations. One-time

termination benefits are expensed at the date the entity notifies the employee. The Company recognized losses on disposal of property and equipment, which was accounted in accordance with ASC 360, Impairment of Long-Lived Assets.

Recently Issued Accounting Pronouncements Not Yet Adopted

Recently Issued Accounting Pronouncements Not Yet Adopted

In August 2020, the FASB issued ASU No. 2020-06, Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity’s Own Equity (“ASU 2020-06”). The standard eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, the standard modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted. The adoption of ASU 2020-06 on January 1, 2024 did not have a material impact on the Company's condensed consolidated financial statements and related disclosures.

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). The standard improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the guidance enhances interim disclosure requirements, clarifies circumstances in which an entity can disclose multiple segment measures of profit or loss, provides new segment disclosure requirements for entities with a single reportable segment and contains other disclosure requirements. The purpose of the guidance is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. The amendments in ASU 2023-07 are effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company does not expect the adoption of ASU 2023-07 to have a material impact on its condensed consolidated financial statements and related disclosures.

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes-Improvements to Income Tax Disclosures, which requires greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid ("ASU 2023-09"). ASU 2023-09 is effective for the Company for the year ending December 31, 2025, although early adoption is permitted. The Company is currently evaluating the impact of the provisions of ASU 2023-09.

XML 29 R23.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 Cash and Cash Equivalents

The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Cash and cash equivalents

 

$

42,395

 

 

$

62,986

 

Restricted cash

 

 

1,247

 

 

 

2,299

 

Long-term restricted cash

 

 

5,290

 

 

 

5,290

 

Total cash, cash equivalents and restricted cash

 

$

48,932

 

 

$

70,575

 

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash Equivalents and Marketable Securities

The amortized costs, unrealized gains and losses and fair values of cash equivalents and marketable securities were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

 

 

$

 

 

$

38,086

 

Total cash equivalents

 

 

38,086

 

 

 

 

 

 

 

 

 

38,086

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,663

 

 

 

 

 

 

(1

)

 

 

3,662

 

Commercial paper

 

 

246

 

 

 

 

 

 

 

 

 

246

 

Total short-term marketable securities

 

 

3,909

 

 

 

 

 

 

(1

)

 

 

3,908

 

Total

 

$

41,995

 

 

$

 

 

$

(1

)

 

$

41,994

 

 

 

 

 

December 31, 2023

 

Description

 

Amortized
Cost

 

 

Unrealized
Gains

 

 

Unrealized
Losses

 

 

Fair
Value

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

 

 

$

 

 

$

39,243

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

 

 

 

4,484

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

 

 

 

2,250

 

Total cash equivalents

 

 

45,977

 

 

 

 

 

 

 

 

 

45,977

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

 

 

 

3,485

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

 

 

 

939

 

U.S. government treasuries

 

 

9,861

 

 

 

5

 

 

 

(1

)

 

 

9,865

 

U.S. government debt securities

 

 

2,000

 

 

 

 

 

 

(1

)

 

 

1,999

 

Total short-term marketable securities

 

 

16,285

 

 

 

5

 

 

 

(2

)

 

 

16,288

 

Total

 

$

62,262

 

 

$

5

 

 

$

(2

)

 

$

62,265

 

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value

The Company’s financial assets subject to fair value measurements on a recurring basis and the level of inputs used in such measurements were as follows (in thousands):

 

 

 

March 31, 2024

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,086

 

 

$

38,086

 

 

$

 

 

$

 

Total cash equivalents

 

 

38,086

 

 

 

38,086

 

 

 

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government treasuries

 

 

3,662

 

 

 

3,662

 

 

 

 

 

 

 

Commercial paper

 

 

246

 

 

 

 

 

 

246

 

 

 

 

Total short-term marketable securities

 

 

3,908

 

 

 

3,662

 

 

 

246

 

 

 

 

Total

 

$

41,994

 

 

$

41,748

 

 

$

246

 

 

$

 

 

 

 

 

December 31, 2023

 

Description

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

39,243

 

 

$

39,243

 

 

$

 

 

$

 

Commercial paper

 

 

4,484

 

 

 

 

 

 

4,484

 

 

 

 

U.S. government debt securities

 

 

2,250

 

 

 

 

 

 

2,250

 

 

 

 

Total cash equivalents

 

 

45,977

 

 

 

39,243

 

 

 

6,734

 

 

 

 

Short-term marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

 

3,485

 

 

 

 

 

 

3,485

 

 

 

 

Corporate debt securities

 

 

939

 

 

 

 

 

 

939

 

 

 

 

U.S. government treasuries

 

 

9,865

 

 

 

9,865

 

 

 

 

 

 

 

U.S. government debt securities

 

 

1,999

 

 

 

 

 

 

1,999

 

 

 

 

Total short-term marketable securities

 

 

16,288

 

 

 

9,865

 

 

 

6,423

 

 

 

 

Total

 

$

62,265

 

 

$

49,108

 

 

$

13,157

 

 

$

 

XML 32 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net (Tables)
3 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net

Property and equipment and related accumulated depreciation and amortization are as follows (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Computer equipment and software

 

$

1,704

 

 

$

1,704

 

Furniture and fixtures

 

 

2,723

 

 

 

2,723

 

Laboratory equipment

 

 

27,659

 

 

 

29,521

 

Leasehold improvements

 

 

15,452

 

 

 

15,733

 

 

 

47,538

 

 

 

49,681

 

Less accumulated depreciation and amortization

 

 

(33,465

)

 

 

(32,415

)

Construction-in-progress

 

 

15

 

 

 

15

 

Total property and equipment, net

 

$

14,088

 

 

$

17,281

 

XML 33 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Components of Lease Costs

The components of lease costs, which were included in the Company's condensed consolidated statements of operations and comprehensive loss, were as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Lease cost

 

 

 

 

 

 

Operating lease cost

 

$

3,221

 

 

$

2,164

 

Short-term lease cost

 

 

18

 

 

 

 

Total lease cost

 

$

3,239

 

 

$

2,164

 

Schedule of Supplemental Information Related to Leases

Supplemental information related to leases was as follows:

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Cash paid for amounts included in the measurement of
   lease liabilities (in thousands):

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

3,143

 

 

$

2,094

 

Weighted-average remaining lease term (years):

 

 

 

 

 

 

Operating leases

 

 

8.2

 

 

 

5.1

 

Weighted-average discount rate:

 

 

 

 

 

 

Operating leases

 

 

10.1

%

 

 

7.9

%

 

Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements

As of March 31, 2024, minimum annual rental payments under the Company’s lease agreements are as follows (in thousands):

 

 

 

Lease Financing
Obligation

 

Year ending December 31,

 

 

 

2024 (remaining nine months)

 

$

9,627

 

2025

 

 

10,749

 

2026

 

 

10,376

 

2027

 

 

10,466

 

2028

 

 

10,732

 

Thereafter

 

 

41,615

 

Total minimum payments

 

 

93,565

 

Less: Amounts representing interest expense

 

 

(30,613

)

Present value of future minimum lease payments

 

 

62,952

 

Less: Current portion of lease liability

 

 

(6,811

)

Noncurrent portion of lease liability

 

$

56,141

 

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Prepaid research and development-related expenses

 

$

2,462

 

 

$

3,904

 

Collaboration receivable

 

 

34

 

 

 

14

 

Prepaid insurance

 

 

620

 

 

 

940

 

Interest and other receivables

 

 

172

 

 

 

217

 

Facilities-related deposits

 

 

9

 

 

 

9

 

Deferred financing costs

 

 

440

 

 

 

 

Other

 

 

566

 

 

 

778

 

Total prepaid expenses and other current assets

 

$

4,303

 

 

$

5,862

 

 

Schedule of Deposits and Other Long-Term Assets

Deposits and other long-term assets consist of the following (in thousands):

 

 

 

March 31,

 

 

December 31,

 

 

 

2024

 

 

2023

 

Lease security deposits

 

$

924

 

 

$

924

 

Total deposits and other long-term assets

 

$

924

 

 

$

924

 

 

 

 

 

 

 

 

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Components of Long Term Debt Balance The components of the long-term debt balance are as follows (in thousands):

 

 

 

March 31,

 

 

 

2024

 

Principal loan balance

 

$

40,000

 

Final fee

 

 

2,300

 

Unamortized debt discount, issuance costs, and unaccreted value of final fee

 

 

(1,970

)

Long term debt, net

 

$

40,330

 

Schedule of the Estimated Future Principal Payments Due

As of March 31, 2024, the estimated future principal payments due (excluding the final payment fee) are as follows (in thousands):

 

2024 (remaining nine months)

 

 

 

2025

 

 

8,457

 

2026

 

 

18,030

 

2027

 

 

13,513

 

Total principal payments

 

$

40,000

 

XML 36 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Collaboration and License Agreements and Grant Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Gilead Sciences Inc [Member]  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]  
Schedule of Changes in Contract Asset and Deferred Revenue Balance

Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gilead Collaboration Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

51

 

Additions

 

 

 

Deductions

 

 

(14

)

Balance at March 31, 2024

 

$

37

 

Grant Agreement [Member] | Gates Foundation [Member]  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]  
Schedule of Changes in Contract Asset and Deferred Revenue Balance Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gates Grant Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

8

 

Additions

 

 

281

 

Deductions

 

 

(275

)

Balance at March 31, 2024

 

$

14

 

Funding Agreement [Member] | CEPI [Member]  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]  
Schedule of Changes in Contract Asset and Deferred Revenue Balance Changes in the deferred revenue balance during the three months ended March 31, 2024 for the CEPI Funding Agreement are as follows (in thousands):

 

 

 

Deferred Revenue

 

Balance at December 31, 2023

 

$

2,291

 

Additions

 

 

 

Deductions

 

 

(1,057

)

Balance at March 31, 2024

 

$

1,234

 

XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock

As of March 31, 2024, the following warrants to purchase shares of the Company’s common stock were issued and outstanding:

 

Issue Date

 

Expiration Date

 

Exercise Price

 

 

Number of Warrants Outstanding

 

December 28, 2020

 

None

 

$

0.01

 

 

 

7,214,333

 

October 24, 2022

 

None

 

$

0.0001

 

 

 

13,274,923

 

 

 

 

 

 

 

 

20,489,256

 

XML 38 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity

A summary of the 2018 Plan and 2021 Plan activity is as follows:

 

 

 

 

 

 

Options Outstanding

 

 

 

Number of
Shares
Available
for
Issuance

 

 

Number
of Shares

 

 

Weighted-
Average
Exercise Price

 

 

Weighted-
Average
Remaining
Contractual
Term (in years)

 

 

Aggregate
Intrinsic
Value
(in thousands)

 

Balance at December 31, 2023

 

 

6,186,925

 

 

 

7,273,461

 

 

$

7.50

 

 

 

7.26

 

 

$

264

 

Authorized

 

 

3,903,416

 

 

 

 

 

 

 

 

 

 

 

 

 

Granted

 

 

(5,733,435

)

 

 

3,971,589

 

 

$

2.45

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

(30,797

)

 

$

1.99

 

 

 

 

 

 

 

Cancelled

 

 

1,550,468

 

 

 

(907,736

)

 

$

3.16

 

 

 

 

 

 

 

Balance at March 31, 2024

 

 

5,907,374

 

 

 

10,306,517

 

 

$

5.95

 

 

 

7.91

 

 

$

998

 

Vested and exercisable at
   March 31, 2024

 

 

 

 

 

5,146,980

 

 

$

8.29

 

 

 

6.61

 

 

$

352

 

Vested and expected to vest at
   March 31, 2024

 

 

 

 

 

9,805,788

 

 

$

6.08

 

 

 

7.84

 

 

$

934

 

Summary of Restricted Stock Unit Activity The following table summarizes the Company's restricted stock unit activity during the three months ended March 31, 2024:

 

 

 

Number of Shares

 

 

Weighted-
Average
Grant Date
Fair Value

 

Outstanding, unvested at December 31, 2023

 

 

3,088,970

 

 

$

3.29

 

Issued

 

 

644,826

 

 

$

2.46

 

Vested

 

 

(826,642

)

 

$

3.28

 

Canceled/Forfeited

 

 

(324,626

)

 

$

3.09

 

Outstanding, unvested at March 31, 2024

 

 

2,582,528

 

 

$

3.11

 

 

Schedule of Stock Based Compensation Expense

Total stock-based compensation for all awards granted to employees, directors and non-employees and purchase rights under the Company's 2018 and 2021 Equity Plans and the 2018 Employee Stock Purchase Plan (“ESPP”), before taxes, is as follows (in thousands):

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Research and development expenses

 

$

1,660

 

 

$

1,613

 

General and administrative expenses

 

 

1,586

 

 

 

1,278

 

Total

 

$

3,246

 

 

$

2,891

 

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

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

 

 

 

Three Months Ended March 31,

 

 

 

2024

 

 

2023

 

Numerator:

 

 

 

 

 

 

Net loss

 

$

(40,385

)

 

$

(33,982

)

Denominator:

 

 

 

 

 

 

Weighted-average common shares outstanding, basic
     and diluted

 

 

118,391,224

 

 

 

114,423,000

 

Net loss per share, basic and diluted

 

$

(0.34

)

 

$

(0.30

)

Computation of Potentially Anti-Dilutive Securities

During a period of net loss, basic net loss per share is the same as diluted net loss per share, as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:

 

 

 

March 31,

 

 

 

2024

 

 

2023

 

Options issued and outstanding and ESPP shares issuable and outstanding

 

 

10,483,282

 

 

 

7,120,656

 

Restricted stock subject to future vesting

 

 

2,582,528

 

 

 

3,491,659

 

Performance-based restricted stock subject to future vesting

 

 

1,117,020

 

 

 

 

Total

 

 

14,182,830

 

 

 

10,612,315

 

XML 40 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Severance and Other Costs (Tables)
3 Months Ended
Mar. 31, 2024
Restructuring Charges [Abstract]  
Summary of changes in the Company's accrued restructuring balance

The following table summarizes the changes in the Company's accrued severance balance (in thousands):

 

 

 

Beginning Balance December 31, 2023

 

 

Charges

 

 

Payments

 

 

Ending Balance March 31, 2024

 

Severance liability

 

$

 

 

$

2,198

 

 

$

(2,139

)

 

$

59

 

Summary of the charges related to the restructuring activities

A summary of the charges related to the severance and other activities as of March 31, 2024 is as follows (in thousands):

 

 

 

Severance and Incentive Compensation

 

 

Stock Based Compensation

 

 

Asset Impairments

 

 

Total Severance and Other Costs

 

Research and development

 

$

2,010

 

 

$

185

 

 

$

1,483

 

 

$

3,678

 

General and administrative

 

 

188

 

 

 

 

 

 

 

 

 

188

 

Total

 

$

2,198

 

 

$

185

 

 

$

1,483

 

 

$

3,866

 

As of March 31, 2024, the Company accrued a negligible amount under accrued compensation on the condensed consolidated balance sheet related to unpaid severance liabilities which are expected to be paid within one month.

XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Organization - Additional Information (Detail)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Segment
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Subsidiary, Sale of Stock [Line Items]        
Number of operating segments | Segment   1    
Net losses   $ 40,385 $ 33,982  
Net cash used in operating activities   (33,567) $ (40,090)  
Accumulated deficit   $ (699,946)   $ (659,561)
Company planned Operation   12 months    
Cash, cash equivalents and marketable securities   $ 46,300    
Underwritten Public Offering [Member] | Subsequent Event [Member]        
Subsidiary, Sale of Stock [Line Items]        
Gross Proceeds from the Offerings $ 32,500      
XML 42 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 42,395 $ 62,986    
Restricted cash 1,247 2,299    
Long-term restricted cash 5,290 5,290    
Total cash, cash equivalents and restricted cash 48,932 70,575 $ 54,495 $ 64,765
Total cash, cash equivalents and restricted cash $ 48,932 $ 70,575    
XML 43 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Summary Of Significant Accounting Policies [Line Items]    
Income tax expense $ 0 $ 0
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash equivalents and marketable securities [Line Items]    
Cash and cash equivalents $ 42,395 $ 62,986
Amortized Cost 41,995 62,262
Unrealized Gains 0 5
Unrealized Losses (1) (2)
Fair Value 41,994 62,265
Cash Equivalents [Member]    
Cash equivalents and marketable securities [Line Items]    
Cash and cash equivalents 38,086 45,977
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 38,086 45,977
Cash Equivalents [Member] | Money Market Funds [Member]    
Cash equivalents and marketable securities [Line Items]    
Cash and cash equivalents 38,086 39,243
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 38,086 39,243
Cash Equivalents [Member] | Commercial Paper [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost   4,484
Unrealized Gains   0
Unrealized Losses   0
Fair Value   4,484
Cash Equivalents [Member] | U.S. Government Debt Securities [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost   2,250
Unrealized Gains   0
Unrealized Losses   0
Fair Value   2,250
Short-Term Marketable Securities [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost 3,909 16,285
Unrealized Gains 0 5
Unrealized Losses (1) (2)
Fair Value 3,908 16,288
Short-Term Marketable Securities [Member] | Corporate Debt Securities [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost   939
Unrealized Gains   0
Unrealized Losses   0
Fair Value   939
Short-Term Marketable Securities [Member] | Commercial Paper [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost 246 3,485
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 246 3,485
Short-Term Marketable Securities [Member] | U.S. Government Treasuries [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost 3,663 9,861
Unrealized Gains 0 5
Unrealized Losses (1) (1)
Fair Value $ 3,662 9,865
Short-Term Marketable Securities [Member] | U.S. Government Debt Securities [Member]    
Cash equivalents and marketable securities [Line Items]    
Amortized Cost   2,000
Unrealized Gains   0
Unrealized Losses   (1)
Fair Value   $ 1,999
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash Equivalents and Marketable Securities - Additional Information (Detail) - Security
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Cash equivalents and marketable securities [Line Items]    
Realized gains or losses on marketable securities no material realized gains or losses no material realized gains or losses
Number of individual securities in an unrealized loss position for 12 months or greater 0  
Period of unrealized loss position 12 months or greater  
Maximum [Member]    
Cash equivalents and marketable securities [Line Items]    
Marketable securities contractual maturities period 1 year  
XML 46 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail) - Fair Value, Measurements, Recurring [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value $ 41,994 $ 62,265
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 41,748 49,108
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 246 13,157
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Cash Equivalents [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 38,086 45,977
Cash Equivalents [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   2,250
Cash Equivalents [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 38,086 39,243
Cash Equivalents [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   4,484
Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 38,086 39,243
Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 38,086 39,243
Cash Equivalents [Member] | Fair Value, Inputs, Level 1 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 6,734
Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   2,250
Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Cash Equivalents [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   4,484
Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Cash Equivalents [Member] | Fair Value, Inputs, Level 3 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Short-Term Marketable Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 3,908 16,288
Short-Term Marketable Securities [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   1,999
Short-Term Marketable Securities [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 246 3,485
Short-Term Marketable Securities [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   939
Short-Term Marketable Securities [Member] | U.S. Government Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 3,662 9,865
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 3,662 9,865
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 1 [Member] | U.S. Government Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 3,662 9,865
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 246 6,423
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   1,999
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 246 3,485
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   939
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 2 [Member] | U.S. Government Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value 0 0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   0
Short-Term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Government Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value $ 0  
Long-term Marketable Securities [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Government Treasuries [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets fair value   $ 0
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Fair Value Measurement Level 1 to Level 2 Transfers $ 0 $ 0
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 47,538 $ 49,681
Less accumulated depreciation and amortization (33,465) (32,415)
Total property and equipment, net 14,088 17,281
Computer Equipment and Software [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,704 1,704
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,723 2,723
Laboratory Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 27,659 29,521
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 15,452 15,733
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Total property and equipment, net $ 15 $ 15
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Property and Equipment, Net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Property, Plant and Equipment [Abstract]    
Depreciation and amortization expense $ 1,742 $ 1,799
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Additional Information (Detail)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2021
USD ($)
Jan. 31, 2019
USD ($)
RenewalTerm
Mar. 31, 2017
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Apr. 01, 2023
USD ($)
Oct. 31, 2022
USD ($)
May 31, 2019
Feb. 28, 2016
USD ($)
Commitments and Contingencies Disclosure [Line Items]                      
Operating lease cash security deposit         $ 924   $ 924        
Lease right-of-use assets         65,057   66,839        
Lease liability         62,952            
Asset impairment charges         1,483            
Research and Development Expense         33,041 $ 30,514          
40 Erie Lease [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Asset impairment charges             2,000        
Emeryville lease [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating leasing term     120 months                
Operating lease cash security deposit         600            
Operating leases number of renewal terms | RenewalTerm     2                
Operating leasing renewal option to extend lease     5 years                
Tenant improvement allowance     $ 4,000                
Lease right-of-use assets         7,100   7,300        
Lease liability         11,200   11,600        
Pleasanton Lease [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating leasing renewal option to extend lease       5 years              
Tenant improvement allowance       $ 1,200              
Lease expiration date       Nov. 30, 2024              
Letters of credit outstanding, amount       $ 1,000         $ 600    
Withdrawal from irrevocable letters of credit         0            
Pleasanton Lease [Member] | Additional Office Space [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating leasing term                   64 months  
Cambridge Lease [Member] | Deposits and Other Long-Term Assets [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating lease cash security deposit         300   $ 300        
Cambridge Lease [Member] | 40 Erie Lease [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating leasing term                     67 months
Tenant improvement allowance                     $ 2,100
Operating lease termination date   2025-04                  
Boston Lease [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Operating leasing term   120 months                  
Lease right-of-use assets               $ 59,300      
Lease liability               50,900      
Lease expiration date Jun. 30, 2033                    
Letters of credit outstanding, amount         4,600            
Withdrawal from irrevocable letters of credit         0 $ 0          
Restricted cash deposit used as collateral for letter of credit         $ 4,700            
Lease prepayment included in the ROU asset               $ 8,400      
Lease operations commenced date Jul. 01, 2023                    
Boston Lease [Member] | Maximum [Member]                      
Commitments and Contingencies Disclosure [Line Items]                      
Tenant improvement allowance   $ 19,100                  
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Components of Lease Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Lease cost    
Operating lease cost $ 3,221 $ 2,164
Short-term lease cost 18 0
Total lease cost $ 3,239 $ 2,164
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash paid for amounts included in the measurement of lease liabilities (in thousands):    
Operating cash flows from operating leases $ 3,143 $ 2,094
Weighted-average remaining lease term (years):    
Operating leases 8 months 6 days 5 months 3 days
Weighted-average discount rate:    
Operating leases 10.10% 7.90%
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 (remaining three months) $ 9,627  
2025 10,749  
2026 10,376  
2027 10,466  
2028 10,732  
Thereafter 41,615  
Total minimum payments 93,565  
Less: Amounts representing interest expense (30,613)  
Present value of future minimum lease payments 62,952  
Less: Current portion of lease liability (6,811) $ (6,904)
Noncurrent portion of lease liability $ 56,141 $ 57,727
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Prepaid Expense and Other Assets, Current [Abstract]    
Prepaid research and development-related expenses $ 2,462 $ 3,904
Collaboration receivable 34 14
Prepaid insurance 620 940
Interest and other receivables 172 217
Facilities-related deposits 9 9
Deferred financing costs 440 0
Other 566 778
Total prepaid expenses and other current assets $ 4,303 $ 5,862
XML 55 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Deposit Assets And Other Assets Noncurrent Disclosure [Abstract]    
Lease security deposits $ 924 $ 924
Total deposits and other long-term assets $ 924 $ 924
XML 56 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Apr. 01, 2024
Jul. 31, 2022
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
Short-Term Debt [Line Items]          
Unamortized debt discount and issuance costs     $ (1,970,000)    
Loan Agreement [Member]          
Short-Term Debt [Line Items]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 80,000,000      
Line of credit available for drawing     $ 0   $ 10,000,000
Debt Instrument, Description of Variable Rate Basis     Borrowings under the Loan Agreement bear interest (i) at an annual cash rate equal to the greater of (x) the lesser of (1) the prime rate (as customarily defined) and (2) 5.50%, in either case, plus 3.15%, and (y) 7.15% and (ii) at an annual payment-in-kind rate which may equal 2.00%    
Debt Instrument, Interest Rate, Stated Percentage   5.50%      
Debt Instrument, Basis Spread on Variable Rate   7.15%      
Debt Instrument, Fee Amount   $ 150,000      
Facility Charge Percentage of Borrowing   0.50%      
Final Payment Fee Percentage   5.75%      
Unamortized debt discount and issuance costs     $ 2,000,000    
Interest Expense, Debt     $ 1,300,000 $ 800,000  
Debt Instrument, Interest Rate, Effective Percentage     13.00%    
Loan Agreement [Member] | Prime Rate Plus [Member]          
Short-Term Debt [Line Items]          
Debt Instrument, Basis Spread on Variable Rate   3.15%      
Loan Agreement [Member] | Payment-in-kind rate [Member]          
Short-Term Debt [Line Items]          
Debt Instrument, Basis Spread on Variable Rate   2.00%      
Loan Agreement [Member] | Forecast [Member]          
Short-Term Debt [Line Items]          
Minimum Liquidity Requirement Capital Description the Company is subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether the Company achieves certain performance milestones        
Loan Agreement [Member] | Minimum [Member]          
Short-Term Debt [Line Items]          
Prepayment Premium Rate   0.00%      
Loan Agreement [Member] | Maximum [Member]          
Short-Term Debt [Line Items]          
Prepayment Premium Rate   2.50%      
Capitalization, Long-Term Debt and Equity $ 400,000,000        
Loan Agreement [Member] | Tranche One [Member]          
Short-Term Debt [Line Items]          
Long-Term Line of Credit   $ 20,000,000      
Loan Agreement [Member] | Tranche One Additional [Member]          
Short-Term Debt [Line Items]          
Long-Term Line of Credit       $ 10,000,000  
Loan Agreement [Member] | Remaining Tranche [Member]          
Short-Term Debt [Line Items]          
Long-Term Line of Credit     $ 50,000    
XML 57 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Long term debt (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
Principal loan balance $ 40,000
Final Fee 2,300
Unamortized debt discount and issuance costs (1,970)
Long-Term Debt, net $ 40,330
XML 58 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of estimated future principal payment (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
2024 (remaining three months) $ 0
2025 8,457
2026 18,030
2027 13,513
Total principal payments $ 40,000
XML 59 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Collaboration and License Agreements and Grant Revenue - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2023
Aug. 14, 2021
Jun. 30, 2023
Apr. 30, 2023
Apr. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Jan. 31, 2021
Oct. 31, 2020
Oct. 31, 2018
Sep. 30, 2018
Aug. 31, 2018
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2021
Dec. 31, 2019
Dec. 31, 2023
Aug. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2020
Oct. 31, 2017
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Preferred stock shares issued                         0       0          
Contract with Customer, Liability, Current                         $ 1,285,000       $ 2,350,000          
Increase in contribution revenue                         (1,065,000) $ (2,330,000)                
Loss from operations                         (39,801,000) (34,816,000)                
Revenue                         $ 1,742,000 2,443,000                
Common stock, shares issued                         98,114,860       97,585,415          
Research and development                         $ 33,041,000 30,514,000                
Research and Development Expense                         33,041,000 30,514,000                
Restricted cash                         1,247,000       $ 2,299,000          
Restricted Cash                         1,247,000       2,299,000          
License Revenue [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Revenue                         49,000 542,000                
Grant Revenues [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Revenue                         $ 1,693,000 1,901,000                
Gilead Sciences Inc [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Proceeds from non refundable upfront payment               $ 30,000,000                            
Offering price per share               $ 25.65                            
Proceeds from Issuance of Common Stock               $ 30,000,000                            
Revenue recognition contract start month year                         2021-01                  
Contract assets                         $ 0       0          
Maximum aggregate contingent milestone payment               685,000,000                            
Proceeds from equity investment               $ 30,000,000                            
Common stock fair value closing price per share               $ 18.1                            
Non-refundable option fee               $ 40,000,000                            
Transaction price allocated to shares of common stock at fair value               $ 21,200,000                            
Common stock, shares issued               1,169,591                            
Common stock purchase price in excess of fair value               $ 8,800,000                            
Gilead Sciences Inc [Member] | Collaboration Revenue [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Collaboration and license revenue                           100,000                
Contract with Customer, Liability, Revenue Recognized                           100,000                
Gilead Sciences Inc [Member] | Minimum [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Revenue recognition contract end period                         2 years                  
Gilead Sciences Inc [Member] | Maximum [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Revenue recognition contract end period                         4 years                  
Coalition for Epidemic Preparedness Innovations [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Agreement Total Funding                             $ 25,600,000              
Additional Funding                             5,000,000              
Total Grant Amount   $ 20,600,000                                        
First tranche of funding received             $ 11,300,000                              
Second Tranche Of Funding Received         $ 2,700,000                                  
ThirdTrancheOfFundingReceived     $ 1,200,000                                      
Fourth Tranche Of Funding Received           $ 2,400,000                                
Common Stock [Member] | Gilead Sciences Inc [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Number of common shares sold               1,169,591                            
2 Seventy [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Proceeds from non refundable upfront payment                       $ 20,000,000                    
Proceeds from issuance of convertible preferred stock, net of issuance costs                       10,000,000                    
Maximum development, regulatory, and commercial milestones                       $ 1,200,000,000                    
Collaboration and license revenue                           400,000                
Deferred Revenue                         $ 0       0          
Contract assets                         0       0          
Receivables                         0       0          
Contract with Customer, Liability, Revenue Recognized                           400,000                
2 Seventy [Member] | Series C [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Preferred stock shares issued                       768,115                    
Offering price per share                       $ 13.04                    
2 Seventy [Member] | Common Stock [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Offering price per share                   $ 15                        
Proceeds from Issuance of Common Stock                   $ 10,000,000                        
Number of common shares sold                   666,667                        
Arbutus Biopharma Corporation and Protiva Biotherapeutics Inc [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Maximum milestone consideration payable                                           $ 123,500,000
Milestone payment included in research and development expense                     $ 2,500,000         $ 3,000,000            
Research and development                         0 0                
Research and Development Expense                         0 0                
Genevant Sciences GmbH [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Upfront payment                 $ 2,000,000                          
Gates Foundation [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Proceeds from non refundable upfront payment       $ 700,000   2,200,000                                
Twenty Twenty Genevant License Agreement [Member] | Genevant Sciences GmbH [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Amount to extend the option term                 1,000,000                          
Twenty Twenty Genevant License Agreement [Member] | Genevant Sciences GmbH [Member] | Research and Development Expense [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Upfront payment                                         $ 2,000,000  
Milestone payments                                     $ 1,000,000      
Twenty Twenty Genevant License Agreement [Member] | Genevant Sciences GmbH [Member] | Maximum [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Aggregate payment in specified development regulatory and commercial milestone                 71,000,000                          
Payments for options to license for each indication                 $ 1,500,000                          
Twenty Twenty One Genevant License Agreement [Member] | Research and Development Expense [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Upfront payments               $ 1,500,000                            
Twenty Twenty One Genevant License Agreement [Member] | Genevant Sciences GmbH [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Maximum aggregate contingent milestone payment               $ 191,000,000                            
Milestone payments                         0                  
Twenty Twenty One Genevant License Agreement [Member] | Genevant Sciences GmbH [Member] | Research and Development Expense [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Upfront payments           1,500,000                 1,500,000              
Milestone payments           $ 1,000,000                 $ 1,000,000         $ 1,000,000    
Twenty Twenty Three Genevant License Agreement [Member] | Genevant Sciences GmbH [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Maximum aggregate contingent milestone payment                                   $ 136,000,000        
Twenty Twenty Three Genevant License Agreement [Member] | Genevant Sciences GmbH [Member] | Research and Development Expense [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Upfront payments                                 2,500,000          
C E P I Funding Agreement [Member] | Coalition for Epidemic Preparedness Innovations [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Deferred revenue                         1,234,000       2,291,000          
Collaboration and license revenue                         1,000,000 1,500,000                
Restricted cash                         1,200,000       2,300,000          
Short-term deferred revenue                         1,200,000       2,300,000          
Gates Grant Agreement [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Revenue                         300,000 $ 400,000                
Gates Grant Agreement [Member] | Gates Foundation [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Deferred revenue                         14,000       $ 8,000          
BARDA Contract [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Maximum Government Funding for Base Period $ 10,000,000                                          
Potential maximum government funding for performance of certain milestones 433,000,000                                          
BARDA Contract [Member] | Grant Revenues [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Contract Amount Received                         400,000                  
Revenue                         $ 400,000                  
BARDA Contract [Member] | Maximum [Member]                                            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                                            
Additional Funding for Two Stages $ 423,000,000                                          
XML 60 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail)
3 Months Ended
Mar. 31, 2024
USD ($)
Gilead Sciences Inc [Member]  
Contract Asset  
Balance at December 31, 2021 $ 0
Balance at March 31, 2022 0
2 Seventy [Member]  
Contract Asset  
Balance at December 31, 2021 0
Balance at March 31, 2022 0
Collaboration, Option and License Agreement [Member] | Gilead Sciences Inc [Member]  
Deferred Revenue  
Balance at December 31, 2022 51,000
Additions 0
Deductions (14,000)
Balance at March 31, 2023 37,000
C E P I Funding Agreement [Member] | Coalition for Epidemic Preparedness Innovations [Member]  
Deferred Revenue  
Balance at December 31, 2022 2,291,000
Additions 0
Deductions (1,057,000)
Balance at March 31, 2023 1,234,000
Gates Grant Agreement [Member] | Gates Foundation [Member]  
Deferred Revenue  
Balance at December 31, 2022 8,000
Additions 281,000
Deductions (275,000)
Balance at March 31, 2023 $ 14,000
XML 61 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 31, 2022
Mar. 31, 2022
Sep. 30, 2021
Dec. 31, 2020
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Subsidiary Sale Of Stock [Line Items]              
Common stock, shares authorized         300,000,000   300,000,000
Common stock, par value         $ 0.0001   $ 0.0001
Preferred stock, shares authorized         10,000,000   10,000,000
Preferred stock, par value         $ 0.0001   $ 0.0001
Preferred stock, shares issued         0   0
Preferred stock, shares outstanding         0   0
Common stock, shares issued         98,114,860   97,585,415
Common stock, shares outstanding         98,114,860   97,585,415
Common stock voting rights         Holders of the Company’s common stock are entitled to one vote per share.    
Common stock, preferred stock, debt securities, warrants and units covered in Registration Statement   $ 250,000,000          
Warrants exercised         0 0  
Amended and Restated Certificate of Incorporation [Member]              
Subsidiary Sale Of Stock [Line Items]              
Common stock, shares authorized         300,000,000    
Common stock, par value         $ 0.0001    
Preferred stock, shares authorized         10,000,000    
Preferred stock, par value         $ 0.0001    
ATM Equity Offering Program [Member] | Common Stock [Member]              
Subsidiary Sale Of Stock [Line Items]              
Stock Issued During Period, Shares, New Issues           607,853  
2022 At The Market Equity Offering Program [Member]              
Subsidiary Sale Of Stock [Line Items]              
Common stock, shares issued         10,230,628   10,230,628
Net proceeds from issuance of stock         $ 27,500,000   $ 27,500,000
2022 At The Market Equity Offering Program [Member] | Cowen [Member]              
Subsidiary Sale Of Stock [Line Items]              
Percentage of gross proceeds as underwriter compensation   3.00%          
Maximum offering expense agreed to be reimbursed   $ 50,000          
2022 At The Market Equity Offering Program [Member] | Maximum [Member]              
Subsidiary Sale Of Stock [Line Items]              
Net proceeds from issuance of stock   100,000,000          
2022 At The Market Equity Offering Program [Member] | Maximum [Member] | Cowen [Member]              
Subsidiary Sale Of Stock [Line Items]              
Net proceeds from issuance of stock   $ 100,000,000          
Private Investment In Public Equity [Member]              
Subsidiary Sale Of Stock [Line Items]              
Common stock, shares issued 6,637,165            
Net proceeds from issuance of stock $ 42,400,000            
Shares issued price per share $ 2.26            
Issuance of pre-funded warrants, net of issuance costs $ 28,200,000     $ 87,700,000      
Private Investment In Public Equity [Member] | Common Stock and Warrants [Member]              
Subsidiary Sale Of Stock [Line Items]              
Sale of common stock       5,543,351      
Shares issued price per share       $ 3.34      
Proceed from issuance of stock and pre-funded warrants       $ 119,800,000      
Sale Of Stock, Price Per Share Prepaid By Purchaser $ 2.2599     $ 3.33      
Warrant exercise price 0.0001     0.01      
Offering price per share $ 2.26     $ 3.34      
Pre-funded warrants to purchase shares of common stock 13,274,923     27,480,719      
Maximum percentage of common stock ownership to exercise warrant 9.99%     9.99%      
Private Investment In Public Equity [Member] | Common Stock and Warrants [Member] | Additional Shares [Member]              
Subsidiary Sale Of Stock [Line Items]              
Stock Issued During Period, Shares, New Issues       4,043,127      
Shares issued price per share       $ 3.71      
Private Investment In Public Equity [Member] | Common Stock [Member]              
Subsidiary Sale Of Stock [Line Items]              
Net proceeds from issuance of stock     $ 52,700,000        
Stock Issued During Period, Shares, New Issues     5,000,000        
Shares issued price per share     $ 11        
XML 62 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of warrants outstanding 20,489,256
Common Stock Warrants One [Member]  
Number of warrants outstanding 7,214,333
Warrant exercise price | $ / shares $ 0.01
Expiration Date None
Issue Date Dec. 28, 2020
Common Stock Warrants Two [Member]  
Number of warrants outstanding 13,274,923
Warrant exercise price | $ / shares $ 0.0001
Expiration Date None
Issue Date Oct. 24, 2022
XML 63 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock Based Compensation - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended
Feb. 02, 2023
Mar. 31, 2024
Apr. 30, 2022
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Sep. 30, 2018
Aug. 31, 2015
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Number of shares available for future issuance   5,907,374   5,907,374   6,186,925    
Unrecognized compensation cost related to non-vested employee and consultant options   $ 11,000,000   $ 11,000,000        
Recognition period of unrecognized compensation cost related to non-vested employee and consultant       1 year 7 months 17 days        
Fair value of shares vested       $ 2,240,000        
Stock Based Compensation Expense       3,246,000 $ 2,891,000      
Awards granted to non-employees       $ 200,000 $ 200,000      
Restricted Stock Unit Awards under 2018 Equity Plan                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Option vesting period       1 year        
Share based compensation by shared based payment award, description       granted restricted stock unit awards under the 2018 Equity Plan. The restricted stock unit awards have a term of up to 10 years and generally vest over a 6 month, 1 or 2-year period.        
Restricted Stock Unit Awards under 2018 Equity Plan | Maximum [Member]                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Option vesting period       2 years        
Option granted expiration period       10 years        
Restricted Stock Unit Awards under 2018 Equity Plan | Minimum [Member]                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Option vesting period       6 months        
Performance-Based Restricted Stock Units                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Stock Based Compensation Expense       $ 0        
2018 Award Incentive Plan [Member]                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Number of shares available for future issuance               92,815
Number of shares available for issuance             2,690,000  
Increase in shares available for issuance   4.00%   4.00%        
Maximum number of shares authorized   45,000,000   45,000,000        
Minimum percentage of outstanding shares held by individual       10.00%        
Minimum percentage fair market value of share price       110.00%        
Share based compensation by shared based payment award, description       If an individual owns stock representing 10% or more of the outstanding shares, the price of each share shall be at least 110% of the fair market value, as determined by the board of directors. Options granted have a term of up to 10 years and generally vest over a 4-year period with a straight-line vesting        
2018 Award Incentive Plan [Member] | Maximum [Member]                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Option granted expiration period       10 years        
2018 Award Incentive Plan [Member] | Performance-Based Restricted Stock Units                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture, Total   $ 1,117,020            
2021 Employment Inducement Incentive Award Plan [Member]                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Number of shares available for future issuance   790,400   790,400        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease), Total 1,300,000   700,000          
XML 64 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Stock Options Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Number of Shares Available for Issuance    
Number of options beginning balance 6,186,925  
Authorized 3,903,416  
Granted (5,733,435)  
Cancelled 1,550,468  
Number of options ending balance 5,907,374 6,186,925
Number of Shares    
Outstanding at beginning of period 7,273,461  
Granted 3,971,589  
Exercised (30,797)  
Cancelled (907,736)  
Outstanding at end of period 10,306,517 7,273,461
Options Outstanding, Number of Shares, Vested and exercisable 5,146,980  
Options Outstanding, Number of Shares, Vested and expected to vest 9,805,788  
Weighted-Average Exercise Price    
Beginning Balance $ 7.5  
Granted 2.45  
Exercised 1.99  
Cancelled 3.16  
Ending Balance 5.95 $ 7.5
Weighted-Average Exercise Price, Vested and exercisable 8.29  
Weighted-Average Exercise Price, Vested and expected to vest $ 6.08  
Options Outstanding, Weighted-Average Remaining Contractual Term (in years) 7 years 10 months 28 days 7 years 3 months 3 days
Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and exercisable (in years) 6 years 7 months 9 days  
Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and expected to vest (in years) 7 years 10 months 2 days  
Options Outstanding, Aggregate Intrinsic Value $ 998 $ 264
Options Outstanding, Aggregate Intrinsic Value, Vested and exercisable 352  
Options Outstanding, Aggregate Intrinsic Value, Vested and expected to vest $ 934  
XML 65 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Number of Shares  
Outstanding, unvested beginning balance | shares 3,088,970
Issued | shares 644,826
Vested | shares (826,642)
Canceled/Forfeited | shares (324,626)
Outstanding, unvested ending balance | shares 2,582,528
Weighted Average Grant Date Fair Value  
Outstanding, unvested beginning balance | $ / shares $ 3.29
Issued | $ / shares 2.46
Vested | $ / shares 3.28
Canceled/Forfeited | $ / shares 3.09
Outstanding, unvested ending balance | $ / shares $ 3.11
XML 66 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock Based Compensation Expense $ 3,246 $ 2,891
Research and Development Expense [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock Based Compensation Expense 1,660 1,613
General and Administrative Expense [Member]    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock Based Compensation Expense $ 1,586 $ 1,278
XML 67 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (40,385) $ (33,982)
Denominator:    
Weighted-average common shares outstanding, basic 118,391,224 114,423,000
Weighted-average common shares outstanding, diluted 118,391,224 114,423,000
Net loss per share, basic $ (0.34) $ (0.3)
Net loss per share, diluted $ (0.34) $ (0.3)
XML 68 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share - Additional Information (Detail) - Private Investment In Public Equity [Member] - $ / shares
Oct. 31, 2022
Dec. 31, 2020
Earnings Per Share Basic [Line Items]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 13,274,923 27,480,719
Class of warrant nominal exercise price $ 0.0001 $ 0.01
XML 69 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities that were not included in the diluted per share calculations 14,182,830 10,612,315
Options Issued and Outstanding and ESPP Shares Issuable and Outstanding [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities that were not included in the diluted per share calculations 10,483,282 7,120,656
Restricted stock subject to future vesting [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities that were not included in the diluted per share calculations 2,582,528 3,491,659
Performance-based restricted stock subject to future vesting [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities that were not included in the diluted per share calculations 1,117,020 0
XML 70 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Severance and Other Costs - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Feb. 29, 2024
Mar. 31, 2024
Restructuring Charges [Abstract]    
Reduction in Workforce 40.00%  
Severance and Other Costs   $ 3,866
XML 71 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details) - Severance liability
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Beginning Balance $ 0
Charges 2,198
Payments (2,139)
Ending Balance $ 59
XML 72 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Severance and Other Costs - Summary of the charges related to the restructuring activities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
Restructuring Cost and Reserve [Line Items]  
Severance and Incentive Compensation $ 2,198
Employee Benefits and Share-Based Compensation 185
Asset impairment charges 1,483
Total Severance and Other Costs 3,866
Research and Development Expense [Member]  
Restructuring Cost and Reserve [Line Items]  
Severance and Incentive Compensation 2,010
Employee Benefits and Share-Based Compensation 185
Asset impairment charges 1,483
Total Severance and Other Costs 3,678
General and Administrative Expense [Member]  
Restructuring Cost and Reserve [Line Items]  
Severance and Incentive Compensation 188
Employee Benefits and Share-Based Compensation 0
Asset impairment charges 0
Total Severance and Other Costs $ 188
XML 73 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Event - Additional Information (Details) - Subsequent Event [Member] - Underwritten Public Offering [Member]
$ / shares in Units, $ in Millions
Apr. 04, 2024
USD ($)
$ / shares
shares
Subsequent Event [Line Items]  
Gross proceeds from the offering | $ $ 32.5
Common Warrants [Member]  
Subsequent Event [Line Items]  
Warrant exercise price | $ / shares $ 1.65
Initial Pre-Funded Warrants [Member]  
Subsequent Event [Line Items]  
Warrant exercise price | $ / shares $ 0.0001
Common Stock [Member]  
Subsequent Event [Line Items]  
Number of common shares sold 8,333,333
Common Stock [Member] | Common Warrants [Member]  
Subsequent Event [Line Items]  
Warrants to purchase shares of common stock 8,333,333
Common Stock [Member] | Initial Pre-Funded Warrants [Member]  
Subsequent Event [Line Items]  
Warrants to purchase shares of common stock 13,334,222
Warrants [Member]  
Subsequent Event [Line Items]  
Warrants to purchase shares of common stock 13,334,222
Warrant exercise price | $ / shares $ 1.4999
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '>!J5@'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 " !W@:E8)DD5P^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ:.CFHGA2$%Q0O(5D=C?8M"$9:??M3>-N%]$'\)B9/]]\ M ].:(,T0\3D. 2,Y3!>3[_HD35BS/5&0 ,GLT>M4YT2?F]LA>DWY&7<0M/G0 M.X2&\VOP2-IJTC #J[ 0F6JMD2:BIB$>\=8L^/ 9NP*S!K!#CSTE$+4 IN:) MX3!U+9P!,XPP^O1=0+L02_5/;.D .R:GY);4.([UN"JYO(. MZ?'E[)NY?I$ MNC>8?R4GZ1!PS4Z37U=W]YL'IAK>7%;\JN*WFX9+(:2X>9]=?_B=A?U@W=;] M8^.3H&KAUUVH+U!+ P04 " !W@:E8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M '>!J5AD(_ZB^04 -&PO=V]R:W-H965T&UL MM9EO>:>,8A?R[3NUPN=MNY=OI"!MEF#I KA!U_ M^ZX @W,CUBYS?I, 9A_T0]+J$7NU$?)KNN16#$+D\[H*K_V+$=7(E-1F/!G2=(L MCIG#?FGL\BK02M./? M4K13/5,'[A_OU.]S>("9L91[(OHS#-3RNC/LD(#/61:I%[%YSTN@OM;S193F M?\FFN+?7ZQ _2Y6(RV!H01PFQ7_V6KZ(_0#:$$#+ /I-@.,V!+AE0/[FK*)E M.=8M4VQT)<6&2'TWJ.F#_-WDT4 3)KH;)TK"KR'$J=&M\#/H%458$I"[1(5J M2QZ38GCHU]PEZ9))GEY9"IZF8RR_5+XIE&F#LDL^BD0M4U ->/ VWH)65DVE MNZ;>4%3P(Y/GQ'7."+5IS] >[U#XEM@#4_2;UKC5BW-S.;=!SA-K+LG?XUFJ M)(S%?TPOJ%#HF17T!'V7KIC/KSLP U,NU[PS^ND'9V#_:J+[3F)O8'L5; ]3 MKT?)=+OB)E(\W+&[GTU(:%1+I'Z%U$?;- :>(&>ZC]C"Q(3'SUF4FEZ%AX:U MA!I44(/C^NF9RU#H"1T02 O&+L.5JLG6.-O0^):<%Q7GQ7&<]V'JLXA\X4R2 M>[AHS%.X5A,?&M62;UCQ#?\77]F=C82XVF?'Q(?&M.2[K/@NC^/[G#&IN(RV MY(6OA%0F.%Q*R!Q;2'WK(.# MMJNT"R]\$>I%$&B?6&S,-0>$'F2HP.DDG,Q"<0;^PS\WXJ(J;7%IC4N/P?6@ M6R7,R4>P-:_D-[XU N-2MFT[@_Y@X!HS#Q[)N6WN15;2 [( M=;L.[;K&%(1'M@6M38V#VY*R0^_#")RL\B:3+?!^V)A)$@D+0 MR'L*P^/4CL?!+4O).XE9%)&;+(6?4[.QQW6:4BX>UA:O]CX.;EE*O+N8RT68 M+,@#**@E\42\8HFY7W'!YKQ["N_CU.;'P1W++A&5\[185S3Q1#%E-@@'%+\8 M-W@>'M66LS9!#NY;JNTH.(1BNZ]S$-N!&SEQQ2;.4W@AIS9##FYA)MS/8 4, M>4K&OLK3!WG*XIDQB=P<$(.5I>L.86DQ@I["%=':%5'1;8!#V[+6YLD>I1)&@XCGQ)SO^*2@'I) MWD.*@Y<&USDWS7P/%VG+79LFBKLKL,H,BZW>'!;UMHVT:-L4\5:Y:MG*=9AXIO' M-*[IC8V@IS!0M#90]"@#58$^BU3!!N"O<-64%%QE>.-V!TY!U3F&4 M:&V4*.YMIJ$":R3FQ*$_SWXAI6\R6OL#2K IB//E1/A?S\B/]KG>D9,5['37 M+,HX6<&.,"]\&-_"*5R46[LH%_Y>_67+%GPQL])!X2>QI/;L;'@@ >V):S-D7N4.9HL.6S D7WI M 9G&?2D>UQ9OKR)VE =Z.[?F0?,H4+":)'KA&XN];*BO4^KF:+F2O1XX] M[ \NW0OPS.M]2&NO=*H_'.05Y93X>BM25%&KJU75>IS7:JWZ]J+D_9'I[PXI MB?@<0NWS"WB^+*K(Q8D2J[P0.Q-*B3@_7'(6<*EO@-_G0JC=B7Y 5B8J"2J M).4T^_4C94>218I)L7Q(+-F'1^\YO#R'U,4#%]_DEE(%?E1E+2\76Z6:L]5* MYEM:$7G*&UKK7S9<5$3I6W&_DHV@I.@:5>4*!4&\J@BK%^N+[KL;L;[@K2I9 M36\$D&U5$?'XD9;\X7(!%T]??&;W6V6^6*TO&G)/;ZGZVMP(?;?JO12LHK5D MO :";BX7'^#9%<:F06?Q-Z,/M([O!Z>+_IFFX?CZR?NO7? ZF#LBZ14O_V&%VEXNT@4HZ(:TI?K,'WZC MAX BXR_GI>S^@X>#;; >2L5KPZ-M8**U?M/\N.0B%$#&,XT0(<&Z*4-\*%! ME[G57ED7UC519'TA^ ,0QEI[,Q==;KK6.AI6FVZ\54+_RG0[M;[B=:$[A19 M7TE>LH(H??.1E*3.*;@UCB4X 5]OK\&[-^_!&\!J\&7+6TGJ0EZLE-9@/*WR MP_,^[I^'9I[WB8A3@.$2H "%CN97_N;7-.^;X^/F*QUY'S[JPT>=/SP7?BL$ MK14@4NHXSUSQ[!V$;@=FEIW)AN3T [FYH-];MB.E#M[9BWM7<>?*+ 6[=8AP%EVL=N-P;*L896G< M6QWI#'N=H5>G'B+?J")W)062YJU@BE&GQKV;:/1TG 7I1*)M!&.4IFZ)42\Q M\DK\3*42+#Y/;9TH"R8RGS$Z4IGU*K-GNE\C7JC' MKMO-)&\T=-42U%2Y=&;V, V#=#J)'%8)2J%;*0P&]@3^C%(-8" ,:4_XYJ35 M-_,]?_ U%A%'032=4BZS.,4SDPJ.. F]6J]IPR53X^E4]@/"HQI:L[)9Y)X&A MEVL_B^#7\G8<] WZ*?;ASSGK88N:,BC89PS8!M:"0JGD])AA5,XURL#VJ"? M;5J@:,W*QBL#$&*J;:=(&UXA#J=+G,,JPZ-)>RQR8!ST0^Y)Y&CH.#7:J$(P MA%.-MA5$$,]H'(@&_4A[TFA&$1'YOO8JZ$YOG;HUN2>T4[F-L# (I_67PPK' MV4S]!0?0P6=(UZW+H]PN>S(W7,P."!MG<0JM9#NLLF!NL1NH!_W8NZ8;JA6: M;.]HW=*7*79P#:56DFTKA*,93*,!?L@/O^.*YYF!C&RJH2A-IK/-99;@.?BA M 7[(#[^_]KP;#XB:UP?M3KT.H@535#N,DF!.ZVA'Y\>>8_#JV@?PS4M&!+)9 M%\7VBN$R2Q(TLZRA@8C(OT6[IG?JV=1BQ\J L3447&8PG)EH:. 7\O-K/VR? M&ZZ.71?"-L*<=E$V!S$T0 SY(7;%JXHIL\KN"[:\ M!&GW:_;>&83W$>Y" 3@W_?_?T7$:!DRBV%MAW2J>?]ORLJ!"OOTE13 Y[_8$ MZM%]U.&%[D^?=;R2M^/8!_PB/W[U/OB !&FRL 1O@M,@"* NO 38D;*EYP & M2_V5^0-R2X39++=JRP7[EQ;G>AX^?6G YR!+EQ"& MRS0.]A,L649IM QA]#H979JBJJ'=$7#YZ,RO76:@Z<;&;W.*A"L+\*T45J6[5E M=^A[."32=;^@6W-2OZ/@7'ILX# S MAV$SBP0>G1/[JQ +\=TD_,D0[*-AY^&"R\YUN+ :O>(P[Y?T*G'/:@E*NM$- M@]-$9T'L7]GL;Q1ONK<>=UPI7G676TJT>&.@?]]P70,<;LR+E/[%V?H_4$L# M!!0 ( '>!J5@*'K.,Z0( .\) 8 >&PO=V]R:W-H965T&ULK99=;],P%(;_BA40 FDT7TT_1AMIZX3@ JE:!5P@+KSDM+'FV,%V MV\&OYSC)0K.E7Q.]:&WGO*^?XQS7GFRENM<9@"$/.1=ZZF3&%)>NJY,,R+7A3,!<$;W.4Y2 TDX(H6$Z=*_]RYGM6 M4$9\8[#5.VUB4[F3\MYV/J=3Q[-$P"$QUH+BSP9FP+EU0HY?M:G3S&F%N^U' M]X]E\IC,'=4PD_P[2TTV=48.26%)U]SJ7/M0+L2/P^WL$02T(3A6$M2 L$ZW(RK1NJ*'Q1,DM438:W6RC M7)M2C=DP85_CPBA\RE!GXID4*;X42 FVM.0LI08[UY13D0!96&--WLZI F$R M,"RA_!UY3UX3E^@,1_7$-MN4N9M\L0= L05#ZA7O\%@93QLHT1"[)1R8P<48YF4O-RDK[<76GC<)Z M^]F5:N7=[_:VF_!2%S2!J8.[3(/:@!._>>4/O ]=B?\GL]8RA,TRA(??[$W>PF=#2LA=IO4/OG MH5:52.C:9%*Q/Y!V(5>>T0Z+[U6?)] G!+:PHP8[>A$VTWK=C1P](WG*>BBB M!3EH( )!T)O,OY/,.Y_X2-G6EB=P=T5V@[L[I[&]"N%QMV)"$PY+E'J](7JHZG91 M=8PLR@/Z3AH\[LMFAC^8W=[SX+U!+ P04 " !W@:E8 M I,BT]8$ "$P & 'AL+W=OAZH?'' "6L I-LFVO[YC()" MH5DI7P(F,^-G/.-YQI[M>?XB(L8D>DV33,R-2,KMK6F*(&(I%3=\RS+X9\WS ME$H8YAM3;'-&PU(I34QB69Z9TC@S%K/RVT.^F/%")G'&'G(DBC2E^3]W+.'[ MN8&-PX?'>!-)]<%&Q8TN6),H2X/B[-FHT# M]9]+Y\&9%15LR9/O<2BCN>$;*&1K6B3RD>]_8;5#KK(7\$24OVA?RUH&"@HA M>5HK X(TSJHG?:T7XD@![.@52*U N@K.@()=*]BEHQ6RTJU/5-+%+.=[E"MI ML*9>RK4IM<&;.%-A?)(Y_!N#GEPL>19"4%B(X$WP) ZIA,&3A =$2PK$U^CW M+B>9S(2Z#. #$_U37"T\98-2YK 9MBQK&#:]:GTO5)?[]9-N\2]D[,1?M_'7'0W%(UBD>1"5"1Y"1!*^5?FO<[JR MY!ZMMVU;#NY$12-EN=C1A\5K8'JC,+^P#.*2E"AI"/4@%E+%:<=T0+T>!-^U MNMG3%_(FCJN'.6E@3LY(;-[+(1W(26]^![M'Z5NA[$O9$^).]3#]!J8_"K,L M7>NH4.%T$/W>Y-?VU+>Z$=>).3[V]""G#&K9:]K#. _>YBK"VQEO]=<%DZG4 ZL1\9V"_X"-^PZ,( M?X-6*($X:Y'A_I2.9?MN%YI&SH8,( /@2 N.C%=9&;$B1@Z2RQW*_);1\#BE M'3(?06U#(J(Y^Z ZWCC0HJUL^<F\!VW(;'B>W[^71@(77= >DL6$H*](5X(9&N80N4*'Z:C%I_H:61<9X N2M3&5O#,H]N$E.6;\I)%P"8O,ED=M9NOS47.Q_+Z MHO/]#M\NJ^N8UDQU.P0'Z4V<"92P-9BT;B:PK?/JPJ4:2+XM[RQ67$J>EJ\1 MHR'+E0#\O^9<'@9J@N;::_$?4$L#!!0 ( '>!J5B8H)?C<0< !0^ 8 M >&PO=V]R:W-H965T&ULM9M=8Z$7@Y" M;W7Y1(NOY8H0AIZS-"^O1BO&UA\FDS):D2PLW],UR?DO2UID(>.'Q<.D7!OOB2 M/*Q8]<5D>KD.'\@-87?KZX(?37:4.,E(7B8T1P597HU^PQ\"5:L"ZC/^3,A3 M>? 955VYI_1K=1#$5R.E:A%)2<0J1,C_/)(92=.*Q-OQK8&.=CFKP,//+W2W M[CSOS'U8DAE-_TIBMKH:V2,4DV6X2=D7^N23ID-&Q8MH6M;_HJ?F7&6$HDW) M:-8$\Q9D2;[]&SXW%^(@ &M' M0F0!4"-.M(@-8$:$* JAX)T)L 70@PG",! M1A-@B$TRCP2838 I!%C'.FTU 9;8I&,!=A-@BYT^U@>G"7!J.6S'KQ[\>!NK3).H:<_';7O4(^VYI2Q,>\)F\K#?;C^]M.OSD^*>'.I=39S3+^ U9=U^&6;P"@U[99/?$A8CYD/ J M$J;H.DSB<9"C6;A.^$650;W_#7UM=_P3F:-HDVW26I.?V8H47*89K^JKJMP^ M$N3Q_D[+\ITL2S \RYPLDRAA1V@3?GOM[C%U=X^I-5X_@O\8IF$>$10R M3H_>(PU?(%51U;Z[8TLR:U+UH'J<8DNQ;'PY>3R\&Z0)JP?DAW(=1N1JQ*]5 M28I',IK^_!,VE5_[;H)NSJIMA_D6D/G<;C[3P0Y6VCD]R)Q^-^?8%A(&/><8 M*E:L_<5O#;^V&WYMR/!?H'(5\I8.DH&4>&;?9Y"P^19F'%PDV[0=W5$$B2X@ ML[J0, \2YD/" B!82Z;Z3J:Z5*9W.9\LI\F_O 8^U%4UK:LJ?W#Q6?!7PL+[ ME*"21)N"/PM([Z-=[VA#M87")6W#N5J$A"T@82XDS(.$^:?'* #*UU*AL5.A M(55A4):;^F')IYW1=MY4UO.FS;I^NRI9D435<[KY-D_X%/61?\WG&^4%NJE+ M;)\VI6G/K:B0L+G1&1%--TQ3$^HI9$X7$N9!PGQ(6 $:RG9W"G9E"KY-GQ& MZ_#[]B6J(-O9):,OLX"GA*U6)(W1DA:U@/FO_?+N4[/9TYKCZ,(8SB'S+B A+F0,&_(M? A,P9 L)8$[9T$;1 )OKP^]4E1FN%<*4+" MYI"PA=TI=*9BV88P47 AD)ZLFEJWN*6/3< SSB.V&]X8&ECL:)XRW?C5 +K;/0&ESW%V[ M=RS#-G1LB-(!-3- :1XHS0>E!5"TMF#WW@>6FQ\ %ASNN@EC72QEH/8%*&T! M2G-!:1XHS1\P4@%4QK8>]PX&EEL8/\R,D^<]N\J"&AVXZR<8BFUHIEAC04T, M4)H'2O-!:0$4K:WIO>.!Y9;'#[7EFMQM+\KNO -#+M[/06D+4)H[Z'IXH#E] M4%H 16NK=6^.X.'N2+<"DV=21$FY]TX075?+T/W:M#NO'+HA*A/4_ "E+4!I M+NZ:*>+5\$ S^J"T (K6UN7>_\!R ^25NI29>+AK#FB*Y5BB1$&MDIZDJN(H MCOBL!W5!0&D>*,T'I050M/9_N]X[)JK<,3G'IFM0A^514W5ATC>3)SS[/UZ# M^B>@-%?MN@K=Z^&!YO1!:0$4K2V^O7NBRMT3F5VG]BS5ZXIFB\]C>8JSY09) M6X#27%":!TKS06G!Z;%O"V[OTJB#MYD:=#-:6+-M1RQCL'M->C:2"/Y@T'>.Z3C.085MRV#O?:AG;S!J5@4WX,Q9 ( % 8 >&PO=V]R:W-H965T&UL?53?3]LP$/Y73AG:0)I(FA:&6!J) M/V4*VBL#U,>W"32V+A'\5V M6I#VQ^_LI%DG05]BGWWWW?==[IQMM7FT#:*#9RF4G4:-<^O+.+9%@Y+94[U& M13>5-I(Y,DT=V[5!5H8@*>(T2Z=8)KG!AP+92,O,R0Z&W MTV@4[0[N>-TX?Q#GV9K5N$3WL%X8LN(!I>02E>5:@<%J&EV-+F<3[Q\"4KK1^]\:V<1HDGA (+YQ$8+1N\1B$\$-%XZC&C(:4/W-_OT+\$[:1E MQ2Q>:_&3EZZ91A<1E%BQ5K@[O?V*O9XSCU=H8<,7MKUO$D'16J=E'TP,)%?= MRI[[.NP%I.D; 6D?D ;>7:+ \H8YEF=&;\%X;T+SFR U1!,YKOQ/63I#MYSB M7'ZM54DEQA)H9[7@)7-D+!TM5'MG05=DZ>*QT:)$8S_ [5/+W0LU:QCE;[!:@QS37 6;HE= M^7]\3 H'F>E.YBP]"#AGYA3&HX^0)ND8'I8W<'QT<@!W/)1O'' G;Y9/2NJM M4"#X-4>Y0O,;_L#5_7Q7I^]5A8:K&A9&UX;)P>VULAS,Y@?TTJY9@=.()M"B MV6"4OW\W.D\^'] R&;1,#FI9L!?_QX$F';BU+5,%0J&M>XUH!W4>H/S@;_*S MBRS>[*>/][I2HJG#[%E";)7K&G0X'<;[JNOJ?^[=VT"_K^;*@L"*0I/33V<1 MF&[>.L/I=>CQE78T,6';T!.%QCO0?:6UVQD^P?#HY7\!4$L#!!0 ( '>! MJ5B:*EE01 @ +0F 8 >&PO=V]R:W-H965T&ULK5I1 M;^.X$?XKA'LH=H%X+9&4+*>)@6RVBR[0W :7O;N'H@^T1,?J2J*/I))-?WU) M219ED6*J9\>]B1ZD$/\JB$M>SG93[R\5"I#M:$O&! M[6FEOMDR7A*I/O+'A=AS2K)F4%DL8!#$BY+DU6Q]U=R[Y^LK5LLBK^@]!Z(N M2\)?/M*"/5_/PMGAQB_YXT[J&XOUU9X\T@% MXX_.Z:S_33UP>'WP_KD)7@6S(8+>LN+W/).[ZUDR QG=DKJ0O[#G?] NH$C[ M2UDAFK_@N;5=QC.0UD*RLANL$)1YU?XG/[J)& Q0?MP#8#< C@?@B0&H&X": M0%MD35B?B"3K*\Z> =?6RIN^:.:F&:VBR2N=Q@?)U;>Y&B?7MZS*5%)H!M25 M8$6>$:D^/$CU3V5+"L"VX):('?BL,B[ '/SZ\ F\^^D]^ GD%?BV8[4@52:N M%E*AT3X7:??+']M?AA._C, =J^1.@+\K!-GQ^(6*H@\%'D+Y"+T.[PC_ %!X M 6 L0//[>G#D0<.ZF<6-?[0A+^O>\J)S*O'=JGF,J?.66J]8+<77<678D]2 M>CU392HH?Z*S]5__$L;!WUPAGLG94<"X#QC[O*]_5DVG8,(99#LR;D;JSO*T MGN, )='5XFD(WV&&T"J!O=D1L*@'%GDS<9/]1Q52NYHE4\TG956:%Q14'6)] M5U^G>IW7NAC4TF:._%VZ8HO.F< S.3N:I[B?I]B;P$]4.4USTO;7*@.D9%SF M_VUNN")OW46#=(5+#$7&DE33ANHJD,IX&5>EZ*!G>4B M9773NRK5*_EW*LE&I5O0M.:3=;BT<,Z7P2@6A\UJB=RQ)'TLB3>6F\$DZU R MNI%]"$T\N1 UJ5(*4B:D$WMBX4()'F%WV.")PEKUT%=>Z ^2I=_GFD4SA:U4 MTD),KI65_?,0QR.,MA%,5J$;9!@8B@O\JX55\Z:T34D75($&](>&3)W<%=AX M49",\#JL(,03"R(<<'+H!?REW).[LCU2,5H_8I!)5M918YV>3%="OMW)^IEY[+V_%D M&/X/O6R[ON=4I3$[K+)V!IC<4:Z$'>R:'@\ M]!.YX@$FFNE0'T M2>U2FR[9UZ 3N(L9K4JSC<(@FL!M^#/T$^@_&QHZ3.R+$YW-B7,48JN;.\Q@ M,*6%.Z.?.3W1+5?KUU#[1JG96%K19E9:/)>WXZ -+<)7:+%6 M!:J7O9(V)XMS:!/='"7CK8;+*HR2Y00C0L.(T,^(=T1VX-Z&VJ:[$,8#0=O! MMLU0$H=3J TK0C\K#F?Z(")?5X_09L"YW6^<5L/2.<9LF!+ZF?*!%&^=9,<& M$UDE;!M-5:]A2_CZ)K3I.VING_),]9[-BVH_)Y:T380A1($US;89#,.I+2\Y2RG-!-AR5@XDK=YQ7S0' M0']R^PUM\ATK7X?):C4E?)&A9W0B/;]3RO=P7OL>;/OT3F)&-AMC.-Z/.XSF M$"<3>@T9RD9^RKXW8 =8FTVY$ZN#@.-Q\W<915-(#44C+QNNOY$?H)]:3HOF M=%PR('9$+5'PG,O=CA89V#(.=.6W(E3R/-670A^0@+K*)W( '6=.R7A+XK2: M.KI!@^-I/P_W[>M=IYO>'S6R[8D= KF8>3F6SPZK),93R]_P,GK]R#FC*6]D MM%)^.IZ+-BK-<4^*3*IN'SO(BO[>&8IC=PK#V.(^EUT8P.4$HR!#V,A/V+J.QB5SU(V0U ]LLPG@U%8WA?+3T\N9#O=\7S8,Q4C0L43!1\U:Q5(=CQH$& M4.&80LJK]K'KQ.8?>>7&FY\$GLK^"F19VU>^+#= \.<=I'/">,PFNB'V,@$[)<)-]_NP->M4C@Z)K6B'CDIP;_N:+FA_-].I%Y_;RVA MJKVFK"Q5W362RCD- MML2PUJCCN'P53RW3P7-OOPII'H.!KWO=V,4%^)UP3@X<][4Y1O6N6:_S-Z?O M3-Z.I\(H&.Q_U'[RFCWK0_-S>3L.VD@<[):C:T7'K#U3H1M,UZQB\'[ M/R7EC\UK40(TG;U]?Z:_V[]Z==.\<#2Z_S&\O&U?H#)NVO>Y[@A7:E.H/=I6 MN0P^+-64\_85J?:#9/OF+:,-DY*5S>6.DHQR;:"^WS(F#Q_T#_0OJJW_!U!+ M P04 " !W@:E8=)#\\WP) !8& & 'AL+W=O[#S?W 2(A M"@T(, H1??K[]D%2-&R["9S'Y*((':Q+\\^NV"NMLY_#&NEHOC<&!NN)^L8 MVY>S62C7JI%AZEIE\6;E?",C'GT]"ZU7LF*AQLP6IZ>7LT9J.[FYXK5[?W/E MNFBT5?=>A*YII-_=*>.VUY/YI%_X3=?K2 NSFZM6UNJ#BK^W]QY/LT%+I1ME M@W96>+6ZGMS.7]Z=TW[>\$^MMF'T6Y G2^<^TL.[ZGIR2@8IH\I(&B3^V:C7 MRAA2!#,^99V3X4@2'/_NM;]EW^'+4@;UVIE_Z2JNKR<_3D2E5K(S\3>W_45E M?RY(7^E,X+_%-N\]G8BR"]$U61@6--JF?^7G'(.]L7 ?QDZU4]5!^!DL&+9Q6^EWXJSN:%6)PNSI_1=S:X=\;Z MSK[ O4*\=C8XHRN9 &$K<>]54#:F!;<2;[65MM32B ]85$!?#.+?M\L0/?#S MGV,12@:<'S> :NIE:&6IKB4W:G+SW3?SR]-7S[AW/KAW_ISV/\W>\]+S MJ1@K$&]4*+UN^UC<=0$"(8B?O8X HE5BJ5TAWMER*O[RW3<_+A:GKX9W_#Q_ M)9P7^55<*T2\::7=Y9=_%3H(*4H8HDO$.$34/2F-JEQ;9UR]$V62$'$MHY"Z M"2(ZE-D&]-$*4HDJ-]7W030N1-%"U$:QD65)MD[%/_:'BJT,0MO2^=9Y)+/" M VL(E%KR\(TRW78UJ ^[F%P5# Z92N;/43XWRNXTV1@%$TFB0H=62 MM]TY1T7MM:X)15.DLO:6?0/V0;S)A>(@>99;,@K*-9L%:69B==LH*?*>I\HBXT39:Y#$* MV$-9#*IW$44]/8A#)2SZ6782(F%\>.LH&BUBKN*V4V1Q+ 6'0%FN1M%G]N.CAJ&$!YQ[-GT M\L 2&#2 %.8_O I'L 2;D?&E4CB[)73 9LI0D$;QP5"#[NV\&BMD M>%L7,XK(45KUP*WME%AYU[ &]@8\@Z)FJL_G T7OI04C48T)]9G<"(_K")4 M>&.%5&;4D"5!*;F$>:L.U:X.4Q"PS@G4>YT +M<5L5'K-88B;8CXO.OJ-:UL M^(U!]TB-"&:3.([?*!\UG8;R6BDN>-!0^;%@OY R?DK5!8;S(!H4:-LMC2ZA M!B+P:*1P+S-HZ,5RA:J3[,!>'7,I922'LU0! 6:3JR0Z.ER>C:4&Q]5Z8#Q+_>?OZ'-B?EYP8T*P#"I M!,=G4]\TBC%_F.='^6%V+7.G37S],.6$Z^U:P]'Q$4/P:X]2V">%/3A;3"]Z M#PJ4+AHN05>YA*B"XAK-^L#IXBC5?'5V:#H@2@G=BBB3F $'4BD1IV3?*[8RS2L$MR'N33LYU*>7$+H5,5$>VC4 M]\?,>0C8+?*%5HD=<,I+#0-DA;D".W%4*5N-.GA(9=IBXJK"QCP\KX))X)*5:)BA]2 M1"%@!D68]^:9AAE?]GP#O/WBMGCCB]1HJ#,!T@ "6F'H4".E2@/JHV N:5 I M2XS-J\Y0N ME$J#K+U[T&UIGNWL0]OHA-& ]V0^H52OQB:2?4'PI7IO2+(LUXO<2&UX?;M& M%R>,J:HX8*S.5!0P3Z#P"81!UU;C&-"0(<8!?ZA1#^X9(2?/R%W1;^)N5&(K MCZ]>**,Q/_*D3Z.'1]5YU7>\<=XSFCC"]&Y 33\@]/>C'*I"N"Z>]"BB>C#T MC:%+DP1,!;X]?0S@H)+&(P,.V1\@2#DAMB'>!MNS=N(+G+XDZ_-=C)P#A#>J MX)$&*XF>&[E+LQ)=-9 !0KVL@%Q8!G-A%H/F"%,M\^VNR$,_T_B8)_:40YRD M^ROS+$=)+M-59HQ6^F14=88(!\5>]\"%G "E8R"D&Y4.8Y"^!4PHVE#3\/#% MS<$K1J#?"0R3J50@\Q0^"QI0>X111'($<)Z&TV4\&H"1 [BW:0""?4C\1E-\ M?_UURS_20)NN&9FD=7(NV12Z)7@YD4[E.I 2DM7]Z;G#',F7KW3APEJ)$>11 MVR 0[Y3T!UTC8X/: +-2>OZZ1G*<*GIV>11U+OXB-4D"WE8B-IX3A+F[=HA" M:F>9$G+)'C]CXY0E7\+SY[3>*[K_-5T#QNZONYDJN&[S;1[-WU?B4R<] MC0B0I-%H*GYO:=SI2KJ%9[7%07=4GW&[Y)A_[53 5.\L 5I] 74#4^Y)6\5Y M:K ' ]F7CP'[NQ*F]%9F*NF:=(L\UJ2>P5V1B86V*$R43%:DP*L]$<+P1%;] M74S05P^3TH*71B>0:S6:\&*R-F?-TB=5LJ0CJH),7VXI&%_C?^6XX^ B1#3, M_"BK/[J0#_3H$ISEG -,L33D]V68ODG '>XZ!^[EZYUL1M/JH[UC;SG>#9$_ MSPN*FBW1F'ZFP)[)QO38-\+9Z&LO.E3-W[3I(@0;TX??877X;'Z;OA;OMZ=O M[KC,U!H -6H%T=/I#Q>3U+KZA^A:_G:\=#&ZAG^NE<3L31OP?N4P;.4'.F#X MSX2;_P%02P,$% @ =X&I6/62:57*(0 2[_Z*#L[&+!D!0"1%W;8B*)JRY?6,%:(T M&QL;^]#H+@!E-;K@KFY0T-=O7G7U05(SGA>)!.K(S,H[LXK?WYKFL]THU69? MME5M?SC:M.WNY:-'MMBH;6X79J=J^&9EFFW>PJ_-^I'=-2HO:=*V>G1^>OKT MT3;7]='K[^FS]\WK[TW75KI6[YO,=MMMWAS>J,K<_G!T=N0^^*#7FQ8_>/3Z M^UV^5C>J_;1[W\!OC_PJI=ZJVFI39XU:_7!T>?;RS06.IP'_T.K61C]GB,G2 MF,_XR[ORAZ-3!$A5JFAQA1S^VZLK556X$(#QAZQYY+?$B?'/;O6WA#O@LLRM MNC+5?^NRW?QP]/PH*]4J[ZKV@[G]60D^3W"]PE26_LUN>>S%XZ.LZ&QKMC(9 M(-CJFO_/OP@=H@G/3RL;/HS,K+(;O:[U2A=YW6:716&ZNM7U.GMO*EUH9;]_U,)^ M..M1(6N_X;7/)]9^G/W-U.W&9M=UJ7]RQWF./_&-:[_'$>B-89O][N;1M \SR?V,(\WH7X^NA +VTN[Q0/QR! MA%C5[-71Z[_^Y>SIZ:L[H+WPT%[%1WKWV^R!Z^?/8FM]KBP/>(9=WF M)& ?-PJ$K##;75X?<+RN6]7H;588./_:JA)_LK!(F;?PRTK7>5WHO,HLK*! MTEN;Y8W*NCKO2HU#\KJD3W#11N,*L&F[4=%"N+-\>,5;TRP-:]UN3%4=YN:V MAHFV6UI=:L!PD5U6%0,GP()<5P *8(93X?1KFY/2L-DFWZMLJ52=J4J#_!'D MNDX!6!#N;OM-;K/: !8)MGY_)*!I8(V]LJT@S31&FL W'5"K(834'YUN#]E6 MM1M3+OX< @>$@$5W0%Q"!Y=M2J0!Z)]VDWVJB?XW.,]F:U6K)@=:XCBUHY,) M; $G [OL*AAX_->_/#\_/WWU:7&SR'ZZO'Q/OY^].F'" OQ-5PF9&[7NJIRI M+ =XHXJNT:V6$==?BDU>KXFR6VW)#ASC.-GEYOK*K[\BDC(Y "_3(&A,LC^% M#6=()=S;['0M/+?-:[!;.&&&]@D-3094RO+R]TZ.=D9[:4N$,G5%XE6C.:E@ M"F#;X!?)A%H!(UJ41,0)MUSENLEVL:C=@2T, X-$) 7+W0B!<0+RIIL$WVC# MLE6;UN^I*QQ2@N2CK<0U[EYNU;4=+,&K+;(KU;3@!\ 2["V0V:V1JTT+VZBL MU+:HC(4Y-FL/.]BGHAV+JBN%$>NZ ]J,'LJ=#.LX+F+P<. KMGJ%LYR00JM M*8%>U6&&Y+7Q2?\SO&(WIJM*V#)#KTB4P^\@_H0_01=I)^38LV>O@,5DRW'^ M(XHS[9@)#BIO,H6&-/L13FN[!!TAIO#Q#%2=+C9TG#$QQ[:]9 )_(*X!ELS0 MN,+6.5MDGRQQT#4P_Y;4"+(GGZ%7 MVZ/(,P61A5#[]8ZW0:6(_!.D+VL-_/89]*7?"BGW>U>N><%VDX-DKE8HH*2$ M"'D4["TJ,::UM:KEB97.E[H*>BCF6A@)L*&XX<;)2*_&D%?N5G-.SCI>)H"-SF=#'YL\7F.[G-)QARP8AX0 M#&=LM ER!LM81+7*&6A'%E2:!IP3G#N+QB.J?30C.XXV"C0%[K%KS!H.$IC" MW.8-0U,IQX] 4E)=J%?,LM)KAC*89!&G_[3$!N@G6N90]M558Q<@")XS$6-+ MSD@X'UAO Q;!-*C^B #@$]0"'GRY!SUL.A@'^S7 V,UGU<[M3A7HDHGIK-0> MG3,@>K?=L4XF)H^$8@D."Q -$17=9$V=+RL585/HINBVP)GH_*!J;#LR3*SS M"])KI0;!:;)58[9R+!Z51?86&>(?CB'>>F9_5X,3W3&W!]F%B0" AF@%&"5F MIHT&TP+:XR"6+4S> M@=ZGQ +II R)9L5SM><*G:6]3Z,4V8X8"F3$64S#P[ M-DMTS8D4NMYUK0WN25];@N^8+'CBBNE'.1@" '1?"SXT[(%\ M0_1%X=',H4X@29;0:#D9.HQC8I9H;M&&X.%8TS4%R7^I=JB^@0E2SQAT\A#\ M :C.E1DU6A$M\B4$^33JST34N?PE\&X%+D<94,<92^"AU+_8Y[H2=,9X^FU@ M&FTC#BQ189.3[;Q,TA$SA$9]T:W[%=0M>UX>9M+5C.QML/R% H^)5)55Z /6 M ;E=KND+4D@H2WF$+_D\, I$$ERA6& B4N%BAZ@=)AX\"*9<=4HXO9 O*Q MQ!6:W46H"12IU2B)NAFC(B'RWRLDK_HXC677HV$"8 M4E42F ?R(N05.@L1^2E"3XXC8DAVDYR#%=S< &+P7PTL[GS485@"BX"?0F;5 M#0)45%-0&F1Y2#(> $/LU*T2G0?+H+%N![85HCRU!C?D*Q^*\!V $GFM8;SG M*SX9D87> 03=$!-W[%@9[(@5P3;E?& MBAS2YS]" ,.@T:_:#2MHF*@W.)HU1MY*!5R(F?@#CS8KK# 7J>"BWEKU@E[@ MV*(;R=%Y9BH1(&$W3&$0@*6'UUM?V<^;4N0H]''0WQY#BN*V="WV*LJ.>$3< MV0$?^1@.YPZ]$A@$>O(K&WI*%B!3"W-D9B]^-1V-K.2"&%JQLTZ5*@I'T=KY M95R>[\H 'AA<^.38%9 87)(/VGZ.U&TLRR1$.X.J3E-2Q7;+WWN6 6$N!FL7 MO':#:TNRBCX&49@-!(((P:J.E)_U&3L ^QMGB.W%-"C[&J9;;T \Z\^QE*6J M2+>=]V(0LR1/*9$P>+_&8LBUS0_HFVF,,@O2XJ")52FI3%B. @L*&6V:PL5J M%KK6]EO0(:9WP=L&8N,YDW;^!P15CHF*?*=;^/5KDOF)41M+)K=1F%B2ZI13 MJXRU[#I91-VK(&)_HWBN1((0AI(+_ 7(PPR,"\5:-V8%5J+ U"L(%U.@O/"& M'#:P7J6+@Q S26XCTTE>L#WL.(4240WE-A@TBA77*$GQP:UB5.$V92F_$:3 M2<$';,#Y/E>.RV:)JI$BB%FMYLGLNQ401-(D]*CH&*%/M3 /0=^COM=QP,I9 MW5&BDO)2.-L"*U9YPQACVF*5%\QH8KXK<)8@8)A#P /1WU*#\BPVM:G,^I!Q MD85X+B297%B-N:$Z^ZPX5[[7)+/AMIG+VFT\#=\YV" M(R]@%OD&K>:T/AHE@2X L$5L :V0XP6TUAA&UAA[MBT.#VKEE4]F.& X39"! M9( F N\B+TO:+^39T289DG0Q?@3]5KA74^[=H.7L:2=Q@0 WIHUE1M)-.<> M JW0;@?*IV$_"TF&_DT#].#C12^:8JS.LA.AR>A;1;S%1CS I3HX!1;3H8" M2*35F>]C9G#ZAADARB*R(VI=IM:J"6 YB-/H+CL/ -[_#YUO$G_>,*.XP81 M4M?@H:82DH*\;$SN!%O@QC6ZA/TY,4=.&7(*)ATP*MBSJ\H6 $>M^7 QB0Y: MF5P?X\[VUC055;-67'R;X6Y4G<)6#2L))31?P3%I?$Z]H4(1-60@C#,'\=[@ M:ASF"EBHV*(D!^Z]KLPR*>Y(H#^+\#Q07L8$:R 6.UM"% 0[A=PYGZKW>8C# M@ND ==.U)<3 EDH6MY24L>X,BPU)! :J$!:+1PUJP+LQ^&]VW=.['\1ZP+;T M_=4@7& 9=6X4A,Y;+JH!OR%)*[20,+Y,+"0Q$<1A:UT33;Q)(B[%(/#X\0G$ MB]1+@;$W.?OQ_AK#WYIDDPZ3++Z$ M930,1]!9?&PHP#Y$N7$;%Y\F 4CL@IC\BE17; (X,>VDE\L(.4;!D8\;E_HOIBI^RGAKI2W(3LV()\_!V+RR].4E:[ MU2#R'6JEKXI1QBUQX<&BS/'(FBV'M#8$_$@>;Z:D/I10,G H[^]SGQE[7V"G MP$>@D@>R'6@^B"M=3'R'EQ?Q)"DJSW#]\_9EQ"@G\S V)(FRW=8IW-: $^%8 MT>9;Y;,K ,QMG=V]>%3A%,RR%5 ">(?F05@$>-B3E]\%SS&N+W]';B06F;^[ MFDK(9/^179S/'K]X C\\/9^]>/[TNP\]:IS-SB^>9>>S\Q[CX3U'2?1GPQ /)^]>'P./SP[G3UY]B3[55&A+V8_EY!3I*LEMPP$;1JL M-A#O:E+G6$BD6#-W*L]55;#7)LJ=Q%/)Z5F)S9=YL%R49LVIQN;].QZ"C1#< MQA$4S$?*7OX.!J@]3*5I*L:OE\E%*4]7 Q$04K!GQ+J-,Y"26P=+PQT&_6Z% MWE)I>?GXZ,-OGR#P0%5[=#(;JS&[?!R5Q]&QF:A%UXH3'.GPJ7Z)APE2/A81 MWO#XC!BJ4\*2!R"$"[ O@UX$/)Q[%IV)=$3. M:::W.^Q-)$^%1X?RO(Y[C9#(V*:CJR"AJ*4IJ$5I2IWT4+4G <04+3AUM&-= M<*$!75,@'&M\!,8Y1)HG-9S0C:N%/FN*CC_-17KF X^&VRSW5#'TX2S; ^?0 ML'?C,Z()\='#]?/0\ABT\*K>Z\;4G$EW'5M1!YI;+#I_2:1)Z8)[DC2H>NMC M#HTM&0!(DARF9"W5'# @T'L5.2*DOX#&NB%U!EXLA+0655H[KD,3D)"V/%N5 MO8A4"J%!FQ+!N >"&,S4\P(%AXO&T@C'SFY+\DB'AKH'9W56]?TR\O?BO #N MR^N0JF]]FC0)9@CQ?U M:7_26!=81 HA,:H#,3Z-J5PI7( A*P 4X;53"GO])#HG9+^)W0!6TMO881QS M\*02N$<=6NX7%)C*N!3IDZ(4$ #-[UE),AY1X$&F M%(/D2F6]X0S_8(T0J9,0!L8-X-H7=Z1V^BOO.\,2.&"7[1$L-C$141F-* M^5XH4+TN=S85U WV2LIATF[6:T,3<;<%.%,4@=U<91\-&+_LZ>G3F3]P2A]= MI0UL5ZZ!+3OV,TY\V(<+P0<^/L-Y:Q<@#<"]>/)\ M_O3TR0P#N3FPW/Q]8U:@1*_KEIT4(LO9JU&.C4&4A1R8/C=!B3UNA<,2' :W MRJTMC11DF!)@ITDJVRRP>?:!?#C*4IBXQ@)."!'8H,9GKNN]J0"RWXW&=*QW MDJE7AC$(42F8!.KD4%$#P]*@)\ZUQJ3-0S"+%I*>4U?2B&M#(2?9*&R8TF$MV(QJNXB:%*;<'2KJV@K:+@@("4@9TG2J57JFQ\,<[H=R[Y7%A_]5J M[]UB\054OB.*0SDL-7J&,?T]'9UK(7Z;[_SPG,$TB!?RW,Y.=MZZ8"_;HGG8 M@3T!Q?; M :!T0J[9/'3=H6<#), ,%[6B=+LY@([Z6BG[*K;",W<3QS0'L=5!CB%V@! ( MMW)1Q:L07R"=TI*,9-==NHQ+48TYY!4+8TWQGE+PO/P M5Z*\[HKZ:0(T#^0FBB3CQ(!'AHL L @UA:T-1@=QNA*!=EVGHK?"\MQY&K>S MBLQ89[9)W3%Y79.6=^%=5[G$<]QDP8VTW .)>F0 T6C,GWA,O@O'TTK6 66&30&QIG!>\YQ_&I"4J".5CNP-: &7?)M/3@0)4:W* -T M %[4/NF&#"Y1Q/LY-L%X@]T ;'^AN#KA'EQ_?X*&V*0$'%[1$'4[@6RP^RXQ M4U*[M5Q#]"KG&':+;HK$[$0BD="6Y=VD.4\YOA-G]415TEIH!+P2XF63M@\Q M.RZJS:?%+E6/$7"4G>0VM["WE#^F&'\E&3J]=2T;]VC(T-'J<)V%57!SEZ9" M7TV X/L H:5'$!C8ANQ8+@8L59%3T[U?M/XZO@PS MCLX)77.13. $D7S[H-0O$^S=R7ORD7A,I6)=D=L.R.JNZO.Z>.G9Q^<[',!, MTD^Q#,R&^-L#:R(I^.!4])P:(\[=A"8 CJ(L037FX#BW2EJ1IDPW]:8%4?PX M\*P>*%K(Y2X*6.DORE\:G06CZS]!Y@"F6V3_&+7'K(CH.OIRF"L>DI%L9L25 M(1#VUA];4'S9(QH/V"VEZPT#LS2E )J_L4'VHF/JMO0VP'Y@1K^2;0+H$1!3 M@.XD52Z18-L'V5/NA/H"NFDV@35F*=ACX9:6\9JL;T3 @\9W)8(*FO38 MDA(:!Z)[:IZ!:*W"8"OU:=S%?C5N/W<4'H.EU(HV!1A.!+Z MZW1$UK&1S -^7&I&.G?=E>[IN8U]1\$ \FG]$[+3.O$8D+>(P?.>$Q_\MTF] MOSRD8IM/&Y6>V%ZZZWRH4:* :@"-EU=NNK2NP.)+*E(]8EFABH3?4]MACDF" MG2022(IHV#@Y6:!QPL/9?[U52 +V\IV;.G$?VOF"(A'A+@-?/!XG\$P8#,/* MI%2*UWRP]:!K\2>^YY!* =]C\7;:E */4];PU0,_OK9=J'553*GHB_%]DO?H(-RV/O M+JN^@[Q-,*[[HATFXLO>"%*+\S&]2&']O>HV.V992PRH 7QRNG GH3:@61.(,Z9[:DJC53G0L"9:-GHO8FX0BXI]O%:H-=19):I MZY9NOC!#A MT36B &#B,XHGP;:;I[D5,+35Y6A&K30T#-7:%<^]SJ./,.,2V M$'XOF56EB#-9<)J%C#WI(][,/:8Q519Z>OK4*6S3K',@I7?QP'PZ@C+=O7N] MQ5L1^'FI5CKD*V+K\U-R4AS5VZ@J*@IDO*6RUTIY=__D3Z%_VI4'^W7"J,4Z M7,P).2&4AI[0).781F5>_2:.O>Z%!N%9G30SC\HO\L5C!4+6-#YYC!LC>(/& M[+^Y1=%B4JC4SA*EV!["P85$P!9?*>RH2\%=5H5OP:#5Z7WPQ'=8,&%]K=&E M.T)F)!50DOX-G=#PN_Y-<'$91V<&#%OTT-5;0N>(Y^:9#ILTF"- M7562#!KX&$H:>N*39@'5[M&/,=)+R^F.GA^:U"4@ "0.G(A')]2GUV6=\":9 M[Z_ES'H,#\H1.B)["E62"ZNA?WO15X(H\>NK(NBT%0V*G8LPXHIX.$1&V2;L7U]*85M,C5(H70>\*Z(/+&% M;45ISXVN?6>SKQ@.2AO2AM?ML$.<[F;0@I+!:MM*"L@_FUOT(MUK8H(KOY[# MA2M7:_%==KC'7=B 4=OC/=+JX+N[?2$J:M4KG(I,;OZ&$'LA-\$]UT>\?&=/ M>SC6N)E,M*1T.9$E=5.B84?2_?_]BIX!=^6S$T[ST:V^J:\G MH9PP"ZDBV)L,(MWPHPL[DIGO[1'N1[:A\(* YZ'=>=55=&UKA4$_-EI&[X9@ MY';+'1,V2HM1);[2GQ7=$01QIPY&9Y*7( 3H809KS.IE_#9MFMIHU)9R"7V$ M\;'C'K;)Q6\RY;9;K?#95FIUQU%Q-H?J&00(&84)BDPT1_-#>!USDKLRCY<. M@';CY%HC&NW=6UW[AQ%^R>L.4\),D_,9YVO8)#G# 8R97772&/F+65I\Q"P[ M_GCUR^4)@ 7TX8<6\(J9]$VE5][%BY3[+SAH.Z;;^/Z]]'L3@X.2IQS?@T.N=REP)<[8)F=^ M-3[SR,]8(#:#U9PFI;9_K_=-=$78*1=I(PV%7.L:]E=(?5Q %&JM;C.D:"#_ M+-LXH^??Q;5MOKOMT-L!/6.^08D[UG(VCXJMY] )T]2<&A1KC T:Q1 M16JCT@HVNA>^R2YY@/"A;Y0N &R P7=Y\2U[]@W2;]SM(&+H,3LYS2 M)HM2-'W?N/)(E6U73%=> "<2_J5[#X:TB0"%"<(&761Y@0;5L33^ M<4!QF\?9D E\'S\]G67OPH4=6)4N5_Y*B;E+L=T?Z.H_',$[ON(=/Q[?F-I@ MLIS)"@YF]C^@+BY+0^^)OZO=;6$P]:?L9[R]O'GC+HM?WGR".0OZ=HZM[/3H MTYS_X_YU4V,YT=D>5G&_N7<[;[IE2ZWF%\].Y^>G)W(YK]'[G&\FX>\_JW*- ML,ZCG!?0@Y*"(9SX[;:FEP& GJ'U_).#S+6>\Q%Q30_>X0!K>92OW\&"OQU?(+<&C ^BB_Q#WH/7;FBB%'$C%J*)5[W ME??G0P>T?^YCD#TK(U*ZO@14Q.[9VA O1]D2Z@9TKY',0K8?"0;(,M^#HR%M MZQW>8YO G&DW0$V>)*5*"(/ +3=(9'KV(4<73BPLIR:J#M&Z?G]#)J=KHQ?^ MB:A>+42'SI+L'5=GEGR+HD&?RF)>FKPJ@ ;XC/H?/7Q.&)3!B8SAAT]2;_OBW^F.N$>,^5VT M\+HV\GS] AXV+4!_\NMMQ?.7]^>O(2=1;F__S51AY& M]L3-_#%ZW[LGT;C%A$1K7MA*@D8>6N(5 T[._16;&^7LY;TS56]R>M4K?F6< MG^J,XQ2WLO,Z1T3'MPO+DM9SSB0X!4@42UGR:BYRMR2;G%X@,ROKJ-!8X<"2 MSE$KUF;%AA&MT2SD9S&,N(="W,[@;N9(#XS+NN MP\KD?-&1S^F*O>4B4[J<,XAIMCM$H M*C;UGA.1)_1EB)(+V,='@;XOCD"+1;]2=]"=_.53"8JSDOWW#( ;\@K?]D!5 M]E"&P$87[THHR11)&L*=MN^P=Y65A%%>+,;^H-*CZ.]@;15$=?C7OBA+7K?\ M)['\IYG[@V*7_'>TPG#^:V1_@Z 0E4JE5C#U=/'LR1'W.+I?P)NDOZJU-&UK MMO3C1N6@)7 ?(]_\\3]@AOX/[/V^O\!4$L#!!0 ( '>!J5BY XMF'P4 M '8- 9 >&PO=V]R:W-H965T!)&VQ/70(FG9[&/9 2V>+B$2J)!77^^MW1\F*8]E>@6$O M-GGDW?WNDZ>KM3:/-D-T\*/(E;WN9S._TI7+I<)[ [8J"F$VMYCK]75OU-L2OLA5 MYI@PG%^58H4/Z+Z5]X9VPU9**@M45FH%!I?7O9O1Q6W,]_V%WR6N[$=YCG+(A@?&]D]EJ5S+B[WDK_Y&TG6Q;"XIW. M_Y"IRZY[TQZDN!15[K[H]2_8V#-F>8G.K?^%=7TWCGJ05-;IHF$F!(54];_X MT?AAAV$:'&$(&X;0XZX5>90?A!/S*Z/78/@V2>.%-]5S$SBI."@/SM"I)#XW MOQ,V@X_?*_DD5%K?.3E1:>,9X,[ M7OCS9F&=H93YZY#9M=3XL%0NHPM;B@2O>U0G%LT3]N9O7HTFP>4)S'&+.3XE M_3\&[+3L:-#UQ%'Q\#5#$(4V3OZ-*23:.MN'2E%KR#UE12VAYL^UM5@OET(: M(-D5[?42$E:'>^J*9W7V6=T:#>FSL-0Y=1(+;Z4"E^G*$HM]=W%&().LS8ZS M#V@3(TM?^C%)*H%6X:-+"L2 V\AFC:#Z836KQY-0U' MX>6+57UX]E4[D7=M:UBWU[?_#=-#1B#?.S3%80=\)^. ZZ_F7JL;2(Q_W9^7E7GR?_1%IT\$>$=-Q-,Z;295-J M(QQVD,^B68>':*>R;M:?3D8P;L++N_%/."@(@KW\X:R8_6P"CB;]D,QCK2'S M\O8Y^2;DZDE(B[%/N]"GG2>.X2;/C\C,,$^YMU!'>ME&(!/I4V7B"6&!J$!IYD+# =IKCMIL>R/E_6%H-'>1 M!@0*K-24T_Y)40[3 =P< -SWERDE2J$VD,J4U3O(-!M(%*E2^213-F5'";52 MLF&G=S,J*+65OB(9PRB$HG[-:;.BBV11;6RK+1/6:Q<+F4NW\;U<$E1.&MU M.!H"\J+;<1HC\HZ7JJ(>OP>H(GH;BPTC,IAPSFT&\)L&*U=*+F4B2/.2 N!BNB:"ML;!MNR)3Y&AR%3$6_PPA) 93 MZ6@$=1F]JM:'ANG2V@I-N]U/NL4&*LM!J^R^6@H<6T5ZO1X2P$ TWWK/.4=% M4G M&XHJ!4 :7V\G\F4_5DH[K\'0=,;Q%_RPLGN\D-J@]NT^5!P&.[,PM<65G_@MI1+E3#T6M]3VH^*FGJ6?K]=?)&3MBJLTQR6Q M!H/S<0],/>77&Z=+/UDOM*,YW2\S^C!"PQ?H?*G)"\V&%;2?6O-_ %!+ P04 M " !W@:E8SE&]>EL% !X#0 &0 'AL+W=OZ\MS5=M"2'JO MF:G+DNOM%15JJ^Q&^U04E&2-$))IBF[ M&+R9G%[%3MX+?!:T,;TUJ^%.D-K\8+ 8LI8S7A?V@-K]2&\_4X26J,/Z7 M;1K9*!ZPI#96E:TR/"B%;)[\6\M#3V$Q?D8A;!5"[W=CR'MYPRV_/-=JP[23 M!II;^%"]-IP3TB7EUFI\%="SEV^YT.PS+VIB[XB;6A,8M^9\9 'N1$9)"W35 M (7/ $7LG9(V-^P7F5+Z4'\$IW:>A9UG5^%1P'=<#UDT"5@X#N,C>-$NTLCC M1=^/]$:8I% N6,/^>K,R5J,X_GXJY@8R?AK2'9A34_&$+@8X$8;T/0TN7[V8 MS,9G1QR.=P['Q]!_)#7'@>(A>P:+?I^SCN/.%,YK46@NY=N=$&,9ERBP,%'1/!5,9$[*J M(5P;2K$&;I(_A-F0)EAEF2K0+0S["5(V5[4!E/GY] 0U 96N*$YNR"1:5/YX M?U06'O_N34W:9]@^HY-K;G)&7VL!WYTE0"E)6YPD?8?.E]7 9R]9M C&BUE_ MX5D)S_:KD\90\@BPTV@?G5JG=)LK;5];TF5KDJ\*8L81)JP@^/-I>#MD:W5/ M6CHNF-6>&'QC43";A>WO8V DKR3MLU7QBC0+X[WUWKIUVWS'#UA9CA>MK4/U MERR>!,MEW"SF\0(+)[5GYX82*E?PHTU2]#\D:1F$<=1?'";I@)8XB!?Q3O#! M[H#ZE%:VSTD8A-/QGM3^[KEJB*?!_C4OL>3:XR]@8?[/YK]4UF0;A8M/9G01Q& M!P4X __XB )MW76EFL*BT2O!;=<-&"N?ZEF4BA+1(7]B[ (7N;>8"0Z/VA9=B(CSS+BK/PIZ8-C0?*!CS M]ZY4+C!I,M* ([LADKM>[4"Z?IW6_I)WT:&"A<+!\>./!#=#=DO$_@ %+/+9 MRFKM;0O9_(-HAODU*J+#X"581-(RS MMO8SOP%X+6TS&._>[OY6O&FFZ;UX\Y\$\\8:YC#!9% =#^?3 =/-G-]LK*K\ M;(T"QJ3NESF22-H)X'NFP$2[<09V?[8N_P502P,$% @ =X&I6 >FG4&ULE57;CALW#'WW M5Q"3HDB B>=N>[>V@=U-@A9( B/IY:'H@SQ#>X3H,I$TZ]U^?2F-/?$"&Q=Y ML$52Y!&I,Z26!VV^V!;1P8,4RJZBUKGN.DELW:)D=JH[5+2STT8R1ZK9)[8S MR)H0)$62I^DLD8RK:+T,MHU9+W7O!%>X,6![*9EYO$6A#ZLHBTZ&3WS?.F]( MULN.[?$SNC^ZC2$M&5$:+E%9KA48W*VBF^SZMO3^P>%/C@=[)H.O9*OU%Z_\ MUJRBU">$ FOG$1@M]WB'0G@@2N/K$3,:C_2!Y_()_5VHG6K9,HMW6OS%&]>N MHD4$#>Y8+]PG??@5C_54'J_6PH9_. R^)9U8]]9I>0PF77(UK.SA> ]G 8OT M.P'Y,2 />0\'A2S?,,?62Z,/8+PWH7DAE!JB*3FN/"F?G:%=3G%NO3'$KW&/ MP%0#;[_VO*,;=S%\1+=,'!W@W9+Z"'8[@.7? 2O@@U:NM?!6-=@\C4\HL3&[ M_)3=;7X1\ ,S4RBR&/(T+R_@%6.U1< K_J?:&#:"*?>T:/C[9FN=H>_DG^=* M'Y#+YY%][US;CM6XBJ@Y+)I[C-8_O\AFZ2\7\B['O,M+Z#_*TF6P:@H7\)[N MX7@Y7C,HF,.&6JGN93_(#5*]-6=#CY$3D]HX_N_18!"8A9T6U/T67G(%KM6] M)4?[ZGI"_-9M(/@-UBBW:+PR\6Q[RHO)G99=[\C\-!&K=^[@L7^"+)ZGY6F= MO.N-XJ[WIY+;CC]XV4(>S_-B^)^\9UMMF-/F\0PTG\>SZ@KRJ[C*L\E[I#YO MM6B R\[H>_0^%K(J+JO<+_.BF)3SN"H64%[%LX4/L?8'[N4E%$5LMBM- #0-PA_0PBR*'1T3/TN3Y(SB:71+,/\]E"K7OEAB$V6L#DMAS M94'@CD+3Z;R*P PS>5"<[L(^T=B?%'S ^C.O_ %!+ M P04 " !W@:E83Y:C/#$. !0+ &0 'AL+W=O;HW]S6V4*L5=EN;N MU>FF+(OG9VN7IBI3G:OW5K@JRZ3=O5&IV;XZ'9_&'W[6ZTU)/YR]?EG(M?J@RD_% M>XMO9[64I%_Q=JZUK?19TDX4QO]&7[Y:O3D>D MD$I54I($B7]NU8U*4Q($-7X/,D_K(VEC^W.4_BW?'7=92*=N3/J+7I:;5Z>7 MIV*I5K)*RY_-]F\JW.>G(JE<:;*P&1ID.O?_RKM@A]:& MR]$]&R9APX3U]@>QEF]E*5^_M&8K+*V&-/K 5^7=4$[GY)0/I<5?-?:5KV], MEND25BZ=D/E2W)B\U/E:Y8E6[N59B2-HX5D2Q+WQXB;WB)N*'R%@X\0W^5(M MN_O/H%JMWR3J]V9R5."/T@[%=#P0D]%D=D3>M+[OE.5-_Y/[BK?:):EQE57B MG]<+5UH$S;\.6<$?,CM\""72NOOQC/1R^.7&%67V%V M3/KC7792BI(X'.SHD$;&0-S(5 .G#)ZEE$\"X @]I P7BB>E-"45)R,7O1OP3^/7SP=B.U&)QM1M@P' M$RN++5*_92J1((7? /RB5P$_D%*B!O3^9 M6Y4ME.7-0_%=3G?^MX<2(==L',5I<[H%MA MG"[)@%^*T7 . $I3"(\WTPYZ)<8BU86$DYL->5MX[4KHMP2>8S5YQZ1Z*4M\ M6N" PTFI)X2565BEO)'A*FR6\F@OE$HAF M8D/11;1%CA36WFBN.3%&PHO&BF> -=5:L2G[E!G>E0O"=9L"E$? YO@6WXGEMCLL$>HE5%86R)",LKP&^)/$8$UXC< MG-(&RQ[JY29_EI#.D(M4.P9]?:T? WW>(<"NB\<"7VT^VNP]V5?D.#1$7( X M_[O<-<6/$LUFT 89J^X*;5T-:J6]11\@^R&L>08, : *AK6_I&1^@F.(KL%& SF>V4 'BD/V#HZFRP !%A:N: '&B0O+;ODIL^ BG/ M1%E5EB Z%AWG []]2UU;W6M.61E"H?%L243-$/90 2P)[XA6D4[!N+"V3EIH MDAA7ND%(5*ZS\D[Y%&P6(0$)WUVD-[EJL9O#P5AV@5TAVY:?JY[L@G:]65F3 M=6_(19[!W1%0H% GFBU2JP+C@6X-\"^BR!19)!=4#DI;><7)??O%T_NFRN$X M&/ /LO.^NC%> NL"L_LC\BZJ[B97/K'[@-T4L4=437>P;/)]#E0O.">2GX'' MGTAI[ZT 4LQG@5Q_IN P?C;4*K"5S]2T4%. E0\J*=?5&KUVPZ0;7A[SN>9A MV!6Y60!Y9GYM%4,SX54DD^T5!BXL7BDR/LGX5BUL/!-5[49F"ZN7ZV.M46BP M=KZGHF HQ6PDOK%:";1X1#APMUK2 'YQ3B8;,.$2'HX$MM_VS"\>YI@G%'O> M'-Y&@15$%1Y-"5HF&,\?Z<$&@ / -/4P8->] M>N+CCUJS(+D7O\VV$#Y6K]<<-$2#($1;[SL G'/T\=Y2<7#U7KT(C4!'>&J< MBW'0D"2+M @ED60T,%L7CX.^TRZ24R9$^[7N,S#M2OR3=;&>V) O-0AGM:&9 M*1S :L>ZQ839X4'V=YP6>03XODIW 59:F-Z/4>?UIU_I9@!KY7'0>2]; MY8JP-79ST"[3W)BU#4L 5 <+PHUZ^21!J8UVC-L$)Q9*64K!>5=6-K1^U&K[ MUFD^@J5V//^G@/;[X2U-#P/*F#1[ECV0G7&* [4GHRFJW:=Z<-!>URTL_Q]= M[_7!04SU /T[.5MK_(#9$9OYWBG1[.!3@,2DQ(4LVJ\_?/(1D"$]=$+FX\K< M>9@P&UXT8NCRG1%2'),$;59Z5?IIC./1T29,ST+2M6UPI-+Z+/A3ABB=Z.KD M6\V_IV0=E7<1\\'90?JN_;0/,%-:DS8TO,65.0[2'<-B(!J?"JHQK:38)[AQ M<- >;[-3SJ]:E,-7H[T)-Z\;#:_J=8^8*=RK7:-'74B_%)?#67/(:A\4$2Q+ M=11D8X!22L(O*',ZW?5I>^@2?=6XIQ[L=W#3^X<"W93R@_CV M C[YISN^F%AZD8&:PA[LM&EDS4Y<>$F!NG8J7^&.5N9.)KXQX6 %2$ \8-Y? MH1Y8N<:W 1I;E;'=)SV(I-:]D7M0(L3CSADV S;'!/GY]\Y*+8 M?J>A@983AA9RVLD/]05.WO6X*/V(:)X.P#:I@1R,Y[.3#QN4#$_#6ZO&ETQ4 MQY,7)Q]Y]-"7,+V*$L2'"GT+7Y6;=?]V3J\K#=% L--<\<%WNB'0YM:*:4EH MF_HNR7 &O!KZT=;M&?-7;%3NA_>"E&XTGDWY1J.KVD=NZ*S* MXG D,.4:B9IZW$]-K[E/.!]"U2D0=;)_\(73NIVVX5O9^>-"9J M<;:G,.G58#ZY..$YT'@TN)A=T>S.GS!7V>S?GS):^93A 92 >YHCHX M&P_FX_,0A_'Z]86OIH/S^3FT=>ZYN ZA 6BFEUWXU1%JG10Q@,AEQ!-"L?EX M*IZ>O/?+ $]IQ;5L51$RU,<$J(^'S2>#J_-)..R&B#L15\^Y&O1H:M03,1]< MCL-39NN-L$0A2M"#-Z5C1M\-QLDJ3()=A1V) M+&1"WNT^S&H-=GZO%%7VC[W)9M]8X;DMS8881FF PN[(#VH4&&QGH,ID/%&* MLQ@EV?%+297GUTFP#XB?B^62;W#POKW;>?4S>>?1J6;MA2DI#ZGS]ZG5OY4F MT&*;J^4+L3%;>CFK-YKUF9.&QYR-$LV0V[:R"-U<92G.22>><8;OP;4'O0!P M\&_;D4Q^@IXS&?SEQ\7^4K$F49'J]J$+E6K,&#$[?M45]6\-!@,(5 MMHZ&%^>GGO;%+Z4I^)W1A2E![OCC1H%O6UJ OZ\,(BQ\H0/JEXA?_QM02P,$ M% @ =X&I6(*WH[LS P A < !D !X;"]W;W)K&ULK55M;],P$/Z>7W$*$P*I+&F2]66TE=85!!*(:>/E ^*#FUP:"\<. MMKN.?\_92;,B;=60^!+']G///7=GGV<[I7^:"M'"72VDF8>5M,R7,S\VI5>S-36"B[Q2H/9UC73 MOY#L/]PC7?5-8M1(M9PS9X@_9+X==O&<.;Y<">._L&NQV5D(^=98 M57?&I*#FLAW979>' X-)_(A!TADD7G?KR*M<,8*.^8EBU3\@A3"A^5M)6! M-[+ XF_[B%3UTI*]M&5RE/ CTZ>0#@>0Q$EVA"_M0TT]7_JD4*]1,(L%K+C) MA3);C0:^7ZR-U710?CP4?LN>/XW, ++FE%;0V9FI?G 94[KWR]5YACO28J MF@2N^.X$I,'>I\NNQSJ?!=Y28VFH3=A7NBMI+^H$DD$V2FA,!],X"^CJ"K96 MFMFVI>3(;]E:(*09#+/> 9=T''R&1DD,TRP.WDN+Y-8>A'EO;6 X3B 9CH.W M+.>"6XZFUU)@HPRG/$QA&JRP1$I. 267Q.^RD"M#FUD6P_-GDV28O [:?)^- M1C >3X+/RC(!S9/3?0+9((U3&L\&$PI]M?=_7\H/2FY>?49=[XOY%Z9E%0YC M'>:_E_$#4A,%@R2(*N ZN'KEETT!EKU!O?_UTT6VG; M)MFO]D_,1=M9[^'M^T2!;>AD@,"23./3,75TW?;\=F)5X_OL6EGJVOZWHF<2 MM0/0?JF4W4^<@_[A7?P!4$L#!!0 ( '>!J5A&QO3CU@D 'H9 9 M>&PO=V]R:W-H965TGI^[=*4*Z8:F4B7>+(PMI,>M79Z[RBJ9\:8B M/Y^,1F_."ZG+P>TU/_ML;Z]-[7-=JL]6N+HHI-W7IP M?GM=R:5Z4/YK]=GB[KR5DNE"E4Z;4EBUN!G7]!Z7O!-J[7K70OR9&[, M(]W\GMT,1F20RE7J28+$KR?U7N4Y"8(9WZ/,0:N2-O:O&^D?V7?X,I=.O3?Y MOW7F5S>#JX'(U$+6N?_+K']3T9\9R4M-[OBG6(>UD\N!2&OG31$WPX)"E^&W M?(YQZ&VX&KVR81(W3-CNH(BM_""]O+VV9BTLK88TNF!7>3>,TR4EY<%;O-78 MYV\_J+F_/O>01/?G:=QU'W9-7MDU%7^:TJ^<^%>9J6Q[_SDL:,V8-&;<3PX* M_%/:H9B.$S$932X.R)NV;DU9WO2 6^*#=FEN7&V5^,_=W'D+"/QWG[-!UL5^ M6506;UTE4W4S .Z=LD]J^Z:9?QP_.X4J/4K\9NR:9TK)][+2GN9)S E M'8J3N+5YW6XBU0\ZURG*\YO,<[41][)\;#<\?+MOUB9BO=+I2E36/.D,*OIN M2?%F=%80(@7\*X)?"YE"-'P"#DE)LLT,1>T'XOQCN$H&$0#&9X.Q1=LM(H8F QJ+&U" MU?H^ZXO8YSATSU5J"ICQ)'4NYSEMQN*^,P68AK!I0>=O3N1 MPK\/*E7%''K&LR0&[,Z1TA#"AG1$(DK3CWG/L=:40OD0[@YFVH7J057--^AM MX!G)D$$!XD>#CV@RP7E\^0ZEY1 M!Y_QTF(%24)QYM2M:FA'\BI$>,/J0& 2 M_V'?6EJDU_-^DVKIH99+;U^X[YL<.U&CCNV>17!+6M8,%D'1:Q2E9_"5)9F1 M2K<2%FJ$^D[W !()P7894W?R?,J/$"P7GXS#D\JB>X?-1":AF4FK$1BT31!: M%AC@9'(J9L/92/R<$'"4YI! LTI$E==.3(?C&;WDQ9M3<X[5 -# M@M>.IQVRI:E %@*M5)T1UKTBD3]& (VJ;8JLI(8A5+VS43)"<(YQRNQ7 5C"R<%GHND#%EDO2R2WR M;V4-K9P,F0(RC"G4X[K&N0*X!-4*U"R(DUJ09 H:V?K8PKBBX)RK>9!H% _% MUXI/&(TAT?\V#=NQVT<3@* N._(AKQOPY%1D,*[%Y&QX.>LP*9>HCB63A=7+ M(&0/3%D23(D3GG8$T!13B'&>^A-F%2YJS\2<43%FM###"!S N]W&6W00 M,KIR)M<9[Y_+G.6'@R'W7;-43,QMN]EVF1K47%&T(P^&\+2@B/FGA)EZN0*X M@E-ZH5X$7-2NR;):+!0?W#I)S.CHQ"N3,:-TH]"!89=>?&3$W-%0RR;C\:=F M GYH)N#>#)G4WD=.HL<>CK4']+B[=/[ G7'ZT)/)XJ0O47JZ![(SB$#$>^MQK MXT."E .T9:_(4&.YIC29%!&UBE#4ZU2]A@'6N0/6\]@;+P*M4S,')7G,#BXP M"9 =4TA+YIPRA63$W-N,)CUK&X&/5&Q!?%O45/!^.R M/1/A?[G-F;&&NN#M3PDZ6>YUA:AQ7M&S9A2;T?!BUIQZVA4VLAK7\WJEXO38 M.PJ%5NW:@&.*Y$\W9$DO^/N'X.U@T*A0&M\.X*&)[I>'(,Q5/W:!L=8J.-+S M8&OHZKK4/-=+SIG[YX 1U_33E*8J5S9DO#VP[. O3I^@A2>&-)[%CS*= MZT)[IL_3U\2XSL\YD26&;YPEJA@$:M+A_*")E\)9@S!%E(W>0H-],S'N'%#8 M2^VY#!P0CWF=1'ATN9()"*@SN?H1^*"6>#0MD':&"W,F%7=J$"P^QL0Y<7^> MDQ[C'5 (,*SIQW;#2P"CKA/M-,PPM= ,HRC03S*OVRX4VAIU<#PXIJ-">YH, MQ7N\[WI:3->/-%QJ:SMMTZI6HX\M>B;) M%/=?>R#<4,:3=[1H)JZ2 MB]DE7;X1XZMD-!W1]242FWJW//Q5 E'$@.,PQB^P=839?2!L^-(?;KRI^.OZW'@T M&+Y<*9PB+2W ^X7!&3_>D(+VSRVW_P=02P,$% @ =X&I6-EL&/5=(0 M9GL !D !X;"]W;W)K&ULY5U;<]O&DGX_OV)* MQW56KJ5HD;K8CI-4R?)-6TFLDAV?K=K:AR$P)!'CPF TV^)!8)S/3T]'1_?1M^OZ[JSWJI5".^%'FI?SA:-LWJNR=/=+)4A=3C:J5* M^&9>U85LX,]Z\42O:B53>JG(GTQ/3R^?%#(KCW[\GCZ[K7_\OFJ;/"O5;2UT M6Q2RWKQ4>;7^X6AR9#^XRQ;+!C]X\N/W*[E0'U3SZ^JVAK^>N%'2K%"ESJI2 MU&K^P]'5Y+N7Y_@\/? I4VL=_%O@2F95]1G_N$E_.#I%@E2ND@9'D/"_>W6M M\AP' C)^-V,>N2GQQ?#?=O0WM'98RTQJ=5WE_\S29OG#T;,CD:JY;//FKEJ_ M4V8]%SA>4N6:_BO6_.S%Q9%(6MU4A7D9*"BRDO\OOQ@^!"\\.QUX86I>F!+= M/!%1^4HV\L?OZVHM:GP:1L-_T%+I;2 N*W%3/C0U?)O!>\V/L)I7I MBQWDGSORSW>-?M ^]M&\>]3G8_%U B*F&O_1;,0LJT;BIDS&\!]QU2Y I&'+ M)L]&HEDJ&+U8R7(CX%%5JU1D95,)":-H)>MD>S4B1561JE1FN7)?)-U:7,04^"@+9) MT]99N2!*=3O3ZO<62=2KK#P!S2RJN9MT+'Z%$UG3>F&,0N.7^,?V&N(M6]75 M?98JC0MRSS9M4=4G>J62;)XEHI'U0N%BD[K26N!3-1!)3XEFLU(D.KPH53<2 M_P\J5H_$1_@@Q^4D:M54M1;''Z_O'HLT@T\:W)X*B*E@ \P48_$QH U?@V,, MVRG*JCP!1=^6J9SE2K2K>0V*2*SDAG8-%OL(9&!\"LHUSX&E(V*:6Y#,=84, M3]JZA@]R^"3YO/AM-)A="+R5PW;+-D( ;-GGZ0HL/JL[@VVL G9^/3<[&"[:%)QN+6[%3?YKC/UE(S MW6:+4I20:D4"@\>+%["'[J0J"GB>Z0-B\!DM"Z0=1%_0%+FHX.,:MN\>Q YW MJ47HXN+Y]^Q9IX.21.RM.#O+\8GYYZWM,>27BP ;KY@6"[OOH495JH/%N0 M5 1H&Y* !7W )96_'"M%FTN@;D;EDPM]SC'HV%(9/L!!I>^U6,I45 D=)]2V^/W/I&.M M+6#L%D82$LD0+!3?VBDK:!,R-NP8#@1!\<*@7U< ]K MT($AH47BT8$]10YN0"AP&/-1LZ[H(S0AC1&YUW" "-X* (%J6/9B[DQ/=W+G M@X*CG'KV[&:"F?.@%0:+6<)G=CDP&:FM:(*/F=8M C*9;S2<%M" 694RD]ZH M6=V"*R&FSTAV)CCR?[1 S=DI?\ +AC.>&T._8[T?EP@ MI9;JZ*Z-\0 E1=3CBQ1)(6G&>(-< B@T'6"= ">Y!(F!\>ISV0)>V+/=-LG:6EP9SHB%(:. 4/ M)T.$3;(,ZGU5$1I %H9K3!4JV8:K FK M>I#?#$.)"DS+@HF9@5H M*P1 Z#98SM4%1EJ,FTE*L!5@W0@ZVGW1*L)\,&2 M=&/,0U:N .L5"H 28"S^K JP(D%:>D&H.=!)!].03#35%O]:FD9H/A*V!7W# M9*51[)XN)!@(:,$YQN%G8+#0F<_)=J#H&4;@#O4O'<1=KE;Y9N?Z\/7:\,CP MIR&;MT;6H*D!3 S$XNO:TUFKG&4-26M3$'KXD)]!F6QS .FY$95B1@+7OZ=C M3%?(S' D-3 ,5KEE@#1TP]RH'TEA0!N;'$Y:T16L6I,@D MX# ,B.\SC*/0<':2]$$S\-'"!=0IK= ^BVH!_F*U GBL7""LAVH(.I,- MNIW ": P "HS'$GJJ@10OO$$T2KP38T (+4@.>0>35Z5]OBF;/[A7[K*X=#B MJF8R)]HI*L*8E-$[P 4)8"@C4-&'/8C.KL8]PT>3R .L@],(0I)OPC-IX<"V M^04,X\X[6776P%L3CL4K_R";R(*C)_Q"1'1'_0>$/!*GXW/G4! T[UN$5X=] M@($WQ*A5XUBA)Z51^Y5@))P.!=<9V>TVZ4$,UE62T>8YGZ&/F+< > $_?DC M"I,ZLH$%:W#V&OG(DQ^)]ZL#/7HS75+))AP#^0 M>B^3!#2.U2A%T9;D;LG5!GF[DC4=;S\>^3BLR5E]97CJ4/B-CH,CUS#$A+U[ M=_,)F#)G'#/HO^Q>=\SJ!4: V#EZ^YY;\5)3H;RJ5>@+*K'(@1M^B.BHE( $T!] #34<.;VP"F MGPYX>-82)6B(X2#94;PA;MHTXZ@)"4"69"NF"AU \5N589BG4>Q.(^U9 W^) M8SSZ["+DX$@:4>P3/%ZX6Z)WPZ_#((@[I>S;&(3U4(&AL"$_W_4]6K3XN\]B M]QEWI%BAL3T*IUNC+=?\EENZ<1R9EI]OW=_VN-Z:OWDV?VS1-2[DABV9B0AY M3;J;"_ @"*Y]R-I>39!Q3CYI2,E,-LER6X1H-5X&5"@!8+O;N;11P$;)8D " M[!R&*WW[CO K30V:BG9O*S36W42*L]R:(,V>S1QXMG=3K78QD;@1+QV\O'OD MPRJ7B?$S$5O*A$F?C":7ST<7SR<'XU=:!5O@ M;#%J%THRX%GVT%76-:*SH3VX\E_[[?_U0)G>0B$/"<">#832]APC>R0&%,)H M^[P8NIQ$DV[-BEE;:Q[2D*5)):LO*S13@;]@4.\!BI-5]-#QZEGDT D86?>C M*X, >%.,8DH3P^10]L7X\F)7U#)F]<<]!P#'G\NL!HN; U2$CY.\(D\3H>\C M,7DVGIR& >H;"TB +8E-#V !2E9R]J&<$J*ZX>5M% 8SZNI#NGXSHABH0E5W> MIE8#>E@G7?C&J@78XXH\UFW76R^K%@[/#-F=H%=JW#:T(PFZ+^0_DJ1>?;@6 MEZ>7(W@XD:U6>Q"O(5_;-!]&26T- P!>K >&=H])B2P*#; M/%1C% ?F"0^&H4RJQJTSS^\U2\[8=#YVELZZ_5:0#\,6X=.1XD7]BG',@*D4 M/D-UWQN?(861-9S] [D!:(@*"D.U96*\ 7 XS.*:F)MC<45RCQH$! OL"":. M[!JWGS?'&Z-Y?:0&>M('43Z[B584#1GT?FFR5W<,T9"%+4' 1:.2ATW<3F MQ2"'$X6;*DT\M(_!0DG*#:VJFAQV$P>E.*<&9\4B &,B)1DB0&PH$\!SSIO; M8"DBA:Q.V@)= %3V9$WW8O]=F\J:*L(]!NA8%>X0CWW\:]+.#BZ308?]FS&F MF@O,')$!H)VP)O@>#J5D2+-4<'8,VN$Z'OAT"<;G,&SGAV(QHY7!M)%!ICFS;*++PP2']K[V$*V(W] M(C[ L&.> $7&H:''SH)V,DS&U^ Q#69#R1@9!FX,C@I$HS+/8_@HK0I4_NB9 M&^WC@G$>I^#J/Y?5^F0)8'$+SXS%&Y"./@CEDW.#B3DCI6E;RR;2L"9@/ ,( M7=I3JUP*.S7!C#"FRTE4<)K!4,,+Q]ECJZPQ=!(,'D &F^G$$@MPY&S9D$([ MOJXH0%JU]58N/2:$4$\P<,96V>,@8,]Q9LB!:;)XK;S'FQ.D!U9 T'E/%I^""W?YN3.G)[;S,'6(/6X(OW MBMPOL+"JP;V%8VX\ @^A41^EA%-UY1.?5DOM$^%N@K17N@X#B;9"B$)JJ \P MG^G$VD]?!^-;C/&P^,">Y*(/= 1A06,DA]ZH(VT2Y&.',M.'FUEQ0D!_;_-AC/2=Y+MQL\,@*TO(L59ZO"<5!EI+B9%;:G5$I;7&0K27V M]86=+?R#ES9OF[:VJ],,'@[)87.$:#N9G68IF5MF'^V=31U: B+W+\5 6 GT M\CHQ 3[QA;V8G@-]J-MG\N\4#>CD MVK^R'J+7@P)J>LH0_.0RXBV+09CIWZK5^)/9_WULN?:N$_LNG>GMFM/#"RG. M#]P3#M/B#N9YM29(3YI=8U+G\7=_>V5I,=#E;R\-+;+I6?PC<3'YVY5Q[#5% MMR?3%S ():7QHV,Q.1>/PU$Z9#\29T^#K0HVB@ZJK]CX:GF1SJEFP;-:#/Q? MF:4^3X+[:US;\'GMACQ<*D9?)197]0Q4D!8OLVJUE'!,X5'P4\R#<27YTUV% M(J5X[8#F0,N)G0O)1\VP7@)5FY-JC4 .$6^69A+]Y]NZ J4CD:@@VJZY+.3: M! JBJ@L/V@D^ROWB&V&.$,DC*RTBK MAK481I&S@[B2&[=PRPCGP?MH@JNP!T5YX8,L91330/O!!2PP-L>"&$KV5]ZC M&/4D0-Z0IG$>78*Q;AMA11>6^R^,*8(=*M5:I'6[()QH8_"HW-[>7?UR\_$U M&2L8Z(#4&8+DR?/V%FR'IDU%?MV;+N$ M7P;SXFB )(WVM3QQ#26F0-N7.@&+/OQT!6LV.JL;.7K[_N3T]**3:202MML' MW"I XX:9@?UK&FJ,<>N*4FM&A_ZK.B9@YA/04?.L$>\JOYB:XN0Y.I@AN.YDBD;8L;;L4Q"' MJ@))>=HP>6O#1I%N&$B,=J:(A,K6B;F4EA>03 =!5HJI5;/&Y$7"7/4*,Y1X M('Y=;:\G/)=!Z+/OF UD] .E-.*C>$XI20<'C!KI.8-;&V-0Z4!!970::6.- M7U6M/=7]XF\#B6NJNLSTY]ZZSYD'2\5:6Z1\;80E3Q MMIB]BT'0[A:@LJ\^EM&:YVE0UH4GL2 3SJ/:)E:8QE.SI10ZQ;/]5+OJ6?.U M+_Q8M37F&[FKB,O#[! NG!VN<$M/F (MQ@E64_3G[0,A#PDA"?_IE]NP/XX+ M;\RI#F ?C)P:D[Q=TT MSW%Z V7\SNR179P8W3[QM@;LACP*>EQ[)8B%#1-$+:RC(S05?(VM58#J61TC MRP+Y[M.L6^8Q\D[&X'T$8?\]RXF5@=LU,Y;-IO=(NA=JYY)796(Z1?'2@S#W MGG*4LS/JS:W 9"K@NJSBKB$;3HD/G!W?;AMA-=:?$/*Q'R$<6#C8ED&FM(JV&VR M:GQ&GY^*5&ZTR-F\UCP5J"ME,<^P[,!.'T3K>R\?_W[>S:HQ Z !$=7R6_@Q*..U>-YIEJ<9R.MQG, MZCCC:JJQ="#G:270S$A--W1PM+D]?)L#Q>5JLZO2 M!-UC!#'Y&@1Q<#C*##?@#IM>-#*^->:*Z>%?;JY L#'7#/@(OKLQ77NPY:\R MS26UUW:@X,ZB4F-Q6EOX:U5>7=]=^]:.EY6)0O5+_+;-[9'"N"GXD$C8 9AI M@IA)/ PT[=K_0T!3GZDYP"O^DRK^[-NH^%W##*KXHH5S>D+;8'L@R&?%X-RV M[F=F[U/_7.(DFV4%:HMJG,R_N9IICWD@$["M^C,O[RG+>T?%[UZ^+1;;&>3> MJ>:_M7R?L>6@NK$'FP^S5^A( 4CBK!H5OOBR3N>#1>ZY62JKZ4$C=';YU48H M4+*VUI]A) F:DP1WO1 ESDISNGU8(BJ%[69+^AI?<$(L'!5Q TSEZQ$<3L[) MI,V]NR[HHDI72&8S)K@)VV*' X%W5$3VS[E&MBO&,F<4 ^*'V#]/7FS]<%G> M G:2!KOUXZXSK+%4%^'.WF *&MTJLBK\IR^K>.'>1/MT% MD^F+U[#D)EIH=F;MX/W,KIZ?@R]!A#(G /TGMI M"[>Z897K]W=7/_D-QXX*M,XG(,&VN,<"3M>.[I[VU_(Q#NB8>4R4@=PMQ=6\ MAH\'F^^#C >M.=-ND59]2_!(!\"$J6%WW?'A@MPR8YV+E)7R'W^?GCU_@1W[ MZ+'BF4F41;OO;C[]NX4U)HJ'/>E\D5DX(29UTPPO=J-RP'@:+K_V=XR1N\\W M^7&9J0GP?":>-BHK@]("[PGX^P4QC4*5T/;V1K S-:I/&JVN9BB(+^DY<[,@ M97J4[<)79BV6O818*1IB8!?6.IPX!ILV?%!Y\)VD)X+SCI)4RHZ)I42 M]V5C8!078(MJ,PZ6@N;#9P.A0N4U*"3]9V>$"@7G();A75N+3KTG4AR>)%,3 MDA6X7)M=7N35#$4)^V>(*DP^:VW/4DQC7["RESC;)D(O4X4UYYFHE3NNUIXI M8Z_O999+8QM9G#]=_:=X(Q.\SX5==A@"8Q+.HS&=2;[1-7Y%9H4!)'F&99I] MB^P><:[;PKX[KM(F(< >7/@DQRW7'=?*U$*O,[WDL+[KUS>'A]K@& M11"HJ M'Q_0B\:8 %KAM15H4A,>KW6LK^4H9OLTM4I>CZ8RDT M":J)"SQU8POTI1%EX&-M+SF)0#8J7%L+BV8%2R"Q7XX,X\8%.['L%TNA0?"( M'JSV9)N>*%OXM;4!J"0Q>S*\X!=B6:W5O;*=34&LECMF%MXH;X+-9GPN] 4*<+[&&TUTL# V%74&9HO\T%' M0+:I<-3=1D5-K,(DPX@8'1G+S^G=.2X :5%UW8[A!#-Q[B:Q)W MFOV#4'P0=[=@S*+YBS#=W;G8PB'^"X_X1SV0WXKVT%5-0Q;P/3@[-1S ;=6Z M!>;C#,'Y03PTWL7AG+1WDYHV/'^W3%N")XWYFQ;3T@R+_$527-\$/@R $#! M]CHI?*PUWGKXN,O.V"?'9MO8<=*<*S1SD8*R^KQS?FV_O77JG'>3FMBT\7[) M^"1+E;8Y7]'GKK#>([D$WNGJ)$P;)TM"KX%'^$A,)N.S*&SK>[3CND4K]F9+ MAL:;CI\.#N=NG#7)"C+ZPY0%K?;=D>@^6!\RPL'F?*/K,%WG@Z.%A_ML+&YM M&"=\QCO%LC%M9*[HQ?=WN!X(HUTX36^;,4Q'B+0"XNY+]$VM!S3(^9FPQ>4: MR^Q66Q3OQS/D[X4O /%T]:*FXE5L>)5V_A_-)YMF/HF MA/JH#S1P71'( M\&5D02=R<%E:T%]'N"7(^+ F^QUL2,.U,K A%W]QT\N.X_,-FUVFH^GS_?TN MH].+IWM:7B:CZ=FY>$ONX9L*+W.R+1Z=G_;8D9_GGRSIQ!OQ^:UAH]O2Z,O. MN][-Y*UVOXYAI:-S2;P#%J'RH_9$"O 7H:VV^TUZZ4NS?6_3L@5=#+IQ!6)? M%9)3X]8'?G?[J9M5YZQN[YT1^!M*1B"=[AWU\\29YI##-O(Y4-HW#5,+':A) M(9LR!(#8OW> D3W;=R6Z:Y_N+F$OD.W=Z]XKU+$2B? @O+E5D/5_RL[V\N0; MF5FG2_\EYA;EZZQCHH(KD[LF*NN[,[F7&_]*.SM4!__5!O4;V-.>;?S?9$K/ M_^K^T<$3\@TMZ;/ BDZ?36(+.GUZL<]^GF,_(M87HJ-WQR')K0EU=WKZZP0H6^B@L=\+&OI.SXB 8^PJX @[DQ&RHO'K^ .>"!S06C(3^RL@89(F7F.WTFPS M=,?D5A83>YNGIZ !@%HK HZL!SOF,[H=@-I MK@3?DS+L8)42+%Z8 .UF]5Q,!#?=-!-]X"P>UJ=QS!_0"-#R[2*/'NCQ:Y"T\ M8&^IL<=DJNTU6YVC[2YJ)X'S$]-U4CJXD:+;"LN4929CW\'[O,J<$[ =7P.2\KK6[UA4G"%CV;Q&SR,YXANM^N#8RCU"1KRO(X;M2"@_\P],2-"7$ M/T0%B.,JU]5HH'^7)^*.]@:.8L/I)D8F"=U5LY6D4ES);^_F](PN@?LVW^33 M'N 0.*8$>S#CMH'89M/7VUYQA^TCFU_ T@>;B=#^0EJCZ7P1B*O9LFU.G2,T MI(U1*>A@,E^YZYTGOOP78^[NMQ3H'O1@JXE3>'^;1/\CNKW W;=]]^_(UH]@ M]O\2#-9U1.YB.P!:G$HXS->*9XG<]<$9'H*OQWV_D_LD^.WC0@&HP%]XUER> MP3^#[#X5]D>DK_BWD_WC_ O4,-L")2U759U8"P MT3^7"@YJC0_ ]_,*-LO\@1.XG];^\7\ 4$L#!!0 ( '>!J5@&0&^&: H M ,TG 9 >&PO=V]R:W-H965T[ -]L2D[N M?78!XV2K]&>S$<*RVSPKS.EH8VWYXO#0)!N1G>ESTY493-9B"O-3)7G7-^] M$IG:GHZB4?WB@UQO++XX/#LI^5I<"_M;>:7AZ;"1DLI<%$:J@FFQ.AV=1R]> M37$\#?B[%%O3^9VA)4NE/N/#V_1T%*)"(A.)10D9TM!BQ5*QXE=D/:ONS\/;,4%ZB,D/_LZT; M&\.*266LROUD>,YEX7[R6^^'SH1%N&-"["?$I+=;B+1\S2T_.]%JRS2.!FGX M"YE*LT$Y66!0KJV&KQ+FV;-KJY+/&Y6E0IL?V>4?E;1W)X<6)./WP\1+>>6D MQ#ND3-@[5=B-89=%*M+^_$/0J%$KKM5Z%>\5^([K,9M$ 8O#>+I'WJ0QF)(GXG0$\#="WXC1V0_?14?ARST* M3AL%I_ND?W$<]DH9UC$*QZPK_H?O%G$T?^D781\W@EVHO.3%G?]B&(>T@T R M7J20><9R"P^)T%:N9 (/3*V8+!*E2Z4Y9E? >#NKU.I&IL(PX PV"<,@=/^8 MV7"0AI,3E>>0DP;5HE6BH5%@PTIH#2+]P,INE)9_P@L4+8VI>)&(@ F>;"!Q M[(9Q5G+-;GA6D9+?LW ,,B-6"NT$C]DYR0:$P9P:8J3#:Y&(? D#_=M)P JU M1YVMT(*4\)X"S@-7%:DLUE^WBMV@)!)WO BB:!HLCD(:?#P/9HM9,(UFNYPW MO'Z 82L%45YV-V8_N]#C;#L0[WXX0 U16&DSD&L54X5@-PJ"WO'A-<_(OQ=N MXG43QRLM#MY4!(-/7&M>6,/>%JW18' 8='7 I03Z5!:PEMTJ<+.\08R5&0 9 M(&792A809S"+0?(6AA.A&_8(1\ M3@Y6S@?;V@?/.]K5CJDU0@7*"H "U87%\V"Z"(-Y=+PS7?9K\!Q>;C<28$>? M)IU/6[ SWG$1LC&A)5%+XJ4]*B;X9"U@>*!@Q!J 'KZ[46:X1( 5T+L$TB1$K:\!*> M;B44:T $+!E%Q^,%E,TL@[7&1'4-*@GFMT(GTO EH+DJ09V:4LB,HOXNNNX& M0NG1"0KM9%Z[P%H40O,,%,GY'3")9@X_'X^)C]K)0&7(#2I I34:CMS M[[D%ERDJ2F\0O8>G6C_;KA2OSZ<]N<*N26J3,1@\4RU_!Q0A6'GZ.[1*Q!72 M"[_!!X0$(,=ID$JL2@4@!14V90;819Z\ =\*/X;>XLN$EQ(\*?_TY4T+:'QY MX9\95!\C 5=0:SJ41-0"A2_1OU^"J[Q M'58%>-<0AVGL .1*[*]H48W]L'%K^V*$H>H9ARMU7>2B?"]1J2XF&3<&N@]$ M-+*.FC>\OI!)MZY1>;RS ;_DN-/M.* .@X\:I"ZT M(Y)3"M58"1P)-E'TKO!]+E',NN*4&Y11OOW48)>MM"\\M6_H8WHO#VRGF87$ M3;**0@^# %J8J*;FVK;"I?YS"S]7P3T&T8W=\MA$GO(>7D/O3HE H?;NV\,# MG;9B,1_/ZZH:T"K8"=1)DBB#X['9:%49ROPVS1YD].XLIET /3H!E>5( F3"@ E M,7QU-C1EH-_YJJY5T1%M#:)>*;P&=V&'/=C5]C'V;[1*L[B-*>,KT P8):W M6>"XMA7G:_P?70+QIBZ9_$C M6DGDO'[UH3TK:=RL<7UYX<,+'K@TE?V6[P42J41Y&M=HAIMS>)NFD-;"(#1E4E>NM[%L^@ MAVUB?<_:X/XV%YA?+&T'RD&[J\%H586TOF0_JB0>&@"UD3< ?M045% M25&]6TJQ6U>QX]-2.<)]:Y#6.="BA$VM>%Q_TH M8"7:^")WTCG#'7.<$>_,L9UJ$A?N B_/C.HS%?<%J26RAT"E >?U@,8/I,N% MVHJ"0NK7"-@OOP#:1_1A! CNDJCC:#=G*W%/"GTD-X/1KO4BHBK2P8!3)'V' M!-*^8DNTX3?4^!4=5NW@PI>$07B.O0'2]$Y6L%0!7;8]%'5*0M^ +(,-"I0_ M&.9$3D!8OZBZM1 89[60^;+"S1)DKVL>W!D0 MF-:XK*D \BM1V'ANYHIP?80V?%[6J ].ONA:F0Q_/Q[$%/L[/. M^1ZG"]0>8<'<* SB21@'_EX6 K/>)5;Y;B[]1MW84'$WF070T M^YIN+1['1]^H66M,FCK:W7_R-]I[YA=-@G@^#8[CR9>>^=TSI'OF!Y]FQ\=? M?.K7(^^/&ZG_:QWF-!Y/GSK,+^@PAZ+P[0XOPZ?CRZ?CRZ?CRZ?CRZ?CR[_, M\64/M7_UT\MX,8[_=Z>7O;^8-P)W[P+:2M9TE-W6\2MJXI[K"B^>O<7W[#42 MQ.5M*3T)^F=?Z*XHAK\VX&ZT?]]*>M;^I7]!9H3L5[Q X/]N.@_B:!I,)I-G M#_KG=AAV*&U+_"P.@^GB.(AG1XC$^J)$H5J'M%U)6C6-E]T "T&C0?>2W,64 M@=L8;D/9ORPQ=)WGL'/%*A=Z31?)T,%58=UMJ^9M[BVZ@Q1IX M"YAO!5/#\7PV! -C@ OJ^4LO4#+M#OF&*RB5P%4P!X^U"5[-B)M]:)RK*3AZU]& )# MP45!LI*MV@?+.&9Z^OCZ!%\<\^)SN5?*B*]IDI4OQWMC M#L_.S\MHKU)93O*#RO!FFQ>I-+@M=N?EH5 RYDUI4X&-S6C];S@=ZV.9>=:D"2;//],-^_BEV.?&%*)B@Q1 MD/CO1KU624*$P,871W/<'$D;N]KL8C55E:) M^9 ??U%.GCG1B_*DY+_B:-?.IF,15:7)4[<9'*0ZL__+KTX/G0TK_YX-H=L0 M,M_V(.;R)VGDQ8LB/XJ"5H,:7;"HO!O,Z8R,0VDJWN>9V9?B31:KN+__'%PUK(4U:Z_" M!PF^E\5$3 -/A'XX>X#>M!%URO2F]XFZEX5RHE[)6R#+B,NBD-E.\?4_+S>E M*0"3?PT);VG/AFF3ZSPK#S)2+\?PC5(5-VI\\<-WP<)__@#GLX;SV4/4_Y21 M'J0TS&<03,1]1XC+HRQB\2Z+H"+XC[A*9%;B7EQ6.\ 3Q@GFGC![Q=MD=OO# M=ZLP6#XOQ2:GG?E6Q+J #^9%*>3A4.0W.(+6TT[QYDNES>T)?7%&1$+_.2^A M)WP?/'\RH9.C/,N<4Q^UV0\>_N[J-R$S>Y#:;A4[?Z;*DAARIZ\&A>L>ONH= M[D&2$CY).MI0./-:.7BG405<5!H53\1'O%F'W@KO2@(>'QSE:0JN2U(V]DHC MCJI01"435:;+L@)I8EO>2)W(3:($XJ[85J;",GHOP2N6QJHX.7NC(IFJSL;> M(BL(:^]:'8Q*-WA'S_^RZ6J*G^X>XPDI3&YD0A1";['V/=_W[U,#:T!GVFB9 M)+?"H3)FP8L2$EF+X?4"-8;A#2P$3%, MVL.-%?WCT-&GXCU:'B$K!'LX7<1ZT%F$)%L2Q4S\76854J8(B+R2T5[<*EEX M,/I.9RQG=Q%%S&#-.(*K&)U5M,+LB[S:[?DQB"=53$][FT+ 87,K9N)OM;36 MC$-"#L$&2;\TH$^$K?1@ZR<56;A-@WH?0D^D>!5D55DL"R[P":Z;0$9R^7L7H&G@!#SPOG AHSJ (<;L5U5$NF2T.@M8$081ITLQFY-OLG_:8Q\1 M"O;2NAT N\\+"M\F;ZU#-\=]GC8G'W62$*^L515[@RYKGQ()KXW;M3 'J%$A M>&T%,0U\P885A9,N/(?@^)M3BE,&=(GX(EEP6ED=2'TX MC/S!HF2'M%5P2+@!H 1B,#G)["FM( CI/+9I4 HJ7PB53RGM\W*2=B+>(WX5 M"*_BK9(4 #M), S$F_20Y+8<>I?%5:3<99T4;9)DP%#:A\(2WOCXU!$#"DWF M^',GGM&F)B%C;S\A'ZJ"(JHAK?TJRUA^$?_05NP/%8+^?#&=GT5/SF9/++K! M?!;I U2!G8>\5#U-U$X!8@@4:6XX-:-AB2*J',@:*MNSO])SMOU)+"3;:Y*) M6,C0E"B652FF2IE!T7;5:H!M5Y46]M@M$[W+;,!67;!KX(5""ANO3[FI@GIK M\JJPSK'/$_@^P'=I8T^-O6Y(J*67A:5"-;SE.(,Z364:*W18UZWQ;.1RAG&4 M'S8("\P80A\&1_7NVJ'+R(;C07HP8@O3\-H!^I3Z=^"D\7(KNZM>;$72C8NL M=/L @(@0V8 1JG"AK+:&6:*"F?4J&-+M_U;%.#'K!%5+72>HN[DHR[.G7P $ MO=5-1FGRTV"N>2@Y/9#02"4V+_*BIQMN"KB:D.6^ONUDJI;[. ?G66YJ,>Y* MH1LG[TG08',(DR[7U; %&!1\1%-1U_&!?<[@59I9[SL(N*C?.Q- ML2//5.-&U:;4L9:%9LLDJ/VYN*2T+<66)'61V!GJ =)6P5O+4DK!9=\4!44K M)3**A.0N<'<\K0TCCY&E=N*K-3=XJOC MT3)&AH2_PELXV)%RAS(&1X;<50&&I+MG9:P2.+R!64C&7D6BC5?[:=O.DNJT M,4IQ+\3T;Y2%IA3P_VQ';LQUV[>2 GDD@>A7,;M:U*&]XE'!T] M6&X!X\(F6Z)3?+"MAQ1O V"=M2E0-="P-93$\0EJ <,L;JLDZ95L/PXF7[)F MTY=2V:M(MUPQK^#?-K=(JUSHEC6W%F>4.'Q*92G6@Q].B0&JO4NX ? ME$A$R085)^ZC5<%8QDI^2EAS)J);&]%1236UB.U=PD?7(W5K%0\WC\,M=,T9 M0+OTNPTM<_)6;0KNHT+F9?I_XR7PIB?<\"3'U9GBDAI8\H?+>NQZIX_E<-1! M0+V#O+4.=N6S45VX_M;:;_1KPZZ[^H.'H"I^VKFZW.T*=M'1*YEP&@28.DVA M59A8>,%JX:W#N5AZX7+JS1:!^%XL)W,??\(%KL/%;'1I'?P_T-?46_M8%BRX M, G"YZ.?7;0Z$W-O.<6[Z5P\H77+P)NOUD1B,IN/WKBV(JXW8L/4]Y;K)59_ M+X+)>CUZ38PF"=9@ZQS9?['"JK6_!.$%+YM.@D57HO<2Y4,SK@0'M'BZG*&8 MAXD6WCQ88M=\LH: DS7)MEZO1K_#VUUR==T.&QOTYEXP@SY6/E:N)N%:+":L MD>D\[.\ZJ,B%:.X/L'7MK7QH8+7"\L7$7^' U8P.G,[$6Y>0S;Y J$[MQ-86 M67T)O$[_CSH,=7.IH[;D[1=1-IFH1K%'[H=H7JU3C9*BTQM)Z]3U2,51J+>V MS9\]F2H.0=,"?5.WN?>WN'0J):Z2"NBMCJCDJ L0FYXGCY9_ZBI36]@A]O6/ M:D2U$5C6&+^C*N(IDDE4)=)E=99>;[>@RXV_,D>E3KIW;DJ;+HU=/[GM3%5Z M:F_:922.E$_A!K77G?1J53G-NJN*<%D@.9 MR\YS^YV7TTFG>B64?2_\2=CHF;;UGG U?[ CR>2VG59]FVT7X:<3\:'M!VR> M^$1]0K>*X.E.S>>#(ZR3B9*;Y+=-S8.;_^K<8V$%]6@46HA0=,<@]MBV/#<< M2VW> W[*DQKV'O[J_/=G@/&LDPJO+;R:!#CJ9$P/9SC<#2;!J>>O5LA7/B>8 M<#UZ9^=[B]G,6]DD.)DMZOA_)O#,6\Q"EY#"E)54WCQ(JS3 MEK^^GZ,3W(1(F_@7KFR^0X703BS=MZ)[ (7:VM)J4TF-KQI;@1<$2\\/_>X< MU/G1@] Y&U]=?RK'3[@34H61FI-"5)%C/ S+W]OBFA80'8HXL3J051&&.,/( M:*_1%:2NZ*S/N,MFJHC+LAFMGQIT3B$5^.-:MT^4IXWW4?3J;&!E$BE]:)-) MF7>K'-,L!1D!F0U_+AZ3]W@[WL M$BD77._Y1 */[50"*HL'.&HGFVA\;E"W>L+R:+_DTT"LLWHB/I'AFBE#;=P^ M\II,4O8F&X-!NY.]0*)LOAFU3)!A7=*2I1UZ0R(P10,.RDJUE8TL=LHT8W!G MB;C7NZ$+17KB/M8>YS9U3Z%#Q1=T&8:J >)$VT@IXW]7-//[JT+Q^)HG9*@[ ML.#Q5=*LJ9*X]'H,!VB=8_;P+BL.<40C4]_"I\N6L0*:8VI2-\WWO0[*'_BD M_<8Q\Y&+@WMY9H+4=M_)W4W>]OHSBY.DSM]XZJEBKQ'NNP_'J:8+ZP2LMK:S MH:RNG6RDO:I)][Y:O[F^NFKGXQL>K0)-7XG97DLGSCAVY%6)0\HGST8?V=C= M'W&TQA[9?( <-4+$5_R8>(NA[20_<%AQ-J8**? 6"]_^'TQ'/]N@Y;!J!T T M/+E1[1[JT!;X&RY7(VL7I!POG''.\U9HF(9^1W'>^>%+JN Q]/,>BD=59NQO M8)JGS2^(+NT/9]KE]N='$'6'PETD:HNM_F0Y'UN;U3!0 ! P !D M !X;"]W;W)K&ULI59=;]LV%'WWKR#<8D@ U=:' MG3AI8J!I.JS FAI-MSX,>Z"EZX@K1:HD%=?_?H>4+#N%'7380QM2O/?<4L7M2->D\++2IN(.5_,PMK4A7@2E2H[3 M.#X;5URHX?PJ?%N8^95NG!2*%H;9IJJXV=R0U.OK83+!/06N[=V;>DZ767_WE?7$] MC#TADI0[C\#QYY'>DI0>"#2^=9C#WJ17W#]OT7\-OL.7);?T5LLOHG#E]7 V M9 6M>"/=)[W^C3I_IAXOU]*&_]FZEQ6%/818? M44@[A33P;@T%EK?<\?F5T6MFO#30_"&X&K1!3BB?E'MG\"J@Y^9WR/OOVEJV M(,/>ZJI"I.Y+;NAJ[ #OA<9Y!W730J5'H#+V02M76O9.%50\U1^#5L\MW7*[ M29\%_,#-B&5)Q-(XG3R#E_6^9@$O.X+WCALEU$/K:W"2_?5F:9U!:?Q]R-\6 M;G(8SK?+I:UY3M=#](,E\TC#^2\ODK/X]3-D)SW9R7/H(3'O5:XK8B<^0:<_ ME:%G,0\S3M(1.UH%[(9;D3.%=^G?:[S;\" LR[G,&\D=%6RY885X% 7"RUQ) M.P4\^/LZ= <5K_@C&30[4TVU!)9>M7#6G_+6,&H^_\HP0*SC*B 6C=D"@X#0 M180N<25$H(/Y4 S]#B&U%,4^M:(1RY)87*QS]!?:8DY%-#X4A*SY*Q77@#6U(:HZ*5__)CY+?QZ<*^"W/4N9HDLRB[2*(4UI-D$DW2+(KC>&>Y M=R0Z$!S/)!YEDXX4CC&.[Q6[I9Q"SN%1'(70HM)JKC:H)=M U<-8+0OVA1O# M$2#F-*L;A -CEZ7GT6061^?)Q;&2X8YQUKHND0(RN8!>;41.7O8ER,3)/GMO M$(G[F#O=$4O_.Z\DB]+S27219O^'5[S/C)U85,6==D"/3]O"/8(M%+BL2Y&W M]>MC&_@&7WJ^%=^P)?6VX9*AOG5PW6\V7[2ATQI3:]N;1%OX5]K.T/TBH)PW M\,CM:'8&NP!Z2"F<0[_AI/33K@VUL F45HV4&_9(UG5A]Y"]%V'L5!45 C,' MC0[OSK:!M_5[>+P%=SCF+[?/M'[D MG[VH4+EL;#,K!PN.4'>+FIKC10BJ*YEX$=(&$;4D]YYM9W88&GWT[;IB"SI*8,6F]MN M;-K+P:'I]+%N ??:9=]'?W]WOUAL_0_Y\3G[43")T>'H)@RQ\RC!D#B;G@T^ MH1C0*=Z/MN)ML_P'*YWOP57C&O#S]>+UTV@ZP[]TQK)H@@%V-KT8X RNP2?XT8!(ER7GD6^J7%[,T25\//FN'?&(H)K TPV@#Y[,DC;)DR@[] MZ(_W-C.,\(>P?^*7T\__=DGKO_8K[IMVL]N)M_LQ(O\@$&5)*ZC&HW-LE*;= M.=N+TW78\Y;:86L,QQ)K.ADO@/>51C5U%V^@7_SG_P)02P,$% @ =X&I M6+MJ30=L! :0H !D !X;"]W;W)K&ULG59M M;]LV$/Z>7W%0AZX%#+](3NJDMH$X;;=\*!HDW?9AV =:.EM$*%(CJ3C>K]\= M*2MV&@?8 ,.BR+OGGGL5IQMC[UV)Z.&Q4MK-DM+[^F(P<'F)E7!]4Z.FDY6Q ME?#T:M<#5UL415"JU" =#L\&E9 ZF4_#WHV=3TWCE=1X8\$U527L=H'*;&;) M*-EMW,IUZ7EC,)_68HUWZ'^K;RR]#3J40E:HG30:+*YFR>7H8C%F^2#PN\2- MVUL#>[(TYIY?KHM9,F1"J##WC"#H\8!7J!0#$8V_6\RD,\F*^^L=^I?@._FR M% ZOC/I#%KZ<)9,$"ER)1OE;L_D56W].&2\WRH5_V$39+$L@;YPW5:M,#"JI MXU,\MG'84Y@,CRBDK4(:>$=#@>4GX<5\:LT&+$L3&B^"JT&;R$G-2;GSEDXE MZ?GY'3Z@%3I'$+J ;[Y$"U?&>3<=>()GH4'>0BTB5'H$*H.O1OO2P6==8'&H M/R!:';=TQVV1O@KX5=@^9*,>I,-T_ I>UOF:!;SL"-XM.F^;W#=6ZC58]T#$J#SJA9Z2QK:-*1:@* V+)K83I)^I,X] M1Z.!@);4N8E;(0C/8]<'^!-1$/( Q$FM@LB MY**67J@^7&LZUKKMX8WT9>#V9+9C=$C:8F[66OY#AMR![R;XGH?D@P.S@I\@ MZY]3;RG5^L4XOK2(4,6"CH2I',F'73WVF)>3SG,M$4KKA',FE^1_$;EB52NS M):1#$B1&\U8256EIPM%8A>_EU\9*,FIB,,C3@H^*X+-1 ML@@>.D^/8(/\;W'H/%C)*0\62Y[>9$09U[JX,HJ^ VS.BZ7"]F- >7+14BDT M>]MFHW]QLL"UU)HM+%J)3YACM:18MKG+ MNMZ_$=L0?AY9^QJ'J3YYZAXEQ5(JZ;=4-6_?3-)1^I%6:6]T/J'G.UYEY_"> MUJ?G<+G[U'%\6N^"68LJ!+#-XDMI#U\KZ3D)(E3I(26083]&T_T0@\-VO];< MA)P'CB>E).0)[KS)[\EESNO!P66HSNNGZH3OAIH1C@Z1D]MCQ<>Q&8Z&]!Q- M3OF_-YYDW'&]LP^3DU^.E^5H,ND"O'O2WDED\A3RY["3LS/B_V/ GHVTMIH$ M:%PKN99>AH5JWG42^'YC7VV%7D/$RM9?C1E,D]TMW5T6JBP1@@X/$P;YQ>2S:IC>[Q!]U=W;4A*9I1*M*BLT H, MUNMHFYU?EEX_*/PM<+ 'W^ CV6E]ZX5WU3I*/2&4R)U'8/2ZPRN4T@,1C2\3 M9C2[](:'WP_H;T+L%,N.6;S2\I.H7+..SB*HL&:]=!_T\!:G>$X\'M?2AB<, MHVZ^C(#WUNEV,B8&K5#CF]U/>3@P.$M_8)!/!GG@/3H*+/]@CFU61@]@O#:A M^8\0:K F#U'3U7B2-4OY?P">%R1,A_@%# M>ZU<8^&UJK#ZUCXA-C.E_('297X4\#TS,139 O(T+X_@%7.(1< KGAFBA<_; MG76&"N*?I\(=T0S]6<=Q M%.%I?ED9P_?0\*>";6>$A'),-;@&X4JW'5-?@=-;HL,*F(*>3M8,1CB'"KI^ M)P4'7==HA-H#)5)9-MXQH6!H!&] .!#6]L&\ JME!6>+HBC\#VS#B!DA>"\M MF5&5\]N@R3@?"7CD:7=@AES0L3E-S@UOZ!)"WWGQOS$=,.C0C/N ]VBX('.* MFZ/7?@E9?'H2?!,> X[&42NC2.Z0((P/20KLOT=>O'IQEA?+"\KQ;[7/3S4M M'&&;>:KE(L_SGZ";QFF:9O"+/RSO,D\OWBGA!)-P35S>!"[P:6(1-+*+7_]/ MF1Z[0P,0Y$MX=$IXT8/AZ4IT&.U,TK MV!MM+7G4'+&R4!O=ACJ>RY/.S\NLU3VA!U)%'I_ Y+854E+E+F"'-.&0&GK5 M4RV3X5ST7JB$Y1[ !GX^"53>9#?*5"F"!@31P7N:EA9M#$\U@^2@3[=H]F$: M60C(8\N>5^>!MQW[_*/Z."VI2>X%N9=8DVD:_WX2@1DGT"@XW86NO]..9DCX M;&AHH_$*M%]K[1X$[V#^&[#Y%U!+ P04 " !W@:E8O [)(*TB >= M&0 'AL+W=O;$D$ MJK*R\OCRJ.*/MZ;Y;-=*M=F7357;GP[6;;M]]N"!+=9JD]MCLU4U?+(TS29O MX==F]G!V MJLK<_G1P>N#^\$&OUBW^X<&+'[?Y2EVK]M/V?0._/?"CE'JC:JM-G35J^=/! MY>FSEZ<7^ (]\2^M;FWT5>T'<_N+D@6= MXWB%J2S]F]WRL^?P<-'9UFSD9:!@HVO^/_\BC(A>>'(R\<*9O'!&=/-$1.6K MO,U?_-B8VZS!IV$T_(&62F\#<;K&7;EN&_A4PWOMBVO>CV\J76AELT/WT]&/#UJ8&@=X4,@T+WF:LXEI'F;_,'6[MMGK MNE1E^OX#(-G3?>;H?GFV=\!_Y,UQ]O!TEIV=G#W:,]Y#SX>'--[#B?'&%OR_ MEPO;-B W_S>V8![OT?AXJ$S/[#8OU$\'H"U6-3?JX,7?_W9ZX]CUVV.$CY&Y)\8)ONX5J LA=EL\WJ'#-%UJQJ]R0H#FU=; M5>)/%KA4YBW\LM1U7A:.RKLZ[4N,C>5W27W#01N,(,&F[ M5M% .+/\\8JGIK75<7$";&@GQ60 EN' MK\+6U38GY;?9.K]1V4*I.E.5!CTBRG6=$G!,:W?3KW.;U096D:S6SX\28AH8 MXT;95A;-0H0\@4\ZX%9#"U)_=+K=91O5KDUY_'T8'!8$\K4%YM)R<-BF1!Z M'6G7V:>:^'^-[]ELI6K5Y,!+?$YM:6>"W,/.P"S;"E7][W][U8+CX%C(9:""VZ$P?@"RJ9["3[1AG6K-JV?4U?X2 FV''T>CK%_N&77 M=C $CW:<7:FF!8<.0[#;)_=9HU2;%J916:EM41D+[]BLW6UAGHIF+*JN%$&L MZPYX,[HI>P7625PDX&'#@5RST2WLY3&YJ*8$?E6[&;+7QCO]9V3%KDU7E3!E MAO!&C,/OH/ZT?J(NLDXHL:>/GX.(R93C\D<<9]ZQ$.Q4WF0*O6#V"G9KLP ; M(7[LX0Q,G2[6M)TQ,\>FO60&?R"I 9',$*1DIR?S_[KC5$#:4E?PF5\9Z"$. M!*X5:#AGUYH=[W%7Y]Y=G>_U,Y\LR>!K4)\-&J(Q3W6_$4A%6(Z\ZQC= -Y% M%&.TP#T1:] PHPP'"Y"U!G[[##;;3X6[]WM7KGC =IV#=5@NT4B0(:0-0..R M04/*^VVM:OG%2N<+705;&&L./ FTH01.AIUH^I. M9E9?MJ@)-BL[,E;A)3+^HOK7'>Q]6+M(X2Q;=*VW,NA <:;6S @Z*!/W4C MDHV[R:M.33-B-O)D@^AY;I;S#G8Z?DT!Y$Y?!DQE]I<980GTDV"M<(YM8U:PD2 4YC9O MF)I*.7D$EI+Y1-MF%I5>,94!%HA*_ZKQAZ#,GK)Q!5; D1A M?V"\-7@ETZ ))@8 +JF%//CP!GR!Z> YF*\!P6X^JW9NMZI H"_NNU(W"/F! MZ=UFRWZ!A#Q2B@6 )F :+E3LHS5UOJA4M)I"-T6W W(.;+?*W->#XCO1ES/3\Y4$C MDP+K ;YH",A ?F,97VOPNF!8=^+TP\L;X&:'[A!X'KU >U RY.AXP(5J;]$A MQEO%>@!;S9N+!B//#LT"0P[:(5UON]8&Y-9W) "KDP$/NWKX]G'VKO\W\5+T MH\@+$0 FN87X">9 <:9M1YW6K#C.3I"*HS]WJKT;7XE9(!)!]XHR8TW7%&26 M2K5%SP:RF08-QP!Y!^0/2'4H;]2?1[S(%Z;CI[[G0ETT5()*58#&RK!T?&,! M,I1"KYM<5[*<,55[$X1&VT@"2_0C%'\X $ZF:X;4J"^Z=;^"%V!0ZFDF%\*+ MO0V@J% )LF"6H7PN Z+V^::/B [B2J>1^LE. A/@:4 E!B;4B?0(QP%"X(: MM* 0%56& #@,@40.GT^V#2:,%$GT2V Y4!)SJ%TW2LW!L33CRCJN@.2_("@U MM_#9,XYC+IYGO^&&9J>QU/W1&?0AQ&G+@)<@.:_ P8F& D+P)!IW.6>1"VJ@ MV&:@N).=%_\8"95&.4C).!L1?G8#,&<]($S0)OH?H-*MQ),7Z92#ET/)GF5* MTPPEH*JBQ2BIH3B$?^M3^#"F<,3J?%M7^[8KZ&O\U_OK:\);H#M8_2EHA\F- M"CX$O^HQNT;TW<+B8^.&2!LLH+2S6,[=KDEKZ 3<(YF2+2&&4C@($PHZDQYC84&Q<%1E/SA9! M")_O4#+H+TW7!^+DX.2#1$NV@)B_$-X3_0BKQ[A$"5/@;Q",-^T<]SL#&0.! MWX?*6-%D^OLKB,QH<6,0\7N,R[]J]UA!CXGA M!:%98;I$J2>/LH[H"P.4L451H)N.Q7BG[$AZ!?\/)-P'O?CN$"_!0V#!OS($ MH0P/JIN(;69N)! AH9&17-1'(W;6&7E%\3OZ83^,)&?W2-D3+V5/]DK#E0%. M8#SGV9NM0:^@*35GN\7O/2>*3"P&8Q<\ M=H-C2\J3_@Q68S:P';0S[!7(3UB?]SW.KN[YAL 43*8S+#/=:@V6K/X<&Z34 M:NNV\X /5Y9DNR67 8&"L1@T;_(=PEB->8*"'!XX+55*0AR&HQB,@GZ;%@*P MN(E1B+W/1 M7:N,M8PR+2[=6VO21Z/X78GE,TT>"48REC4*!XH=5"P*[&] RY80\*=$>6L2 M*B$@>I4N=L+,I$2"0B?9Y7:WY218Q#4T),'W4UB]0L6N.3N/H^4K6+=V9C$1 M ^)YF&V^:G(PK6X=.5I49L:VRA'UHN(#]!/AQS"DC>L6B78034 QSXID-NG> MI,R,F2?2B5DG4J;D>FTJ2DCIUMY; 2,R+=Z MH#@-)N"LL:O(9K/$U$@IS2R7\^3M_09HGS%^ZHWQT[W6\QV9#325S))/M8@? MKG_,&/^%X?KBX(TNZ%96=Y1_IU0GOFU!-ZJ\X2W 3-@R+UCR!7K!U!CLS2%8 MAU'K5@Z)?. MXVP0;Y,)O-$D'CA[OE4@@P6\1;BNU5RM0K+!SSWTBRA'#*9X,5!5,(R##O"QIOE ^0J]MR/0(/"#J-Z).FDI*!K%% MSUP*?(6U,6\L2[9NRCD&@^@6MUNPA@UC9&098M,&^,';BQ$0Q<>=99BE"199 M1<+.,"?0 ISH8!=;SJ\#2>1F6!%C87 &D 4A2DQS$&%=\M^J"6(Y -<8ZCB, MA$D9_#P-FL@@>L:.KPVBVZ[!34U5-B5YT9C<61JA&\?H$O'G7"_!5I043!AA M1'?#80:[)'QJQ9N+=1EP$P0.C=O;6]-45*1=.XAN#HW&*0LA"2QLEJ'#N56462"..$'\8E .SXPVNJS=_3QUI?Q*<=FY'^2 M")5-BX.CVP8B2"IQ@YJ@)%2(-.#Y,D$:)/L0^J]T35OI73LI%^8=#A\>91MN M2\)T#RKK[1H;*CK0;@SL9V3.J-C6R\Z3G0F5*A?%Q?-KS+C49%)(!@DY22: M'L,G2(0^-I33V455(AN7@B<)2/RK0*>*+&[L2KE$XXP.%]1R3+Q$L4)<;*]0 M"/"'1X&,TM [@_F WCL,T%:!Y 2.8D"N*;L,D^%>''#/B^,O6*7W!Y MN/LD.I)L3!P&$@LJBC1I_0!:O)-QR:@^G.U3+'M,N0_FG,^(QR4]!/>NM>/U M5I=JHPOLKZ*.AQIE[&U=FQL!/*[1YNKU^[>^!^8-C(>D7KI-FF6\7"X+7W8K M,(39Z2."6J=)*PV.,WQ_T+WS,UG,-VAU&=S^W%#7GWLA.[2@'__$5H^G1ZFH MW6JP5!T:TZ^*EXQ3XL"#05GB431;SE78D&-"]GCO*I72A)-!0GE^GV[/&,6" M>P5H0U4V%#LPV)7VR<@]:#F22;*O7N#Z^^T+ZE$:\&YB2!IENXWS$ZT![.-$ MT>8;Y1-Z0,QMG>T?/*KUR\JR)7 "9(?>@_ 2UF&/GOT0$'C<[?$#P7%L^?CA M:BH'F/U']NAL]O#I.?QP<39[^N3BAP\];IS.SAX]SLYF9T^?_O#;),_.X?,3 M_O>'C[3J/3O1?QF(>#)[^O ,?GA\,CM_?)[MU#,CV!3%+=T!?/VD=+UOX/[:W=3V;^*U]K@$-+6I(!JITL>G>J?NIL;Y6%S+:=U>,]70&2O)TV/"A3I.J-/DJ[J?/ZLBMB/3N7W/ M\5HPB^S.H-.((P1PR*!G6\,>(? []=>)XW1)7]^;P_SV;L\G6M&8TRKY :3P M&+S;H"<(-^<;@\Y$.R)$G^G-%ANQ"2?QTZ%-1L=]A\AD;-G35=!0]!&4FD!M M2B.;T#U#"H@U"8"4-&-=<&4-\3PPCOT-$N/@F.:7&JY@Q.5QGXS':(G>17[F M SS%+=C;E0W M6+3_D@Z56AWW)VIP--8':AI;HX"0I.9 -0 JLF$4I6]4!(/(?@&/=4/F##!T ML\*<7MK5'=G0A"3D+;^MREX8+Y7_8$V)8=R+1 )FZGF!BL-=$M(4RU"[)7VD M34/;@V]U5O51(:'-.)F"\_(X9.H;ER_UK4\[*C'3AO?1D:MATB>&S3U,2UFV MTJD_"?)Q]E[F*% D&&^C/>V_--81&K%"6(SF0)Q/8RK7^R'$D!< CO#8*8>] M?1*;$XHJ)&Y *]EM])"Q!$\:@6^80\M]FVX)*#>XA4[)-V"N2&I9)H6F,JZ] M^]0VA2/ \V^,)&FB*.PA5XJ9A4IEO<>9_L$8(;U!2A@$-P1/?RJ#R@ORM:W\ M_GL0L7X?9#H+D.EL+_+Y( V2'T*#Y"A^NO7;$,$)N-3G5' [F"NI M]TH#:J\Q50R/+0#6421Z?95]-."&LXN3BUGF-IRR?U=I2^N5:VG-#OT;1S[\ MQ8'@#SY.Q539!%?CK*0WI7K!=>Y5I_DL 5 :B'MZ_F1^<7(^PX!V#B(W?]^8 M)9CSUW7+<(G8FPDI5% TD7NBN1Q;7&D%)N%+92VRQJ\'2VU-4JJG& C$/A[EMTJ^%D;35'F=C,0^Q -Y:6>XG[X4)05["BB\@D:G'WC=OJ)[GI/VW'V.EKZ77;K?D0WJGLC#5%FC:O6#/%3I91)"='UI: G$__$%-;[NBAK% S1VE MB6+:.$7A%\/%$!B$^C%7!N.4.&V+1+N&;[%;87AN^HX[R45GK'/;9.Z8O:X_ MT@<3[IR)1);YB1(!HE=;^RP[U$?2V;VDXYHA-;B'\R%C3'O['$:! M808]N7&.\AO[.'Y8*>DOB$;;L3>@WGC"MIXCL]V!.B OZEQVCPR.5<7S M.3'!R(=A +93482?2 ^.?W.$CMBD#!P>VA)S.['8X/==BJBDDPYR.-J;G$.8 M+3H[%HL3JWEB*5$0]U;?R4O"DJ6]E9.G',;JK/C05)2J5%BVEN%(/3P],Q5 M9%&%M.5\RJ+?6^_2O,GIAXAUD2Y'01[SD3B[;0<\\H&:+^E^!Q;YE",Q@NPL M)0ORFJ\5\(TN/C<510J1??P.O.)E8>=[K=K>:M/C2=JZ;*V@%9)8_X84 9RE MOUN42WA<,GY# ^1MD^:,Z?A,G%\44TECH1/P1HB'3;IVQ.VXJ#:?5KO4/$;$ M49Z4VR;#W%*(F1+\I>0*]<9UW'S#0H:6;;?661@%)W<),\1J0@0?Q0D=6;* M@6_(#N5,SD(5.9UW\:,6^9:/>RSA0W)),@TQ8/@\?QR?0QM?SA&=,).'UMQ? $F M>AY6MY"F10S,TI0"6/[&!MV+MJG;T(TE-P,W^I5\$U"/A)@";">9O(AAG\$P$#,/*I&B+)^RP":)K M\2<^R)-J 1\A<_/T=\-ODTLIAXU9ME$2O(]N1I4:"X0$=DBKT0:Y0F)&A3QD MZE9NH<'4(&<8X_980)7^U)9O/)4V6I25G;PT;5$3V_*-F$P.TS/YDI_9A%175)^+OX^Q7_X(-PV/K-9N^G=Q6,F[[ MHADFXLO>$V06YV-VD<+Z;YK;[)!U+7&@!M:3TSDF6>8L*4RAJF"QS&)R3&\6 M76.9J=S(3 E"<%UXHJ_BLOO,GZ2+FIW9^46I:#H@P ?$P[U\23N>MUILI"%R<7SF";9I4#*SW$ _?I&,I\]_!Z@Z=L\.^E6NJ0 MKXB]S\_)3G%4;Z.JJ!B0\=;27DOIWC[2?;7I<$_CZ=Z+%5_\'%KH78EQM#9] M[U'Z%%&9=X1)"&&[@4IX=JQM$: 9CB*"F)31GX] MED&,8"-Z@^WNWTE(<6M2,M7.)Z:KW041"BF)#5['VE'GACNQ#I^":ZW32R$2 M%'/,C/553Y=X"3F:U%00O&^YY2;JM^$K'1HR0UYSDI6X_(=3:-8RNLBO;0'# M\JY)SL4F+>_8:29IJ0':4=+D%.\TFPKM;OX98[TT 6_I>K9)JP:J2(K))0&$ MPS[1+^.$.QM]QS/G^&-Z4*,1$MU0T)2<#0\=U:,QL@U(N'<0:43 B0(;I;_' M,F23'-']W!R^S38Z]L;%$Z#^V5AID&N M/>LK19)3:->=[1V0DAL4Z3) Z^(Y=-J-BB%N&#$E/%RPA6(S-J\OZC ZH*8Q MU,X='CJ2*PBQU2KM0]*U[S7WM\U$>RO/>40=C6N,%.K*1T?LGUF1,*W#C8.'.JRF:GQ!*4I9.M-RK@D_NE ME=/>_W!QYWA#4\==?O'M?2()W-$QO)"C=R8M<",T;9 '=]?!]FYAE$88O';G M1AW)K8AV4)\@2:149$-&J+'C$,4;JDD-=U!&GGMY^>'597#W=X8F MX5+FT_W7*;^M0694]C'_,G'>X.ZOIZ<.-'8U9NZ -LHI/MCF7WR/H'._?+!- M#K7QU9\C#>Q\ 2AVLW#^!;O$>G7/GI'@[&'(F\'C+KJ*S?$O,@&#_:W1_$8:QM]P^8J,<(;4E5/JSHO.N8'&HL=2A M@@7H(<+M C8PHT?54_S/(W:4&*EOV"\5[ZWVN16!4(3MELN\>IP.H& 3\6I M+2KN$"'DER8X,M&SSO>$=BS,[CX*/ L"O!MGUPJ7T>Z?ZK6_!N77O.XP/\X\ M.9MQ\HJ]HO-=()C952?]JK^:A<4['K/#CU>_7AX!6< ?OE8%SQU*$UEZGX0 M63D4A0]MQLPK7VXA;?@DX.!GZ,)4-A/7-'CK2WV-=2TW6X;"*N#,3A MA_#D,3WFS.\1.#%_729*O:L'*,&#ZYSEU?@T+%]:@ZL9C.:,.9W&\*['1,?= MG7V3[MY0U;;N',42N8\#B$VOU6V&' WLGV5KYW?]U>66*WY")*:']\34G:K"P'&7 5IZ20UV!0:+9HHK61G4F/']0^([#Y'[6NUXCO=>5 MA N33_??=WR-&^[;YOC6"8(XHW[E3XZ5I9^XFQVLV.7DLGX%(9+9*>5JA-1O MX"][DNRU/_N!MF7R!6E?(@P773%D$V*^=:: M$EQ^(G="Q>>*XX:9N)=&/(JTRG LXIK\6WU4N<7H,7HQX6#HNV"'33PALQLE5H75B[1$[&Y/5[HT>Y].CL)'N-UZ?"6*^TA96" 4"%RM[%Z=%W;II) M01)1]FPHY5X\+@M3VX'K=%!> 2>J,:6[_(FLFQ"%V=L&HP:Y;@K=@W1E_8_8'(N2X-?8S%J%?]-7U2W<# MP^7U)WCGF#Z=X[D(NB)OSO_Q80A38VW:^6XVR>_<_&[VYJNVX#]#^<8/CG*W#D&%BDN M$$-XD: ,9ZO(RQ4IW71J._Y;8*'<-2KW]L(#K>:^$7]'W7'V%K]EPQIPWHIO MQA@TLKK:5Q$O$9.BZ2KQ#+U\Q4IHI_=7_PP2H&7$2M?D@H[#W8H>4AY1PHM: M2]W-1+-0.D*&P6)93P&HR1F(#H]G3JR<>3=8FEPM364U)H'[MY#)= 5,CA!8 M$ IGEZH.E_7Z_36YR*Z-OL2&F.K-6+3I;'D\\'=NU/>[&L2D%HL,1PYI< M^" 8(2H R66,JE[G=.5@_"46?.5R'.>YD1UJ'U$=WWLN0UHO.9/D%*!1K&7) M[>,YC@[,F[?M&CPIY1/':;>^JJ4/#R\2,HT$:G37&H%-VOHQ M4WE#Q82DJ.L /.4V_&U5G,\.UXWL,2LH>?\&L\*5@%&#4#K"C[&-N!7E(V>HKJA;T[>N0;6N01)?<*'!X$_CX] "L6_4JM M9GOERZ=B%">6^]=T@#3D%5Z8@Z;LK@*!75,>2BC)M$D:Q^VV/Z[ABF.)H#P= MQ<8/HJ]LW"B(0O&+*:G04;?\[8W^KYG[\LM+_LK'\#A_<^8_((A%HU*I);QZ MKE?< +_E: O_A]02P,$ M% @ =X&I6(0 5(4+ P T08 !D !X;"]W;W)K&UL?551;],P$'[OKS@%A$ J2YJVVSK:2ML8 @FD:1WP@'APG4MCX=C! MOK;CWW-VNFR,KB^)S[GON^_.OLMT:]TO7R$2W-7:^%E2$35G:>IEA;7P1[9! MPU]*ZVI!;+I5ZAN'HHB@6J=YEAVGM5 FF4_CWK6;3^V:M#)X[<"OZUJX/Q>H M[7:6#)+[C1NUJBALI/-I(U:X0/K:7#NVTHZE4#4:KZP!A^4L.1^<78R"?W3X MIG#K'ZTA9+*T]E

,3MJWO.$] KCW9>@=F M!;4R[5O<[>KP"'":/0/(=X \ZFX#197O!8GYU-DMN.#-;&$14XUH%J=,.)0% M.?ZJ&$?S17L88$M8J)51I9+"$)Q+:=>&E%G!M=5**O3P^E8L-?HWTY0X<("G M?LN!.=7ZO^B(_2/A%N",8#OJ09_GH -^P MJ\(P\@V?X=N7[H_SI2?'M^;GOH1;OM%^OM!)9[X1$F<)MXI'M\%D_NK%X#A[ M=T#MJ%,[.L0^7W!G%FN-X= NA:] F*)=7/U>JXW0:,CO$WV0=K_HVPJAM)I[ M-Q2'P@V QMF-*KA$@MM26B.55B+V& N2K*,?GX /:J)$7UE';PE='4UMS:JU M.!HY)0F+%NBP84^VMHHJ98!8!,!8$%VL\'U(A@L=2:&$D0NP SYZ"PH ! MLA%%EH0.LH+A18T@ZG#2/HC9&CA,[HE?==2_RPQ*K@2W0L39M><\_)NS'M]' M6<4+^1XEUDMTP>B%VQFNZ+#7'=-_A7D)H[P_G(QY<9SW)Z?'O9LGU1CT\]$) MY/U\,NE]?K9F8_Z>M<_>;[%GAC-O MW@Q').<[+NYE!J#(S[*HY,+*E*IGCB/C#$HFQ[R&"E=2+DJF4!5;1]8"6&*" MRL*AKALZ)RX?Q>*W\G M"\O5A*" 6&D$AG\/L(*BT$!(XT>':?4I=>"QO$?_9&K'6C9,PHH7W_)$90MK M:I$$4M84Z@O?_05=/8'&BWDAS2_9M;X!M4C<2,7++A@9E'G5_K.?71^. J;N M,P&T"Z"&=YO(L/S %%O.!=\1H;T130NF5!.-Y/)*;\I:"5S-,4XM5TQFY../ M)G]@!51*$E8EY#,3]Z#8I@"RAK@1NWVB(OYH["Q#K%[?!<_@>>>ZH"L? MM./[U48J@;/SSZFR6U3_-*K^GF:R9C$L+/Q@)(@'L)9O7DU"]_T9SG[/V3^' M_@<[=XKY6>S3S&\S(*SD0N7_0D)B+I6T25/A45 8RQ:/@)9%P:6$5DQ9+@@R M;%#G*8DU:7A"NCR0EH=QVX' ?)*DO,"3 \",Q1%[,1EAJG/5#,/H M,A9Y;3[UJY[EW8'>D?@)28U63Z@@(J_@5\>&I VF(:^)-[7=:8C"FU=3.J'O M'TGMXNB6*U8,:^M"]^[[_RYHG2')=PI$>;H!L]'=>#TF6_X HL)C4!&%!4A< MQ>9X=AAZ/>);,B$7QD9'*UZ6(.(<"=6L!D&H/Z2 MHZT_ T+1(W<:) IQ%!ND$NW6][_MUN137WON=TRB\,.^;8_]0<],M;! M'B2P4,Q8"_ATR#X9AI*SJ+F@NF8, \ M\J)!#-K.35UD3\,)";KMU5KP@@:YKOMD?O141"\=P$EH4RQ/9Z4Z5JN'X0NQ MU2%%(3!C1\W8&6- 3AVRSM%5B5W!Q-.LJ51[:_;6_LUQU5ZU!_?VP8(' MT%:?> 6D&.J.+P.+B/81T"J*U^;BW7"%U[@1,WPW@= .N)YRKO:*3M"_Q);_ M 5!+ P04 " !W@:E8RU-W6\4# "F"0 &0 'AL+W=O$=ROA7R2>4 FOPL"ZX65JYU M-7,104C42%7#\DPE94HU3N794)8&FC5%9.+[K1DY)&;>6\V;M7B[GHM8% MXW OB:K+DLKG:RC$=F%YUF[A*UOGVBPXRWE%U_ ^EMU+W'F]"@I*X$K)CB1 MD"VL*V]V'1K]1N$[@ZT:R,1$LA+BR4Q^3Q>6:PA! 8DV"!2'#=Q 41@@I/&C MP[1ZE\9P*._0/S>Q8RPKJN!&%'^P5.<+*[9("AFM"_U5;'^#+IZQP4M$H9HO MV;:Z8621I%9:E)TQ,B@9;T?ZL\O#P"!V7S'P.P._X=TZ:EC>4DV708-YORH"7^96BGEY\ID^0[+6H@=T!5+0$SKA7YY9&N"E ?YXY& M+T;723K$ZQ;1?P4Q('>"ZUR13SR%]-#>078]17]'\=H_"WA'Y8@$GDU\UP_/ MX 5]R$&#%[P=\BU322%,U(K\>;526F*5_'4JYA8R/ UI.F>F*IK PL+64" W M8"T_O/,B]_(,X; G')Y#7UXI!;@EE*?D"Z,K5C#-D'"W7RFAFNQC.D7^+/QI M\H\YD!M15I0_?W@7^][D4I&,< M-F]22\GXVC00:R/1Z*" #11$9(3QJD;E6F$TC"-NDA_";$$">B69*/ 8P?)$ M+9V+6B&4^CB[P!I!DUV17-R"2B2KFKY_%!H9?VE<>=WH=V-P<4-53N!'S9"[ M\810@L,SMIA\PB,QJQ&?O"=!;+MQ-!2:K/B7>^FB=92\ -Q9=,/.;&?TD NI M?]4@R\ZE:3NB3,*:79Y=?!L]C,A:;$!RDPNB99,84P&!'45^]WT)C)M7@FQV MJZ(52.*'>^\#N:.MWN"!7J9NW/DZ-G]/0L^>3L-6F(0Q"D9KGYU;2*!<(8]N MDX+_89.FMA\&0^%XDX[2$MIA'/:*![.CU*>PTL.<^+8_=O=)'JX9P;$\G MDQW#R)X$X7^HA2/V ?(=]PP.9J@L*R&IAB/>TV#:VPSD-HW'U?EMI; M:3*5L7=X,/NWU>=%MA_'G?_(#OW@J CS#_^Q *>\[GN\PV2O\T%:*%^UI(,_ETC6SI.IU M8!J-K.B<:A'$83@.:L:EMYAU>TN]F*G6"BYQJ<&T=(W2<"5!8SGW+J.+J]39=P9?.6[,G@PNDY52 M/YWROIA[H2.$ G/K$!@M=WB-0C@@HO%KB^D-(9WCOKQ#?]OE3KFLF,%K);[Q MPE9S;^I!@25KA;U1FW>XS2=S>+D2IOO"IK=-*6+>&JOJK3/I-9?]RNZW][#G M, V?<(BW#G''NP_4L7S-+%O,M-J =M:$YH0NU@\GG]E*H#F=!98B.?L@WZ)>]:CQ$Z@)?%325@;> MR *+Q_X!,1QHQCN:5_%1P(],GT$2^1"'<7H$+QG23CJ\Y!]I^[ 43-K'VF83G./>H2@_H.O<6+9]$X?'6$=SKP3H^A+VZI M*8M6(*@2CI3N$.VCP(=I/XJ P_4X3:-@%@OJJKRMVUXND%QSSOIV(R-6*VWY M[^V&1F &2B5H$!@XX1)LI5I#AN;T8D05SJNNQ*\QQWJ%VBDC5V]7]&1TK>JF MM;3]F(A1I=TX[.<0^9,PW:VCMZV6W+8N*IF5_-[)!F)_$B?]=_2!K91F5NF' M/=!XXH^S-UK=H;,Q$&5^FL5NF23)*)WX63*%]-P? M3YV+,?]Q+R>0)'XZSN#4B;&?1B12MI*>8-N-KI=#;)/-#]3.P5JYIN#JV4I:G6B17]1E [ SHOE;([Q048 M?DR+/U!+ P04 " !W@:E8O+2B5(D$ /"P &0 'AL+W=O2(%IX*(MTUI4:6>:="=*->+^D6C,M@-O'?;O5L MHBHKN,1;#:8J"J:?KU"HS30(@]V'.[[.K?O0G4U*ML9[M)_*6TVS;A,EXP5* MPY4$C:MI, \OKA)G[PW^Y+@Q!V-PE2R5^N(F[[-IT',)H<#4N@B,7H^X0"%< M($KCZS9FT$ ZQ\/Q+OH[7SO5LF0&%TI\YIG-I\$H@ Q7K!+V3FU^QVT] Q MV%*@.9]T+6$YCVZZC7M5QXU^$#>&&XJ4&_A-9IB]].]2CDVBT2[1J^ADP!NF M.Q"';8AZ4?]$O+@I//;QXO]5^#4WJ5"FT@A_SY?&:E+//\=6H0;I'P=Q.^K" ME"S%:4!;QJ!^Q&#VYE68]"Y/E-!O2NB?BCZ[IQV:50)!K2C]HE325T.S#TA" MI6_&FF-)GPQ[/.F''"%]@2$\1NHPVK#)>9K#!FF]N$Q%19S3 &R./C,FGW\U M9$M:D(9^T<@HP3-F:6(LO8I=6&HWFKD-6]/B,#7FK@L\(A E#LS!, ,K):BG MD$H]DJH,.9CSB]9#KA%?Z ](/90?R:?EY.,T%+<^- 6T/M:@YTO:M15T<6H4C>/-J%(719>M!62:^BQ"/=Q'@!.>#AO/!3W-^ M7Y6E\"M'L.]EW:%=J[M#X5?6JEH)1T5P$N>X"%X \@- O0?TY1O8$#][BGZ: MDP4S.92,9^2I@16JCSB&O4X(O\"P,Z;G"5TDC2Z2G];%#1505 7,I:R(J+N:KUOV7&^R3[3Z M&O89U?M@OB:"O,$QL9P$/RZ6N=_.#9S8W5NNLZMW.56^=P.VH;? M6\-+LZ6#-5D".]T$ZJK><)HY([M2CV(K4 _VPG82# M;7/8E=\4/([;@V1 V1IS ?.MWC7Z9?0'$FF>HB!U$WPJ7?>$,XA[%#*&\]9M M;0:/3%2>^E5EW9FU@ZD7K0%+HO9X$&W!%I5VJP\E=36WAYN6+CA;7G+UY M?54D4:VY=)I8D6NO,Z1>INOK5SVQJO17GJ6R=('RPYQNK*B= ?U?*65W$P?0 MW(%G_P)02P,$% @ =X&I6"X;G2I/ P ^0< !D !X;"]W;W)K&ULK55-;]LX$+W[5PS4H&@!-Y(E^2NU#<1QBRW08H,D MNST4/=#2R")*D2I)Q>F_WR$E*R[@&CGL113)F3?OS0S)Q5[I'Z9$M/!4"6F6 M06EM?16&)BNQ8N92U2AIIU"Z8I:F>A>:6B/+O5,EPCB*)F'%N Q6"[]VJU<+ MU5C!)=YJ,$U5,?UKC4+ME\$H."S<\5UIW4*X6M1LA_=H_ZEO-&_S+<6^._L$IV2KUPTT^Y_Q_0/WKMI&7+#-XH\97GMEP&LP!R+%@C[)W:_X6='D\P4\+X M+^Q;VW$:0-88JZK.F1A47+8C>^KR<.0PB_[@$'<.L>?=!O(L-\RRU4*K/6AG M36CNQTOUWD2.2U>4>ZMIEY.?7:V98#)#N/<=<*.J6DF4UL";![85:-XN0DMA MG'&8=9#K%C+^ V0"7Y2TI8$/,L?\=_^0Z/49'F.Q3,8@X;;C*A3*/1P+?KK;&:.N;[*?DM>GH:W9VB*U.S#)M7HTGT_@SWM.>>GD-?W=.IS!N!H JXU5@SGL.')SJBAF@SF\O&R+A[S\2!3=&J-=21I&PHEZ/!S MN8,W7-**:@RYFK=7 RIM5OK:;C##:DM0-!FX0KMJ)X-#3$?"V[J8.3[2;5+3 MW6#?Z:Y\/:D+B(?I)*8Q&M\6 MDSB">1H-/DF+%-8>R7SV-C":QA"/IH./+.."6XZFYY)CK0RG/,QA/MA@@92< M' HN"=]E(5.&-M,T@M>O9O$H?C]HJS:>3& ZG0T>E&4"ZA>G^P+281(E-(Z' M,Y)^IL_&?9^-7]QGFX._G@MT 7,R\=\NZ_D+>!UYG4IU>'0=5ZAW_M%Q:AIIVYNY7^W?M>OV M.G\V;Q]%$K:CS@2!!;E&EU-*JFX?FG9B5>TO]ZVR]%3XWY+>9M3.@/8+I>QA MX@+TK_WJ/U!+ P04 " !W@:E8>Q6(GS,# !G!P &0 'AL+W=OQ$X0"LRM8V#TN\=+%,(1D8SO M.\Z@=^F 3\=[]FL?.\6R9@8OE?C,"UO-@VD !9:L%?9&;=_B+AXO,%?"^"]L M.]O):0!Y:ZRJ=V!24'/9_=G#+@]/ -/X+X!T!TB][LZ15WG%+%O,M-J"=M;$ MY@8^5(\F<5RZHMQ:3;N<<'9QA6L+PSNV%FA&L\@2I=N(\AU\V<'3O\ S^*"D MK0R\D046O^,CDM+K2?=ZENE1P@],GT"6A)#&Z?@(7];'EWF^[%A\5]SD0IE6 M(WRY6!NKZ2Q\/11LQS4^S.7NQ[EI6([S@"Z 07V/P>+%L^0T?GU$Z;A7.C[& MOKBE^U:T D&5<*GJ1DF4UKC9>R4W<(>Z!A_-D@DF6 M5@2Y?&F=R\*Y7'Y+G,([#.(X'UUS27HD(:9C1_*-DM=*6_\2B M!_8ZRDY'T^MH]CH*2ML0'W+1%MQEB6!="G<6+I6C?Y7=N82A1O<&.!;Z(-2^ M+XS@Q;-IFJ2OG=$$IN%X&ULS5=-;]LX$+WG M5PS4HDB ;/1A.W92VX#M-MD S2)(NKN'8@^T-+:(4J1+4G$7Z(_OD)(5)^LH MBR)%>K%%BO-FWLP\BARNE?YL^KDK/1ZJT@HN\4J#*8N"Z7^G*-1Z%,3! M9N*:+W/K)L+Q<,66>(/VS]65IE'8H&2\0&FXDJ!Q,0HF\>DT]@9^Q5\ B&P61BP@%IM9!,/J[Q1D*X9 HCB\U:-#X=(;;SQOT,T^>R,R9 MP9D2?_/,YJ-@$$"&"U8*>ZW6OV--J.?P4B6,_X5UO38*("V-545M3!$47%;_ M[&N=B/]CD-0&B8^[LO)SHZ) MC6!SI5F5(YG!!YY2TA$F2XU(^;?&3Y]K)BU9HH$+F<*G2RSFJ/_91;<5S8GJU*Q8BJ. 5&-0WV(P M?O,J/H[>ML3:;6+M>O3.T]6[I8IIJM%RJV9_*/E;^M@2^$B/AGEQ&/CT@:#A MPF)A=K+L_@26O89EK[4B-[059:5 4 N8Y2Y^ US"C/I(4_PP,8:V+T?X'2Y0 M:\R:/ITRP:B*NQBU^MS-:,NYS=&)O_*F:V_SRAMDI>9RZ=?8G%0$1=7RZ%H> MJ&'3O.E8H)W5KZS[[KX@&Q$"TPC,T&I!&ZF!?1^#*@W1-@>G>P^9[]7,@5G* M2NK;=^.S Z^A%^]-LHQ7Q7_S:I#$R5L"R_K]SQW$@-OL$YLY3L,U7*K,I&FPQ;O?Q@@_8;#OU?1(;]G\!RT+ < MO( ,6WV^A Q]TSWLRF=6WV!+?,D@OB^\I-][0GDDS99ZGC3U/&FMYQGIRN5G MI_9F[Z\N6O76BOV#G1A'=Z>6Z!=17!W(,Q/=.I[%+R"Z=J6 M77*8G#S]W3N,>OVG!'B8='9K,-PZBA>HE_["82"ECYBM3N7-;'.IF51'^;OE MU8V(O"XYA21P0:;149].++JZ9%0#JU;^8#]7EJX)_C&G(P1JMX#>+Y2RFX%S MT%SUQM\!4$L#!!0 ( '>!J5B^TY:&RP( !0& 9 >&PO=V]R:W-H M965T98$CGD%3*]L^:B)$J[8N/)2B#);%)9>*'OGWHEH2I>+I4\Z+#(7\#-?/-55O\.4'614HOTX]I4N80"_MX"Y: MN/ #N AN.5.YA&N68?9OOJ>I]?S"+;^+\"#@+1%#B (70C^,#^!%O=[(XD4? MX'4*?\]74@G])/[LT]A"Q/LA3)M,9$52G#FZ#R2*%W22XZ/@U#\_0##N"<:' MT).E;KNL+A#X&FZDK#$#PC*XKY54VJ!L X]$",*4!,5A48LTUZ\2ECG19$R6 MRA$N>5D1]O99&JO4K]_>\SZM!]GLUSJW9?3-I'E_-:XMN^:%[G+#L=GA6&TY MRGT')*>Q[#-Y.IY8H-G8>&>DU4VW3]JO] MR)NWG?X>WLY+??X;RB04N-:I_G!TXH!H9U#K*%[9OE]QI:>(-7,]ME&8 +V_ MYEQM'5.@_R-(_@)02P,$% @ =X&I6$(:[(CQ! 3PL !D !X;"]W M;W)K&ULE5;?;]LX#'[W7R%XPZX%7,>6?\1.DP!) ME^WVL%O0=MO#X1Z4F(F-VE8FR4U[?_U1LN.F0QK@'N)(,OF1%#_2'.^Y>) Y M@")/55G+B9TKM1L-!G*=0\6DRW=0XYL-%Q53N!7;@=P)8)E1JLH!];QX4+&B MMJ=C<[84TS%O5%G4L!1$-E7%Q/,<2KZ?V+Y].+@MMKG2!X/I>,>V< ?J^VXI M<#?H4;*B@EH6O"8"-A-[YH_FL98W C\*V,NC-=&1K#A_T)LOV<3VM$-0PEII M!(9_CW #9:F!T(U?':;=F]2*Q^L#^B<3.\:R8A)N>/FSR%0^L1.;9+!A3:EN M^?Y/Z.*)--Z:E](\R;Z5#2.;K!NI>-4IHP=54;?_[*F[AR.%Q'M#@78*U/C= M&C)>?F2*3<>"[XG0THBF%R94HXW.%;5.RIT2^+9 /36]4WS]<#7'N#)RPRO, MM63FNB[NV:H$>3D>*#2CA0?K#G+>0M(W( /RE=[V/].#C MG)X%_,J$2P+?(=2CX1F\H(\Y,'C!6S'G3$ 7\Y(](\44F0G!ZBV8]=^SE50" M^?+/J>!;[/ TMJZAD=RQ-4QL+!()XA'LZ8=W?NQ=G_$\[#T/SZ%/[[ FLZ8$ MPC?$9(Y\V^EL23+3["[4\RF/SV*>]GAVJ%)M2>6 5^\G9%DRK*,ZTXGPNUUG MEQ22,$DVO,0RER/KX->W1DF%*D6]M?YJJA4(C=BM?IJ:@>SJ:#7;;@5LF0)K MSM# &@A3Y".LP6AT+ A([/A)[*0T(D.'#@,GC'WRG@S=R,,'C7%-X]":-2KG MHO@7$QTXJ8=B?DP^O$NH3Z^MSYAQ-$DN2.0, WP71.12RPU])TI2#>&&D;5X M K$N-%8#E'Z/?'=-+5NM*-EB3*H&GGH38)2J3=$X-B(!:X?'T>$ MG%[G/:G1 RT<#$/B>T[@Q4[D#U$KIQHL< M/\3[2#R43%R:DM@U-Q)$]+76#MLA;A0GCWBL55,G\? &D@3%8]=+T& 2:H-! M2,YP-NHY&YWG[ N1;M&B*(S]EKW?ZT*=I>Y9Z-/4O4>VMC1$SA%E+J@E,_) M&C+K1L?JYS\D?E9ZCZ3QJ-$>]:3.&F% 4$?E H!4;6<#W=E^R^'HB-^FP\@7 M5EM'9>"@C<8'3A>DB )/<,:FEI?I&Q0. Y#)VF9[8;Q(:D7!,^<.*0= MRVC2D1&R 7ZV-E"T4@$-G9@>N.BE;WOT&S,IU@+^:-*2V#]'B;BG1/P_V]B) M#]#B2:_A%"O.HK_!"JY8V>;X:F6,K8^-X71#6%D2MF8=N6AAP8(YUKYE\(@SW,Y\(J%-CM0-T(ECK_WW M ^LSU"#PIK4"RW!@*?2G5$]>+SJZO<;XI,/$:O."U')H:+CM).EIC@V.AIP* MQ-:,'C3;0S]#3_P!02P,$% @ =X&I6'/7EO 2 M! 8 D !D !X;"]W;W)K&ULE5;;;N,V$'WW M5PRTQ6(#*-'-=ARO;2"WH@6ZJ9&DW8>B#[0TMMA0I$I2.T3XD MYF4N9V;.<#3;*OUD2D0++Y609AZ4UM;3*#)YB14S9ZI&23=KI2MF::LWD:DU MLL(K52)*XW@<58S+8#'S9TN]F*G&"BYQJ<$T5<7TZQ4*M9T'2; [N.>;TKJ# M:#&KV08?T/Y6+S7MHMY*P2N4ABL)&M?SX#*97HV/6O%N#BV2EU)/; M_%S,@]@!0H&Y=188_3SC-0KA#!&,OSN;0>_2*;Y?[ZS_Z&.G6%;,X+42WWEA MRWDP":# -6N$O5?;G["+QP/,E3#^/VQ;V5$:0-X8JZI.F1!47+:_[*7+PSN% M2?R!0MHII!YWZ\BCO&&6+69:;4$[:;+F%CY4KTW@N'1%>;":;CGIV<4=U?T7 M90PL4<.UJBK*U$/)-,*71[82:$YFD24_3CK*.YM7KFSR!+0DCC='C$7M8'G7E[V0?V;IF67&[:H-MH_[A< M&:N)(W\>BK>F(,'!$<&S(!G=-A9I9I:>#NYWS'^ +#.,PFXS@Q&^R M++R8I' RN$&IJ(M:^>^^9;$X9<]D8N-#=/SW2 S0$V8LH:.,A%VH23()LXLD M3,E[D@S#89J%<1R_>>X#"0\DQR&)S[)A!XJ6,9P<8X$[IK)\IE+AK3Q4>!0;V+\>.:T3AH1 $E%1=6B#0 7"Z*+A=G>VG: MG1+G=QDBO\S"%@FO5+9%X#CHV8P]Z+>HO]:M06Y,0^X/1Q8#>&_]5(',\=9.QH"G]GPTF89*E:5Z4E":5..S<^H%W<[S=F-5[6?H2EF:R'Y9TB<0:B= ]VM%;.HVSD'_4;7X!U!+ M P04 " !W@:E8Z&DN8*P# #=" &0 'AL+W=OGEA/4BGO[<=U/O,"2P@X9,8B4%P>X HXMT!(XV>+Z74FK6)_ MOT/_Z'Q'7U*JX4KR;RPWQ8YK\..1R@S@ZC&A+YU)7-(.9A[6A03V M-W]]$DZ"=T?XCCJ^HV/H\U53,42N259084ZB87B1X'IJ=_$%.#YKK5,PPT(?B=MS>8M=>_V!1[]6]='7_;)=0;?7W7Y$P=]XD@/XM M;/N=Y!HWPC9Q<+K7$"76.V,-5$]$X:RLF+_6F M10R.G[W(48S+RFJZ< 9A@&N8C.WO<)3$N,;#R=MD\ D$ G*G17/LJ,P6O6,: M)DF7$[L5SP8-D^ M&Y44B-/9,E,P:QA(:?OX^:$R\'LCIP3,,#M8-9)#=YKITYUVLWO1C*QG\6;P MXZ-AP6O"88VJP?E;S'#5#-/FP\C*#;!4&AR';EO@_P]05@#OUU*:W8!J5B:Y:/*1P0 /\3 9 >&PO=V]R:W-H965T MP@SDTWK*U9U;4U*2 M Q6$4<1A,71N_9O8#[1!V>(O EMQ<(WT4.:,/>N;^W3H>+I'D$$B-0*KOPV, M('UGOZQ'+P:S!P+&+/L;Y+*U=#I.2B%!2XR^8EM?X/= M@+J:E[!,E+]H6[6-(@,4@V!D$1P:A]XI! MN#,(W^JALS/HO-6@NS,HA^Y68R^%FV")1P/.MHCKUHJF+TKU2VNE%Z%ZHLPD M5V^)LI.C1[[$E/R#RZA=HMLT)?H29^B>5M-0OW@_ 8E)]@&]0X2B/U>L$)BF M8N!*U04-4:??U=-T;V$7'QIFQT5 MM]/.U4GQ1JQQ D-'93T!? /.Z.>?_,C[I2TD-F$3F[#8$JP1G$X=G(Z)/OJC MR.? =4C4;L+5^J5+)*J)*-"_ACEY9^2>&YP*UBUA>K?:C/R!NSE4W*:[V!*L MH7BW5KQK5ESMYQD3 EH3HM'V7%4K6'2@:L<+>]TC94];A6&_%S1;Q98ZUI L MJB6+?BA9@L4*%0)2O:>\S-6R=%";4+N:1NRY:D8G<_0R#+O1]9&EKJ6D//ZUK/:Z.>MTE2Y$6&I5)3E4DD(:TKW @Y5[WK4UFB?K_?B8[D ML^DT;G/:[7>CE^32T*]7Z]=< M%1D"DH*_FAB,'LX-2O\TS4:A=[3@)S9=QI9@#?U][^4KP#-&X$F5TWRKU)5 MT;289R1!CXL%<)V1/S^ +BF^Z.I!57XJ1"H\*-[HW_V[UD\!H\]S8V*5-K%* MBVW1FM$[^(;S_Z=Z? >V%2*;M(E56FR+U@Q1\!*BP+C ?N6J0$13SA* 5* % M9SF2*Z@76?NW='!:R 7=XSPT-KL^6W:;M-@6K9+=/3CHR($ORQ,F@1)64%E] M\]=/ZU.LV_+LYNCYV+^95&=1+YCJ:$Q]>B\)%2B#A4)Z5]>J/.35:5-U(]FZ M/$Z9,RE97EZN *OTJ1NH]PO&Y/Y&.ZC/_$;_ 5!+ P04 " !W@:E8]-Q; MR2@# !0# &0 'AL+W=O#ZS;[LTHU/$FX ?!&[$U!GHE M4\:>].3K;& Y.B&2T^K>J06;H]?W3^;M:NU3)' M0Y;])#.9#JQK"\SP'*TR><\V7W"Y'E_[)2P3YA-LREC' LE*2):78I5!3FCQ MC5Y*#EN"KO>. )8">*C +07NH0*O%'B'"OQ28)9N%VLWX&(D4=3G; .XCE9N M>F#H&[7B1:A^3R:2J[M$Z60T*=X/P.9@0A:4S$F"J 2W2<)65!*Z &.6D81@ M 2[!/4X834A&D"FRT@R12#OF$XR>5V2-,DREZ !$9RI:2$X2B6=%P'F,)2+9 MA3)ZG,3@_.P"G %"P4/*5D()1-^6:D4Z+SLIL[\KLH?O9/\=\2O@=CL .M!K MD _;Y3%.*KG;((\/?WJ3?'3XT^&NW%95K$H)JU)"X^>^XV<@:_#[Y0"_;J>J M%&I/_FY"7+AZS:[ZG+H12Y3@@:4.(H'Y&EO1QP_=P/G4!/R49O$IS48G,MLI MC5N5QFUS?RM-H@?XK31-]2BL F.EC_EUY$&WY_?M]3;H>E0 >]?!;E3!O$>E"+]S#5@^"L-?;H]::RK'43F2V0\VO MJ/FMU+XQNKB4F.?J)_V?_/P:&A_VG#U^AP3%K4D=R^]$9CO\@HI?T,KO@4F4 M&6"=VM8U^_D K$&-F'?=<^$>UWI4Z/CAWJ:/@]JF]SUO_V@8U:,"+PS>HG90 MA!6*\+^C".LG6P.*>E03BM9LCWW'3F16@+6WNC'=:ZLV84&H !F>*WOG*E15 MYD7_6DPD6YH&;!J5AJ#IS^: ( .,% 9 >&PO=V]R:W-H965T9"E;FTILU2L-:,4XF Q&LZ&-=P'?*&[5P1BL MDSLA[NUD48R#R I"AKFV#,3\-CA#QBR1D?&KXPSZ(RWP<+QG_^B\&R]W1.%, ML.^TT/4X>!= @259,WTCMI^P\_/&\N6"*?>%;1<;!9"OE19-!S8*&LK]G^RZ M/!P #,]Q0-P!XL> X1. I ,DSJA7YFS-B299*L46I(TV;';@OM5@KP@N5AMI(M0>&>2=KZF7%3\A*X%IP M72OXP LL'N)#8['W&>]]3N.3A-=$7D(R> 5Q% ^/Z)G].SPY(2?ITYXXON29 MM']Y/NT_/ALL+#0VZN>Q1/J#ALY,EU)XS*[GN'(3D5X8>%! MO30H*]=&%+C<^R?5K_:=:N(*]-'ZU'0PWW#^TOCV9QY,1;D"AJ6AC"[?FOJ7 MOJ7XB1:MJ\H[H4V-NV%MNC!*&V#V2R'T?F(/Z/MZ]@=02P,$% @ =X&I M6'+7 ;[V!@ IC0 !D !X;"]W;W)K&ULO5MM M;]LV$/XKA%<,+=#&$DG)5N<8:).E*] "0=UT'XI]4&PF%JH75Y*3=MB/'R6K MHB2*9Q%B_"6QE;OCW9%\[B$O6CPFZ;=LRUB.?D1AG)U/MGF^>SV=9NLMB_SL M+-FQF/_E+DDC/^=?T_MIMDN9ORF5HG"*+!3<+_-BP?3Y6+GW[,5RV]VURG_-JVM;(*(Q5F0 MQ"AE=^>3-_;K"[=4*"6^!.PQ:WQ&12BW2?*M^/)^SZ93]"&W?G[,/^4 M//[%JH"Y!%,2'W_Z/*A$-!9LJ%'"E@(/"O#NO1S?[E(DT>4%M+<6O&AS$VIS:,)XF(:5WG*_QIPO7QYX6=; M].?W??#@ARS.,^3'&_313[^QW+\-&5JQ]3X-\H!EZ!5:\46TV?.GR1UZ$R5I M'OS+-N@BR?*7Z";FJR@L'[SCJ^=@Z$.29>SP\E=F=88-3GE_Q9 M$+[@P]^L+M'S9R_0,Q3$Z/,VV6=<+5M,M,0222D8ED?/W =='[G$79 M/WUQ'P:B_0,5B/ ZV_EK=C[A6SYCZ0.;+'__S7:M/_JR8,A8*R>DS@F!K!]R M4N1AW4E.7]0'4VYIJH"MAR7%Q',6TX=F.+*4B[VY6TNU_*2UGQ3TL[T+^IP[ MZ#M-YVQ/$47"9K5G,] S@5%]+LUZ9Y)VO)*EBIE4I&Q>.S8_OAV:*/WU M(XMN6=H+ J I71 P9*P5M5='[9T*&#V3.3%DK)43VQ(%VS('C96MYG(DE7!D\6HX\UF_:O6;I +>S0"528@" )%VJZ)HFN#]6L8"E4V0-\@D;9OHOC9 M,;SRALUICYAZ3K&HEWA MO53@U44212Q=!WZ(KOT=2T&T@L?1/ET9LM;.BJC,V#[9H1/D -IY,62MG9?& M61RF!<TPY).X*@S!##!\#H?A$5;6]E\^K@/K211Q/*"(*T#TYFQUAMXE#RR-H^(N M[Y+=YLT;/!!3P6&U@S=DK9TDP1[P[&28"O(4[;P8LM;.BZ N&*8N S#5Z)T% MEBD.QHYJ&PN6@V&6,PA3C5XT8)D2*:(@@@X1F X-PE38AFX81+Y=4(4A^ N! M;Q9@3(65M?V7KQ_4ZXD(JD%@JK':\FWQZC-+(T7K P).V+9VA$]RU]^X[">G M DYBE-28LM;.B^ _9&QW@*2VDBB T9WV @QSL,/2(J MUP1A(0::#&1 EZ%/1M%F(((ID#&-!B)?'_!)G7<=DZ6*29TK?!/5FL#5>C L ME>?G=)>D?LZT2!_L@/8>?8H6!1&L@)RL24&,D@=3UMI]4<$S*,PS!G1&C9(, M*I,,CWC]FX$*FD''-S!@$]IQ#.YU4,$TJ(%>!VQ#.XS!;1$J: (=TQ:!E;7] MEZ\SU,NI\=\"<$'7PU:-NTEX7.W@GZ*30@6MH"?KI%"CERNFK+7S(C@-A3G- M $B5R0JFW8OV'B%"5620"DY#Q_=.Z/'>"2C2=DU0&FJ@=T*/]TY D;9O@C_0 M,;T3*M\ ]$QH3^=$.:&.J. .7,%UP*I[!_B9)SSC8(.R![O8T9:V=+\$5 MG).U5!RCE,*4M79>!/MPQK94')DL$-(^7-75NQS 6K<,:W2ARHN5%Y M)XNH=J"@"XZ!_H$8;5^8LM;.BV /SMCV!6Q .]R>]H5E M*8B&(XB&,[Y] 9O0#F1P^\(5I,0UT+Z ;>B&X9J>-ETB*-W@X<-X7[W&$[(ZK66[,KW2FZ3/$^B M\N.6^1N6%@+\[W=)DO_Z4KRJ4K^:M/P?4$L#!!0 ( '>!J5@<5M#6*P, M ((+ 9 >&PO=V]R:W-H965T*7F=*"6ESJ>6Q*#;3P M(,'CI-?;CP5E,LJ&?F^BLZ&J+&<2)IJ82@BJ[T^ J]4HZD?KC4LV7UBW$6?# MDL[A"NSWXXO5]SX7[)J;'L1R2MCE6C &(%@LG[2NT:'#4 Z> *0 M-(#DN8"T :0^T3HRG]8IM30;:K4BVEDCFWOQVG@T9L.D.\4KJ_$K0YS-QM0L MR-EMQ9:4@[2&4%F0"ZIOP-(I!W(%>:6996#(1W)<%,R)3SDYEW4%N:-X=XK& MC+]'B\;\?AA;#,ZYB/,FD),ZD.2)0%)RH:1=&'(F"R@Z\.,POI\$"&)4I94F M64MSD@09484=DO8_D*27['8%%(:?0M["TT X:7M2J>=+0R<%?YV4>#@I\W!2 MUU\12\XM"/.KZR1J1[O=CES?.#(ES6$486,PH)<096_?]/=[G[I4V!+9(TUV M6TUV0^S9)5#.?D-!YMBO#%&:<&4,*H!5V2E-EQIA%U(ADP7-L.CU$^ZZ9-DV MZR-]]EI]]H)NOE5B"IJH&6&R8$M65.AOHU 8]E%)*MF&X#R34AE_S0E><8+W M2M3W"A=S-,2HNU2L ]GS@;B_CF76&\;+346"H;ZR4/9;(?:#0DQ0:E4X(9Y* MMBNG,.Q",\8+>,5$) MS4G7$U^]L*KT0]-461S!_.L"AV30S@"_SY2RZX5ST([=V1]02P,$% @ M=X&I6'@^]P0""P ;8$ !D !X;"]W;W)K&UL MS5UK;]LX%OTK@G>PF ':6-1;W<3 --G.%FB HFEG/PSF@Q(SL;:VY)'D9 ;8 M'[^2X_B2>ER+]F6X7]H\J*/+PTOK\)Z(/'_*B^_E@O/*^G.US,J+R:*JUN^F MT_)NP5=)>9:O>5;_YCXO5DE5?UL\3,MUP9/Y]J+57S'&;*[9-?DWY4RE\;35]N",O<#=7;!E;OH_%XW_W9S9?WXPT_6#U::65\7^:9,LGEY/JWJCC?A M3^]VG7S_W$EGH)/727%FN>R-Y=B.UW/Y)7[Y%;_;7^[*ET]KNO><.WO.G2V> M>Y#S-R_Q\7SS;W^FS>? M"^_*=7+'+R;UQ"]Y\<@GL[__C07V/_J8(0*3>'+W/+D8^FS'S7U#UV-#5U]O MGR&"+43SH?4X\U@6A\XCA^S-:;)H\_\4>^ MM-@^B_M"1E%5!X@(3"+ WQ/@FTQDGY(G(C")IV#/4W!Z(C]#^%(BAU[42N2> M5C&SH_Y$#O?QA4O MNH:S6 42WE4 MB-#DGH.N8I[1#"858%1H,E<@P1BJ7$9FL-])3S>RH_:G5*Q1HVY_GCE#RPH46EN>7^6K%BVVI\7.RY@6:Y?A]E$=.1WW+ 8GGN$:SG%04 M4J')7($H=/!JV[@L)Y5V.S1)#WF1-S 70+(YN&3#YL*Q-47\ELH=UU$M. M IP#@M&)CGI&K5;75)!2H4F'65%#V2G9]1']D@U)A6:S!5H3(_ 1\8QE'OD9M;(]4O%)A29S!>+3(["R M<0SE'G>M[&%;PP-IZ!UO91_[AWGX+94[KJ,D3 M>-I^UZQN/QO0)G)L(/;\X[WL,8E^XB(#CTYYG'44''V0F[Y1!]PGU994:#)7 MH"U] @<MZ1MUP7U2V4F% M)K][!K(S('#!<0S5'@>C7? %&& *\*;15Y4;[_R8K7[X$]NEWRL9L*QE;NG MH]@8@/X,C!K: :F^I$*3N0)]&1 8VD&?4VUW7KWLMF*!$PV\>QF K MP63R 5$A2H6+=5XD%5=Z+N !*+_&KZ-N&()*#(V:UB&ICJ1"D[D"'1D2 MF-8XAG*/NZ9U[ X\%D(0>2$N\DY14%^+;3H:>2_<>^7H2'H#RD.JJ" MH;#;C5%[.J3=%D>'E@Q!2X8$]G38-93[TK_;"DE_4' AKN"HT__$538>K?+H MZR@=1B ^(Z..=42J/*G09*Y >48$CC6.H=SCT>9V!*(PPD6AANFDM!+'PU-F M2$?U,0)A&AEUMR-244J%)G,%HC0B<+=6.T91V!"(QP$:AE4ARS5L?C M5!YQ'77)"(1K9-3)CD@U*Q6:S!5HUHC R<8QE'L\VO2.A'T6<3GY"F)MY((> M#U29*QU5S @T<&34#H](-2T5FKR#)6C:F, .C[L&=L^*IJ?5\(HF!B49$SG= M)[S AX>@.J14:#)AH%ECHX9X3"I)J=!DKD"2Q@2&>-RUNGOV<.TV"CQGX/7N M&'1@3&>'O\(K?7BTRH.OHY@9@XZ-C;KF,:DZI4*3N0)U&A.XYCB&+<)#T^9)!T%T1@4;&S47(])92D5FLR5L%LXQ7;AH_8+5S'7F2UN M&$YGKX^>&\>L[ \$JKQ])Q5 M*_CQS!:V+K?I'/DC1=S(=?Z!2-49T[(UNBWLC6X;->]?;D_&EP[%RVQA?W2; M8H-T^_!KYGB;5GS"WNCV:]CWA\ZWH-TIG0JN19JP5[IM=K-TFW:W="JX%E_" M?NDVQ8;I=M>A[TX"K$TK/F$7=/LU3'RR5VP/A*L^_CI*GDP\%X<9-?(9\0$Z MFD[0$8_0(3#S#X"H]WJTG<_$$VX.''&C86HIK?X/Q*?.DH[Z*1./Y6%&37U& M?)2/GK-\Q,-\\!-PQLZEP\X^WJ85GR 0#YR@HV6"'%4"P -5'WD=!50F'OO# MC!K\C/C\'ST' (DG .''YHR=*;3:E(VV^9EX0,^!$WI>0="-+0 0GP-$!=>B M5M#*S*C9SXC/$=)RD! 33A)B^/$[8\_X>P8)L.>/EG-^F'#0#SMPTL^G/'MX M6_T_3"H\4.4DH8)K,2NH9,?HGQ PVF.+R.!:? DB&#_M9^RDHI6R3O<8[_:C M:EHN.*^NDBJ9G:^3!U[/DX\S^!U!+ P04 " !W@:E887J] M_6@" $!@ &0 'AL+W=OW.2VL>;8P7;:\>^QG304E(877A)_ MW'-\SK7O3?92/>L"T!84QU900G1584GTI*Q1V9R-528V=JBW1E4*: M>U#)212&$U)2)H(T\6NW*DUD;3@3>*M UV5)U<\KY'(_"T;!8>&.;0OC%DB: M5'2+]V@>JUME9Z1CR5F)0C,I0.%F%LQ'T\78Q?N )X9[?30&YV0MY;.;W.2S M('2"D&-F' .UOQTND'-'9&7\:#F#[D@'/!X?V*^]=^ME334N)/_*Q80!9K8TL6[!54#+1_.E+FX8VP0JIKA?:*C(:W,,]SYC)-.=R(YKFXO)\OT5#&+VS$X_T2SL\NX R8 M@(="UIJ*7"?$6%V.G62MAJM&0W1"0PPK*4RAX9/(,>_!+X;QHVB @-B$=%F) M#EFYB@895U1=0CQZ U$8C?L$#<.7F'7P>$!.W%U2[/GB?U_2DNF,2W=/&K[- MU]HH6PC?^W+>4([[*5USF.J*9C@+;/5K5#L,TM>O1I/P8Y_?_T3VA_MQYWX\ MQ'[BB<(7W"&'$1C9#B-X4%3H#:K>-]@<,O&'N-ZV2\.$[(Y-#D4TRLE1H96H MMK[_:,AD+4Q3<]UJU^+FOK+)[_"F/]HGMF5" \>-A8:7[VV#4$W/:29&5KYL MU]+8)N"'A6W3J%R W=](:0X3=T#7^--?4$L#!!0 ( '>!J5C-N%EP# 0 M ($4 9 >&PO=V]R:W-H965TWSNF0,YS.1 Z#>V ^#H.8E3-M5VG& 2 HN//,7]+MB>#',&C.8 MD_CO*.2[J3;24 @;G,?\B1S^@&H@5^(%)&;%7W2H:@T-!3GC)*F:!8,D2LM/ M_%P)T6HPG1,-5M5@_=\&NVJPBT%+9L58"\SQ;$+) 5%9+=#D0:%-T2VFB5*Y MC"M.Q;>1Z..S)16.H/P'PFF(?O^>1YE8(WZ%_A0.^HA6Y>(BLD']A<79$\28 M0XAN@R!/\O)X <)5083+M1)%MPFA//JWO/!^ 1Q'\0?Q$U]6"_3^W0?T#D4I M^KPC.1/5;*)S,9RDJ ?5()_*0:P3@SQB>HUL\PI9AN7TM,_5[0L(ZG:[VZX+ M26M=K5I7J\"SW]#U"BUC7.G4J/;U092C>PX)^Z=OU!+;Z<>6=_8-RW 4TV( MS(#N09O]^HOI&;_U#3X06$<&NY;!5J%W[06-O;:4L-Y%+N&\ DX^@O8SQW?M MT43?MT?JJ1I[([.NZG!U:JZ.DNL#,"8>*XV'PV,/XY:'^\B7^&Z+UD?;=CSW MB'U?F>68;C]]MZ;O*NE_)AS'*#LA> J\C['[BHKI&*-CN7NJ?.N4W%[-UU/R MG9,DRSG0HX?)BFSX 5- 7Q\A60/MO3^4R.?>'P.!=43P:Q'\"SXF_"%E& BL M(\.HEF$T[&-BU.-(PSFR[1M%':;CFNE8R?0NIVG$<^%/2?4N>I;'3&E6)>"Y MJS006&=VTVC"@G%!NU;@ RDQ%%I7BE9N,H>U;(77MJ/ERZS1\>Q;55VV31HQ ME?_E9P]X32CF1&2YUGHI3*O&.WNM+I%!S":$F/8E;:N,.&=+,1!:5XHFXYCJ MD'.^;5^G%KX'0NO,W(> MN4VF,=6A9DY2QFE>;E>(EUO!?TOE.X;2O$K,LU=L(+2N DU6,L>7-.^@P6DH MM.YN0).<+&4<^;FWLPK3ZSCSR+WJFI*MWMH?DIMSCYANHY2A&#:BR;CVA?=I MN=]5GG"2%5M&:\(Y28K#'> 0J"P0WV\(X2\GJWG6<_0=02P,$% @ M=X&I6'9V6,AU @ W@4 !D !X;"]W;W)K&UL MK51=3]LP%/TK5H8FD!AIDPP&2R/U@VD\,%4PMH=I#VYRVU@X=K"=%O;K=VVG M68L"V\->$MNYY_B>DWMONI'J7I< ACQ67.A14!I37X2ASDNHJ#Z1-0C\LI2J MH@:W:A7J6@$M'*CB8308G(8592+(4G7DP3&^\"OC'8Z)TU ML4H64M[;S54Q"@8V(>"0&\M \;6&*7!NB3"-AY8SZ*ZTP-WUEOV3TXY:%E3# M5/+OK##E*/@0D *6M.'F1FX^0ZOGO>7+)=?N239M[" @>:.-K%HP9E QX=_T ML?5A!X \_8"H!43/ 'A,HD&4].0S_7=X_$HZ<>=S[/CBO_A\3.:< M"K-O-_DQ7FBCL*1_]CGGF9-^9MOF%[JF.8P"[&,-:@U!]O;-\'3PL4_V?R+; M,R'I3$A>8\]F@*0Y\T5D':"55(;]\@?PB*-)0Y\#GO;4T=JYM,Z&9TF4ANM= M97U!Y^==D,\XW&F5"M3*31!-LK/TW\QLC:->1"&FQOMRQQ (.R ?A]*:79;NP%W4C/?@-0 M2P,$% @ =X&I6,_D[LY?#0 3K\ !D !X;"]W;W)K&ULO=U=;]I8 L;QKV*QH]6,-"WX!9)TTTAM_6YW6[4S.Q>CO7#@ M)%@#-FN;I)7FPZ\-!&/L'/#L?W/3!)KS.P;R!-L\MJ\?T^R/?"Y$H7Q;+I+\ M[6!>%*LWPV$^G8MEE+].5R(I_^C:HG$0DR+BHC*+P_B@U@L*JE5 F8F[:+THOJ2/KM@]H''E3=-%OOE7>=S^[,750)FN M\R)=[@:72[",D^W7Z-ONB3@8H$Z>&:#M!FA' S3MF0'Z;H!^-$ WGAE@[ 88 MY\XPW@T8GSM@LALP.7? Q6[ Q;D#+G<#+L\=<+4;<'7N '7T],J-CE\Z_;DA M^Q?[^-5^?I:GEUO=O-[#[2_6YK?2C(KHYCI+'Y6L^OG2J[[9_&IOQI>_C'%2 MI?!KD97_&Y?CBIL/Z7(9%V6LBER)DIGR(4V*.+D7R306N?)*>3>;Q55K5$Z-\$8EXC!:_B&S905IR\F.4 M[Q2%>;)%K? M5B+)15<2I6+?))*826(6B=F7K23J^LA0CZ)XV=K:TD=C]6A[RR47S",QG\0" M$@LAK)&QJWW&KJ09,T:*E<5"V:YG_OY1+&]%UKDG4^KT31:)F21FD9A-8@Z) MN23FD9A/8@&)A1#6R*DZJC_\'+W,1Q*[>: DHYJ):A:JV:CFH)J+:AZJ^:@6 MH%I(:IKT=T$?2^'>H<6;>N<>)"J-E*6FTIO9T;1>@ZJ.:CFHIJ':CZJ!:@6 M4EHSHW7Q1Y4W?_YRO4[N]HXLV@-"-0O5;+6CEW.\N>B@4[JHYJ&:CVH!JH64 MUHQF71M2Y;VAHVCF2K*NMF25]$[)M@=6;-Y/<^7/$P=:O)=/U#NK:,%(;?=X MCCH\%CJAC6H.JKFHYJ&:CVH!JH64UDQJ73-2Y3VC]HKN4T#3U>;XM2)5Q+=" ME-NUFRAW9A0M(*&:>>+ACY7O(LJZUW_1OA&J.:CFHIJ':CZJ!:@64EHSNG4_ M2947E'X1291L/K_)T@>Q^0 G6BS2QRB9=L<4;2>AFJFV^SU&ZZ,("YW31C4' MU5Q4\U#-1[4 U4)*:T:RKC.I\CY3KX-1Y%;O/**E)E2S4,W>:8>KW1=J>SL4 M+2QUS:FW/RI%JTBH%J!:2&G-\P;4;21-VHPXY[@4N= W7:AFHIJ%:O9.:S3C M5:T5+W12MW/2UKXE#YW41[4 U4)*:^:K;@9I\F;0YVI;KURY++?_3E=SY5;O MI*'5(%2S4,U&-0?57%3S4,U'M0#50DIKYK:N$&G:RU01-+1>A&HFJEFH9J.: M@VHNJGFHYJ-:@&HAI34S7=>+-&G5 =E#*Y^B=YS19A&J62>>S.?W]]KH]L;F38ZIX-J M+JIYJ.:C6H!J(:4U(UF7AK1S3AJOFH%J!:2&G-F-8%(NW4B8>*0F1Y51B:9F(6 M%TJZ+O*BW*8M5X!_5J)ENDXZNWURMW=LT;X0JED[K?$6VOK(U$;G=%#-134/ MU?R.9[>U/SI IPPIK1FYN@FDR:LPO\7%?)9%U8;E798NE3C+Q$,ZC6XWQZ,= MQ;$S>F@-"-5,5+-0S=;:YR)J?=J"]GU0S4,U']4"5 LIK1G0NN^CR?L^SWXH MH_QY>/+Y3W=W\50H7ZLED7]N@_:!4,U$-0O5;%1S4,U%-0_5?%0+4"VDM&:T MZ]Z0=O5"G]N@G2)4,U'-0C4;U1Q40F'NJ.DRSM*YQ]" M*H?ZAA;53%2S4,U&-0?57%3S4,U'M>!$#";&\\<8A]22-"-:UYQT>+9_?$)",L5:G-[^.CV[?A3,1>9$J;)_:OJ.#5E<^*D7+IR+9^Y=Z;14A2J M6:AFHYJ#:BZJ>:CFHUJ :B&E-5->EZ+T%RI%Z6@I"M5,5+-0S48U!]5<5/-0 MS4>U -5"2FMF^N ":7U*43W._2!W>V>8O28:>U$T]JIH>FLG=>OX%P>=TMUI M$]F4'CJECVH!JH64UDQJOFH%J!:>")4DXO.'=C-B-8M M*UW>LNI[2("GR7M7QOJ3J/3-.Y$<'R,G>L90OH#;2QJ]&7=5[$UT."]5L5'-0S44U#]5\ M5 M0+:2T9E3KGI0N/[_2^S0_[YP4%*I9J&:CFH-J+JIYJ.:C6H!J M(:4U,FO4/2CCA:X<9Z U*50S4&47K1ZAFH9IMM*\XUPIH^\1%1S_BHLODH9J/:@&JA9363%U= M'3+DU:$O(B^R>%J(V?9PE]U1+LHZ+^^)*C'.NV99N/]%,D^I]=%D&=5HF]-D]0W+17R]>*\I(W9XR MMWO7$-HH0C4+U6Q4JOFH%J!:2&G-&-KZ%Y\C++[ MN-Q"7HB[!J5AL;/@JEP( /H& 9 >&PO M=V]R:W-H965T\Y/N#M=X:$^OD0J82:KGZPPY<0[]T@!"]I4YE:NOT#G9VSY@ MR2F9XV]3-!40N< U7DOA4C'Z!E@]G-,8'E^!H:PZ0<#]_(H<'YV0(\($N2ME MHY%6I[Y!L79+/^^$35MAT0O"8G*-4DI-/HD"BEV\CR9[I]'&Z30Z2'A-U1F) MPW'0U MJ!5XV=LW81)\'#+VG\AV;(YZFZ-#[-GW&A2U?Q2I#AIN61+'8CO/*HNC*$S] MU;:1YTE1F(SZI!V!XU[@^*# >2F5.36@^"L*6YKQUN;A^9Z^YRG!L+BD%Y<< M%'T94,5"[^L*?L>=) Y?RM-L)!+5UWU;AQ(TQ[SOK9OH%?NKZU-S_% MQM[VX;\T[:V IVC)A$9+"Z0,SMYCL53;:=O R-HUJP=IL/6Y88F7$RB;@.L+ M*_-;,%M X*U9@ M18-X73\STMDB2HH:2=G-O]^1DE4[DXT,\Q=;).\>/<\]XI'SG=+?3(EHX;L4 ME5D$I;7U;1B:O$3)S(VJL:*5M=*261KJ36AJC:SP25*$211-0LEX%61S/_>@ ML[EJK. 5/F@PC91,/]^A4+M%$ ?[B4>^*:V;"+-YS3:X0ONE?M T"GN4@DNL M#%<5:%PO@O?Q[7+FXGW 7QQWYN 9G)(GI;ZYP<=B$42.$ K,K4-@]+?%)0KA M@(C&WQUFT+_2)1X^[]$_>.VDY8D97"KQE1>V7 2S I7 M*V'\+^RZV"B O#%6R2Z9&$A>M?_L>U>'@X1XD MNI>>[*7?)6GJ&3MH[D7J\])03S)10,UX %1:8 M5(WSA%>Y:$BO*YXM$235M]'>!&>)<.4&P=D3%]PZRZY\8%?EZ]NA.K<\1L,\ M7-NX-37+<1%07S"HMQAD/_\43Z)?AXIT(;"CDHWZDHW.H6>?:]3,?:Z0N^*M MJ2496&LE0?4KOD*#GUN+/?'8KMEMLS0>D9/;0WG_#DJB=Z,^Z(CVN*<]/NOT M5]];L'C+ML1R@]0-7;_MV8)%+>'J&9D^X>#XD@Y>".RH%).^%)-7.GC:I_,( M,Y!M6YA P9Z' );G <9[@'0 X$C4M!7-/1"8$?: M9[WVV?\VM$6(HX--%=W$4?QBZPV&1=-W+S9?>'#X2=0;?R'@;];'_M M>.]/VQ?S=W0=:6\//V#:NPRU^@VO#$E:$V1T,Z4MH]O[03NPJO9'[).R=&#[ MQY*N5*A= *VOE;+[@7M!?TG+_@%02P,$% @ =X&I6'7M#%23 P +PT M !D !X;"]W;W)K&ULK9=O;Z,X$,:_BL6M5JUT M+?\AZ261NJE.N]+N7=1N[UZ[9!*L!9NU3=)^^[4-I910]X3N3<#@>?Q[QI 9 M%D?&?X@<0*+'LJ!BZ>125E>N*[(<2BPN6054W=DQ7F*IAGSOBHH#WIJ@LG # MSTO<$A/JK!;FVH:O%JR6!:&PX4C498GYTRAOO)%=WB8J3JS4K M2R+5ODB!,-VB-:.2T#W0C(! %^A./3?;N@#$=N@;H:2L2W1-:8T+=*N"U&&# MGYKP>[H%COZN@&,M@;Z"2B^ZWG. 9L+9#4A,BG,E>W]W@\X^G*,/B%#T/6>U M4(N+A2N5)0WF9BW^IP8_> /_&^:7*/1_1X$71"/A:WOX#61=>/@ZW%6)[+(9 M=-D,C%[XAM[ _*BA1B$:5]!O[96H< 9+1[V6 O@!G-7'W_S$^V/,WO\D]LIL MV)D-;>HKG7)TQD'_66C+,E<[C4KU .7B?,QY(Y<8.?WW^(^N: M$QU%G:/H/4?Q&'@3%?? ?2^-Y@-RJ_9$\K@CC]\C3\;(XQ'R,$T&Y%;MB>1) M1YZ\1YZ.D2?.^E GM6-U]!B"MT7;):%TD.9A%3A55Q5'L$0B)X5'V;@-$"Z9UXO B] MQ \')NT44UWV^@S?ZG+3N$('7-2FF]C5LN;0[6)AN@7;7K8+](TFP3P>OEAV MCJD^7SH WUISV]UQU P^WVNEG]*:%ZO#VA M0H'L5)QWF:K\\*8[;P:25:;!?6!2MN?M&6OT" M4$L#!!0 ( '>!J5@DVI&PO=V]R:W-H965T9GTW9I*^VVA^ !L:)P]W#BP4VF MC843YVRW7?Y[QD[69)LTXN%>VCB9[\QGQO;8B[.0WU4!H,ECR2NU] JMZUO? M5UD!)54WHH8*O^R%+*G&H3SXJI9 J7E%7>:F'?/!#OO0"0P0<,FU<4/P[P1HX-YZ0X[_6 MJ>=B&F'W^\NX(8SU1FA:U(#B?L$37N M>/U& J<:<@+MZAFJ1A,BM2%,[SFMHB2-%OZIFV7?*)X'B3-Z1I\X^F24'AL MISLAJ6XZ4P;L1'<HHS68=(IOTPJ91 M<('6MYDGP3!;ZMC24;8/E0:<=FVG7-A-\*N"@_.<]NLSO9SFODT43H=!IPYT M.@KZCF:,,\U N=680RT4TX.4TWZI+AC'+)X1SASA;)1P WO MI&3/:MPEEEU M()E0PWBS7O DN9SMOLV5N9X[P/DHH.UQ0S3S7J1)FE[0]&VFT]DP3QC\.KN" M4:(O0E-.ZG9_0/=L:M9BUC9B:AOSX,D3]%I*$@?Q!?V U636Z4X-O]\YALT= M",^M VY:PF&/LN!FBNG+YEK1#+2H[?M8X%4,I#' [WLA]-/ '/;N MXW./KV^'&]2/I@2P[*F2RHR"TMKZ M.@Q-7D+%S076H&AGB;KBEJ9Z%9I: R\\J))A'$578<6%"K*A7[O3V1 ;*X6" M.\U,4U5-U^@R^?2\>4HC?]EFRXV M"EC>&(M5!R8%E5#MES]U/NP !ND+@+@#Q*\%)!T@\8FVRGQ:4VYY-M2X8=I% M$YL;>&\\FK(1RMWBS&K:%82SV0V77.7 9KYD)EC5J$!9P\[9C"JF:"0P7+(I MU&@$+7-5L!^V!,UN4:W.YZ K-C8&:.MT"I8+>4;0A]F4G9ZMNO@%==^XOF#)X!V+HS@] )\FYCF, GJD!O0:@NSMF\%5].F0'?^);,^W0*])F: '!#VF9Y2 M6S&'OT'P\IM4<[KQ5UR>IQ%="&29A2:CHXOUEP'3;>]J)Q=H_WP5::@9^ M6%*[!NT":'^):+<3UQ'Z/X#L'U!+ P04 " !W@:E8_+?N548) #&40 M&0 'AL+W=O?]8BDYB\N@-.G[@\%I/V4BZXTORWGW;Y=S-Q&U_U!J9%/.$S91!,?SSS"4\20]+M^%%#>YN<)G#[ M^YI.RY77*S-E!9_DR3]%K!97O?,>B?D36R7J(7_Y&Z]7:&1XLSPIRG_)2[7L M2"\\6Q4J3^M@W8)49-4G>ZTWQ%; ^>"= +\.\'<"=.+V@* ."'XVP[ .&.YF M&+X3,*H#1C\;<%H'G);;OMI8Y98.F6+C2YF_$&F6UC3SI92KC-8;6&1FSWI4 M4O\J=)P:AWRJR#&YCF-AE&8)N4(& MWA'Q!_ZP;7WKI.%EP^\][X+W_R3@=_;=,)"0N1L @)HR"8I>]PH^_011]_RUBJ%1:_\U@7 M;"UP+(I9OLH485E,1%&L6#;C9)87JFC3VTGOJC<2%E:PTQ)FSK_/XV/OXFR@ M_R[[S]M:(K-2$,S2BD=M40"0O/]W:( MW5,I,AW=3^?M[G^6,!<;82ZF"*DQM6B-8K'V>2KCHA8:%[]3>5I" KW>&21"TXV;ETF'(FB<@4U]D4.1"' MA)D+0OU?MM)=R!DK%D2:K<-_F&F5EQ =KN=)LPT/7@_+60DOBGJ.5\U92I'R M*OB %7476&_QY,T8!KJM\6%YZ7G@'Y+1R6CPRY%N".%"QTJ3F!^19;(J2'#B MC?1OY:)OA^3,3%938K>Y2_9FUNI89,??A5ZB3/ZR$+.%[FF_U>O@GPP&O[05 M)*0T% 2S]GMOT'@!@VY[_NU:8K.K'Y%'I3]BN8-+[;_=@5&MB&"TBB*9@OL-P+[W02FG)/KU/326]5TTCJKZ>^?ADF.>T9L:;J]CH=_X'G+= M/ZJ@4%,+2@MKFN=9]=@+=A6#FEHHFJUK8VMY'_A:[7<9R'_)?=FU+UV3>]-% M=]V <"?IK"K4YX+2(BB-HFBV^(UUYEU [T-X4)<,2@NAM A*HRB:/7ZB,8K\ MCD919TO!G:"K\'Z[2Q1XN]>]T+01E$91-%O3QB;RW3:1HVZW^:.NXNW.U%E< M)"V$TB(HC:)H]A[0^$B^#RW>/M1(@M)"*"V"TBB*9LO;3N^7;II+/F.%>["/F]Y93N@H+2@M@M(H MBF:KWAA5_@A;KJ'&%)060FD1E$91-%OFQKWRW>[5GN MO\GJ6)^PI5 LV1ZCT*K])[R>\G;\)$^7+'LC^@11K*;_X3-E[N8S,Q2];%6R M:97<:I5UVU__GY%\I0K%LMB,4)JRI+10F^$%USHJYO'N,(-TE2BQ3(3^9?I& M!B>C$#/O" S+A43&5ER M60YT-RU)1<(+E6>\S=&=?&;C.79UZ @W*(VB:/:NWEB"_@>CW-X]CZT/ N=I M#&H$0FDAE!9!:11%LT5O_$+_''L:@SJ#4%H(I450&D71;)D;9]!W#RN[E[P> M9T7TUU3H@_G=[@74%*QI=O=BMV\!M?J@-(JBV8_W-%9?X+;Z'#6Y'GKLJLEN M>.?G?9"T$$J+H#2*HMFB-UY@X$%K<@ U_*"T$$J+H#2*HMDR-X9?X!XXUJ$F MNTF=%?9;_7I_UZZ'9HV@-(JBV=IM/7?I=O'JCI_XO7Q2]TAWG;+YUA%KQJI$ MND/6_AQ(S=X>(C I.JN[* M_B-SWW9Q)^A\C$)]/"@M@M(HBF8+W_AX =;'"Z ^'I060FD1E$91-%OFQL<+ MW#Y>4Z!+?3%=#K'GXR@22F*5FG7WWK]7,KEO'Q18$'*AZ:JM[)MYFY>1GA=OH)O9W[H M?8FJ5PHVF.H-AW=,SD56D(0_:>3@Y$SWY63UTL!J0N7+\B5WTURI/"V_+CB+ MN30+Z-^?\ERM)TR"S:L;Q_\#4$L#!!0 ( '>!J5BKB3M]< ( *H% 9 M >&PO=V]R:W-H965T*F%--.@LK:Y#D-35%@SW.=9ZJU@DN<:S!M73/]ZQ:%VDZ#4?"Z\<#7E74;89XU;(T+M$_-7),5 M]B@EKU$:KB1H7$V#F]'U;>K\O<-7CENSMP:7R5*I9V=\*J=!Y 2AP,(Z!$:? M#=ZA$ Z(9/S<808]I0O<7[^BW_O<*9VFH:O ^@Q!5KA7U0VX^X MRV?B\ HEC'_#MO.=7 50M,:J>A=,"FHNNR][V?V'O8 X/A 0[P)BK[LC\BIG MS+(\TVH+VGD3FEOX5'TTB>/2%65A-9URBK/Y#)<6SF%!Q2Y;@:!6\%G)-5C4 M-65'AZ.Z[;CB UQ?F+Z 9'0&<12/ MX6DQ@].3=W_#A"2_SR'N4)KW2Y!AZ/M=<%KQA H1BDMI),%G@D,H. M)_4X;K V^3BB)PLW _3CGGY\E/Z>2Z*^QT'&+G2RQQ@GAP@G/>'D*.&39+72 MEO_&LFNFDJJD6FF!.@BX,:W+'PIE[& _3?[3=#ZZNCP@*NU%I4=%N?X^?W3] M[1KG#"3:(>YTH ))\B]WN#=Z[A:C'E]S:4#@BN*BBTL2K[N;H3.L:OPT+I6E MV?;+BBY3U,Z!SE=*V5?##7A_/>=_ %!+ P04 " !W@:E8-V4S%6T" & M!@ &0 'AL+W=ON;5B.VE[^NBAH;J<]F",">55 U%$ZJ5KUL%M'1%#??#($C\ MAC+AY9G;NU-Y)COD3,"=(KIK&JI>KH'+S+N->[:JT6[X>=;2%2P ']L[ M92)_0"E9 T(S*8B":N9=32ZO4YOO$GXRV.B]-;%.EE(^V>![.?,"*P@X%&@1 MJ'FMX08XMT!&QM\MIC=0VL+]]0[]F_-NO"RIAAO)?[$2ZYEWX9$2*MIQO)>; M6]CZB2U>(;EV3[+I<],O'BDZC;+9%AL%#1/]FSYO_X>]@C \4!!N"T*GNR=R M*N<4:9XIN2'*9ALTNW!67;41QX2]E 4J<\I,'>9S6"+Y3!;FLLN. Y$5 8W, MV(625!UV"DBKF"A82SEIZ8NY$"2G7NJ4%S#SSX6M0:_#RCQ\F2?#UB-)H4!H=0\^= M\5,%MH.86!&L%0!II,!:GXV)[>$2!V=[;IT'F;\>43 =%$S?4Q"/$?55\1[1 MQ31.Q[GB@2M^CRL9XXK?<$TN@NB L60@2]XC2\?(DK=D43R)QLG2@2P]2O8@ MT7;(ZUX9[8GTS15. _-[)<#?:VL[(4VOK)C0A$-EZH+SU#A0_=3I Y2MZ_2E M1#,WW+(V@QJ433#GE92X"^SP&$9__@]02P,$% @ =X&I6.AE!+WU+0 M1\@# !D !X;"]W;W)K&ULS=U9<]M8@J;AOX+P M3$QT1SC3(JDU)],13F/?=UQTS 5,01*BN*A!T$YW](]OD"(%@(*.R*JWIE07 M99I)/ +5;E<2%5Q]\>'+Z/?LM'D:K/%]B5I6?Q8=1Y+FY_EVW+YM\UOC-L_ M/IQM=JF8%=-Z8^3-+]^+K\5LMJ&:'?G/G?KA>=#-AMW'>UW=_O3-3_,M7Q5? ME[.LO*T?_OAP_4&Z+>[R]:P.ES_T8O<376R\Z7*VVOZ_]&/WVK,/TG2]JI?S MW<;-'LS+Q=.O^5^[=Z*SP>C\E0W&NPW&QVXPV6TP.=S@XI4-SG<;G!\[PL5N M@XMC-[C<;7!Y[ 97NPVNCMW@>K?!];$;W.PVN#EV@]'9_I,[.WJ3YP_[Z$][ MM/^X1R\^[]<^OM'^ Q\=_8F/]A_YZ.C/?+3_T$WWB;!]OOPNWVS;=7N=A\;T=UU?S7LMFN M_MQ\W[%8%](O MTI?;VW*S33Z3C,53?FR$?Y.+.B]G_]Z\(HEDZ=_^][___JEN]G,SVJ?I;I_D MIWT:O[)/(\E9+NJ'E:0L;HO;@>U=\?:3M[;WWQA_+ ^-6_P\[L\WK_+?XZ% M8E0\_BI-SCY*X[/Q9&"'OHHW_[*^_U4:G6\W'PV]G^+-S?5".+KRQNB/E7!S M]?C-QP.;:^+-Y6+:;#YZ]6?7CW_GAS8WWGCK\H5P=%.\N3>MGS<_&]C<.GKS MT?7 YO;1/_O@YLX1?^H$H[OBS9V\>O[9SP7C\Z$,['QW]S@]N'A__U@W]C4N.WWSHK4N/_]F'_LQGQ_^9OQ)\]4Z> VZR M]29O!]SW)M2J)L;N.['F+A>_3%][B10W#U?Y=H*QDO[#;FC)J(OYZO\-_%Q_ M/NW'^?!^;.9?OZT>\VGQQX=F@K4JJN_%A\__YW^-+L_^[U @D)A,8@J)J22F MD9A.8@:)F21FD9A-8@Z)N23FD9A/8@&)A206D5A,8@F)I22605@O-L^?8_-< MI'_VJ^*NJ*KB5FHFH=._2:N'O!E$*E>K]>"4ZD\A=VKZD9A,8@J)J22FD9A. M8@:)F21FD9A-8@Z)N4_8Q1;;+.1__]S\P_Q[-]+(X7P2"T@L?/.-B,CA8A)+ M2"PEL0S">CEU\9Q3%\*<^KI2K0BH7TG039N6W=?UT4L3V4-M0; G%4V.+Q&024TA,)3&-Q'02,TC,)#&+ MQ&P2<%T]!]>5,+CLY6HEW57+N;1\+)[.'UD-A950.36L2$PF,87$5!+32$PG M,8/$3!*S2,PF,8?$W*N7836YN3X;O4RKH5>>7S?NB[@B=S @L9#$(A*+22PA ML93$,@CKQ=7UIA.Y MT^GFC<-8\_ER\72NQ<>W3[808JC\^O+P\@B1_5)+""Q<.#]N+JXOC@?71P@>!J@6 MHEJ$:C&J):B6HEI&:?T@ZUP$/3H^R.0VR"3EK\?-Q="#@28D3PXT4I-134$U M%=4T5--1S4 U$]4L5+-1S4$U=Z=='!%H Z]\)=#(/0Q0+42U"-5B5$M0+46U MC-+Z@39N VW\5J#553FMBUMIFJ\>!O-+*)R<7Z0FHYJ":BJJ::BFHYJ!:B:J M6:AFHYJ#:NY.ZZ;2:'Q^-1!?Y+ ^J@6H%NZTWLGPXYN;ER?#H\/&J):@6HIJ M&:7UTZNM[!@)+VWNIM?7U](+;=M -1G5%%1344U#-1W5#%0S48?RNJP5D31GB%9$T:H45)-134$U%=4T5--1S4 U$]4L5+-1 MS4$U=Z?UBKXN;UX6>'FCEWTBHYN!QDH?W;\ U4)4BU M1K4$U5)4RRBM?TOH MMCUE+&Y/T5NYNO;C-O\T*:?W8/-O$YF/^\[763C%_ MU4,U&-0?57%3S4,U'M0#5 M0E2+4"U&M0354E3+**T?@&V5S%A<)>/=W155N;B7'JMR6DB/1?5T=X7!L$,[ M95!-1C4%U514TU!-1S5CIUUWPFY\\>OEQ6'2H64QJ&:CFH-J+JIYJ.:C6H!J M(:I%J!:C6H)J*:IEE-9/NK9VIGEX_%3/6*W6^:))O.6=M+NY4+2YN=!@[@GA MDW./U&144U!-134-U714,W;:,9,\V(&8L[8K[NTR]?K8IZ-9AY:%<, MJLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":N].Z<^_#:R+0 7U4"U M'+]LQ#EL MS48'C%$M0;44U3)*ZR=66Q$S%E?$./E?Y7P]E_+[^ZJXS^MB.X,K%_>;$SOG MY:Q8UQOMEP=>]XF MVO&":C*J*:BFHIJ&:CJJ&3OMII.!H^M?1X?YAW:WH)J-:@ZJN:CFH9J/:@&J MA:@6H5J,:@FJI:B645HO_R9M"\Q$W *SN:*]\G%[]LI=,9AT8NO4I$,U M&=445%-134,U'=6,G=:=[9T/S_;0<2U4LU'-0347U3Q4\U$M0+40U2)4BU$M M0;44U3)*ZZ==6^\R$5[O_KG3T+*;V>6SV7*:;V[U7B^?IGBKS34+T^ZT,*\[ M,\/!7$2[7%!-1C4%U514TU!-1S5CIW5S<3P:#^8BVM.":C:J.:CFHIJ':CZJ M!:@6HEJ$:C&J):B6HEI&:?U<'+>Y*.YIZ:Z"?MS'8+E:K8O;P;Q#:UE0348U M!=545--034+GNBP%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K% MJ):@6HIJ&:7UXZYM99F(6UEZ!_T>U]7T(5\5NPEAN9"*OZ;%:CL-?&/:AQ:V MH)J,:@JJJ:BFH9J.:L9.ZT[[KJ\'9WUH90NJV:CFH)J+:AZJ^:@6H%J(:A&J MQ:B6H%J*:AFE]6.PK6QI'HIB4'0'".F_I4X7=A.6^XO<1;>($(]W&3YVB__7*B3AHYPRJR:BFH)J*:AJJZ:AFH)J):A:JV:CFH)J+:M[D98_0 M< ZBA3.H%J):A&HQJB6HEJ):1FG]'&P+9R;BPIDW#D ZY6+;R28\Y(@6T*": MC&H*JJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEE%: M/R?;DIK)S7LYY(AVV:":C&H*JJFHIJ&:CFH&JIFH9J&:C6H.JKFHYJ&:CVH! MJH6H%J%:C&H)JJ6HEE%:+T[/V\Z;WHIMZ+XT'KH?/JH%J!:B6H1J M,:HEJ):B6D9I_2QL&W'.Q8TX;RW![FZ+(5J"%8]PHIJ":BFH:JNFH M9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!:BFH9I?5S MH^4ZJ":CFH)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%J!:C6H)J M*:IEE-:/T[:!YUS

R]MB7DXEORH>\ZJX76RZZ(S%8OD]WTT@16NQPJ%.#D=2DU%-0345U314 MTU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)*ZP=FV\!S_EX: M>,[1!AY4DU%-0345U314TU'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M M0;44U3)*Z\=IV\!S+F[@^7)?%;ML7-;Y3%+7B]MR<3^8AVCO#JK)J*:@FHIJ M&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKY.ZUW*[2+RX'^@@ =-T2U"-5B5$M0+46U MC-+Z6=^W-YNEUK?B#FT5@?59%134$U%-0W5=%0S4,U$-0O5;%1S M4,U%-0_5_/.7)3T70S?"#M!A0U2+4"U&M0354E3+**V?3.G^S)?KA?U8,JAU3D[K??/NK.A?];)Z+@*JJFHIJ&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:/^;:6IQS84_ 9[6L5K54-S$W?2BV MMVM\FM)MSBHMRN_#E:EB\^340QMN4$U!-175-%33=UKWWQZCT63@WQX&.JZ) M:A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFE]5+OHFVON1!W5T3%=+FX MW9['LHD][VZ_DKGI"G\U]L3HJ;&':C*J*:BF[K3>M/9J(%DT=%@=U0Q4,U'- M0C4;U1Q4T23QAX:"L-JLD[K3=?&0^$BH(.JZ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^ MJ@6H%J):A&HQJB6HEJ):1FG]P!NW@2>\ O^SNEQ7]JOFH%J!:B&H1JL6H MEJ!:BFH9I?7CM*V5N1!>9__976^FDYOS2*=/L]#50]Z,(ZV6L^&U5K0SY>-F(OBQF23>KV=YO:Q^?MPNNVY.PRFJ:9G/ MI'DY*YJ07!2#<2@>[-0X1#49U1144U%-0S4=U0Q4,U'-0C4;U9S+E_5'H_V$ M\3 0T9$]5/-1+4"U$-4B5(M1+4&U%-4R2NL'8MMO* M.E0NX:.C!J@6HEJ$:C&J):B6HEI&:?W,&[>9)ZZXD??+GZ$@XM!"&U2344U! M-175-%3347101YYZ( ^J@6H%NZTB]??C @=,$:U M!-525,LHK1]9;3_-Y5O]-(NZRJ>UE*]6Q?"Q.;%P.J"/:@&JA6^_&1$Z8(QJ":JEJ)916C^QVI*8 MYJ$HL9[:0C=G7@ZGE7#KD].*U&144U!-134-U714,U#-1#4+U6Q4,42U!M135,DKKIU7;P7(I[F!YGE_]*.L'Z>MZ52_G M1?51LLO\6SDKZY\?]XN%FQKLY?VB_*_A(FSQ."?G&EK.@FH*JJFHIJ&:CFH& MJIFH9J&:C6H.JKFHYEV^+-P9/C2&=K.@6HAJ$:K%J):@6HIJ&:7U<[#M9KD\ MM9M%^N_FJ:HL5M)785^+&#XY^-"^%E134$U%-0W5=%0S4,U$-0O5;%1S4,U% M-0_5?%0+4"U$M0C58E1+4"U%M8S2^O'8]K5^EDNTKP759%134$U%-0W5 M=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M0C58E1+4"U%M8S2^G':]K5C2Z.+S8#JUG034?U0)4"U$M0K48U1)42U$MH[1^WK7U+)?B>A;OKHF[S:UT M'ZMR6DB/1?44>8-1AU:MH)J,:@JJJ:BFH9J.:@:JF:AFH9J-:LY.N^Y$W6CR MZ]GY8=*A/2NHYJ-:@&HAJD6H%J-:@FHIJF64UDNZJ[9GY4K'A^EL=$0'U5Q4\U#-1[4 U4)4BU M1K4$U5)4 MRRBM'W-M$H-UT#8ZKH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEE-:/OK91IGDHBCYW MO3E@^'0SHVW4[4X772UG@R>+BKF3 X_49%134$U%-0W5=%0S4,U$-6NG=4_( MO-S\[^HP[LA1'51S43/#JQZ[=VIHYH)U^3W?O*)^**K\L5C7Y70E&8NI^/0: MM*,&U6144U!-134-U714,U#-1#4+U6Q4[S#7$W=Y1?E;?%;C[Z MF/_<='T/YB-:98-J,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B M6H1J,:HEJ):B6K;3^G>,GESTSQ#HAU_;4W,E[JEQGD.OB;GM!+%<3&?KV^*V M>2!M=BZOI@_;>67GQO)2\=?CYDZZ@YF(%MF@FHQJ"JJIJ*:AFHYJ!JJ9J&:A MFKW3NG]SQQ<#9_8XZ+ NJGFHYJ-:,/ &3X9.G0K182-4BU$M0;44U3)*ZX== M6U)S)2ZI"5^)L\$80TMJ4$U&-0755%334$U'-0/53%2S4,U&-0?5W)TFNHO3 MVR_QT7T*4"U$M0C58E1+4"U%M8S2>M%UW;;.7(M;9WK1)7=F8LKK,S$Q>6J$ MH9J,:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN3M-%&%OO\1']RE M1#5(E2+42U! MM135,DKK1UC;"G,MO$S^LU8LBN]Y$UG1M"P6TV(E:?-ONO!T3K%XJOFH%J!:B&H1JL6HEJ!:BFH9I?5S M<=SFXM-U]?_ZTSFOT7(85)-134$U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1 M+4"U$-4B5(M1+4&U%-4R2NO':5LC[ZIEDXR[\UD&W#Y=HB!<0Q5:)X<=JJOFH%J!:B&H1JL6HEJ!:BFH9I?43L6V4N;YX+VNH M:,,,JLFHIJ":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6HEJ!: MBFH9I?7CM&V8N19>SK@>#PPK(X.:Z":B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL6H MEJ!:BFH9I?63K2U[N1:7O<0_MK?NW?WR?$JJ74XW5U%(7^ZKXFE2V+FY[]]S MXBI:#(-J,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HE MJ):B6D9I_2QMNV.NK]_+HBO:*8-J,JHIJ*:BFH9J.JH9J&:BFH5J-JHYJ.:B MFH=J/JH%J!:B6H1J,:HEJ):B6D9I_3AMVVFNQ>TT7^;+=1.,]5(J_JJ+)D#K MAT):/FY/\*F+:CX8C&A+#:K)J*:@FHIJ&JKIJ&:@FGG]LDIE-'PF*UI @VH. MJKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:+_-NVEJ;&W&MS3]A.;9Y15B(RW*$ M2[?B/3XU4E%-1C4%U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M M1K4$U5)4RRBMG[MM%\_-Z)TLW=Z@%3ZH)J.:@FHJJFFHIJ.:@6HFJEFH9J.: M@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UH_3<1NGPDZ#8SH'Q,+).8AV[Z": M@FHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FKI3GNS&R2C MANU'7%NKE!-1G5%%1344U#-1W5#%0S45<6O3L<2\WKUK.\7E8_MTD[7<[G134M\YDTWR_L#L8H6N2#:C*J*:BF MHIJ&:CJJ&:AFWKPL-KH:OL $'==&-0?57%3S4,U'M0#50E2+4"U&M0354E3+ M**T?D6W?SXVX[\??':R4[I;5[F+*U>82R]EN17?S=)%/'YKDO"VGVS;UP1Q$ M^WQ0348U!=545--0342QS;#X1ZZD1%M[4$U&-0755%33 M4$U'-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+**V?K&UKS\W- M>SFDB7;]H)J,:@JJJ:BFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J, M:@FJI:B645HO3D=G;2/0YK%HJGIP+>7@929O&*=F(PG,IR&LOI+&?L MN3<74DUV8(OE;)9S6,YE.8_E?)8+6"YDN8CE8I9+6"YEN0SC#K)OU,D^84_! MW[U,^W?2-73D]0M%F'I936$YE.8WE=)8S6,YD.8OE;)9S6,YE.8_E?)8+ M6"YDN8CE8I9+6"YEN0SC#G)VW,G9\3M9M-WO"1:S:/$/RRDLI[*T,Y M/?](3F8YA>54EM-83F]B/7@GR >.Z3/<@'+A2P7 ML5S,<@G+I2R78=Q![EUT3+=W,X M%"T48CF9Y1264UE.8SF=Y0R6,UG.8CF;Y1R6063>=S!+6&!PJDEVMS#44EE-93F,YG>4,EC-9SF(YF^4-Q,U!P*66XA%.CT^V$ CE%)9364YC.9WE#)8S64,EC-9SF(YF^444EE-93F,YG>4,EC-9SF(Y MF^4R_DL%[!ZU\V,AZZ;B=B! M8Y9+6"YEN0SC#K*OTS4T$G<-?944R9<,25TO;LO%_? :[]=E/BLW$TGI;EE) MRF-Y6\S+J>17Q6->%;>+8K62C,5B^3W?S3:%"[ILBQ#*R2RGL)S*44EE-93F,YG>4, MEC-9SF(YF^45TEC-8SF0YB^5LEG-8 MSMUS1R0<.K#/<@'+A4-ORRL)APXQG,YR!LN9+&>QG,UR#LNY+.>QG,]R Q7,QR"54EM-83F?R0GLYS"2SGLUS A"_'187V6"U@NW'/=)>?KH;-SG,)R*LMI M+*>SG,%R)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*0DYVVFO'U MNUE@92MN4$YF.87E5);36$YG.8/E3):S6,YF.8?E7);S6,YGN8#E0I:+6"YF MN83E4I;+,.X@9CME.6-Q68Z3_U7.UW-)6WXOJL4V//?W\MC+HKANT%.7C9:G$\FP[DIWM.3 M4;]W@4#W+R@BS*R2RGL)S*/S7,)R*I[1G(NPK$!R=W)\&*SXLR1;QH)S,<@K+ MJ2RGL9S.<@;+F2QGL9S-<@[+N2SGL9S/<@'+A2P7L5S,<@G+I2R78=Q!=':* M>":7[^:P)%OG@W(RRRDLI[*Y>KGR M,W[M5:JBKM-6O[V M9?SATXOGY=%OSFC@>7?TFS?TO#_Z+=@^_ZD=]O/OCTV<.GEU7S9STEEQU^S" MV:]7S32[*N\?GG]3+Q^; /\@?5O6]7*^??A0Y+=%M7E!\]_OELMZ_YO- #^6 MU=^V/^;G_P%02P,$% @ =X&I6 :*9>0M! UQ( !D !X;"]W;W)K M&ULM5C;;N,V$/T50BV*76 W$NEK4MN +\DV0(,: M,;9]*/I 2V-;6(E42=K>!?KQ)2E9BR]R Z#0 MUS1APQ[>72-S%26G'\Q-X_1T L,(D@@5,8% MU7\[F$*2&$\:Q]^%4Z^,:0R/KP_>'^SD]6265,*4)W_$D=H,O;Z'(EC1;:*> M^?X7*";4,?Y"GDC[B_;%V,!#X58JGA;&&D$:L_R??BT2<61 2(,!*0R(Q9T' MLBAG5-'10/ ]$F:T]F8N[%2MM087,[,J"R7TVUC;J9&>34*77- \1RQ"O\:A M3CJ@\5H Z/PK:1]_$I0I] P[8%M ']%"UT>T30#Q%9IN*%N#1#%#4\Z4T*E& M8REU31G+&:Q "(A*XPE-* L!O9N!HG'R?N K/1.#QP\+U),<-6E W4)/.LY& MHGL60?32WM<9*-- #FF8$*?#)RIN4 M_0"0@;?1Y,4/O?GSO\-LJT]NR?ML- M?C_%B::*3E8,>L82/;(0_?D$Z1+$7W73=GHS#+V3&0UAZ&D*2A [\$8__8"[ MP<\.K.T2:]MZ;S66PO'2U:%K7P%=IT37<6;R4#14Z8(*;08/"X;KL.;>NM:; MD:;=*!CXNQH W1) ]UP NEK"S2$ZJ8N>N^J\'KU71N\YHQ.T,.Q1WYSEX_1Q MX0+U2X3]_UD^_2N@NRW1W7[7\KD]=P%Q4"EM\/T*J/!U#H CJ<=. "^T_@/Z M+6O6_++*T#_HK1KF1G'A.F-2S9(XZ_"_[:86(KD&Q*HI8'=729.+7U;5PL?!WC MP*35+ FDDF#RRL:<*MW*\H^:^JYG!SQPS=;\V\A%-7>P"^N85#I.W#OW]H-^\[%4G(.Y.X.;9J?*3OH/=E?03M_2_0K;>*=E( MK],'& M!"C/LD;_ E!+ P04 " !W@:E8^#W#Y?@, "YF &0 'AL+W=O=41B*D9EA8CE/Z_B5DRG%4D>QY\-M+..617(X7T_)SMN2B.:&@XHVR:5'_GRR;[_8Z M9+0HRFS6%)9',$O2U;_QU^:'V"@@.>8";E/ W2[@[RG@-06\8POX30'_V )! M4R#8*C#85Z#?%.@?&V'0%!AL%^CO*3!L"@SKJ[NZ'/6U#.,ROKK(LR7)JV]+ M6O6B%D1=6E[")*VT^UCF\J^)+%=>/9;9Z,LDFXY%7OR3T#\72?F-_$2NQ^.D MTE8\)7?IZ@ZIE/9#*,HXF?XHO_';8TA^^,>/%]U2'D7%ZHZ:B#>KB.Z>B ZY MS])R4A":CL784)[9RWN'RO,#\5T+H"M_OO5OZ+[]AC>NE?AI5)X2SSDA;L]U M#0=T:R]^'^?6XJ&]^*.8R^*]NKAC*$[MQ4,Q6D?OF:[&\0?O&XI'QQ?W3-?R M^(/W+%?26]\-7LWS]OV6BZR$B>/\5203\^DOD'('_^2WR1WI9@5_S%) M?H7US=BJ_3DOYO%(7'9D U.(_%5TKK[_SNGW?C;)!0D+D3"*A#$D+$+". BF M2=!?2]"WT:]NL]E,UK1%);L34DQB&8+$BW*2Y%:*\-WU3%)42S,]8N5UU8O2%B(A%$DC UW[O3MB@49CMO" M:2HY6ZOD[%TJR19E4<;I.$E?3%*Q0MM*!0D+D3"*A+&S@U)!AN.V<)I4G)Y* M4_7:#XOVUR=V6EN50&DAE$:A--;0-B_=V=!Q_&%_6S#0N-P4=Q , ]\)]BAG M(\'IM%?.@3K&CFPM'R0MA-(HE,8:VC'R0<;EIKAV^;A*/N[1\B&O62D50_+* M$"F,PK'"6@L'20NA- JEL0,7@:\,"I(]DW(BB+PF\SC]]OUW0]<9_%R0T>8U MDOV[$GMJ]E73.6]5!5 M,WT6157[C,FMR,OD.1G)-U6;<)>.LGR>-374'_=B]B1RHT]G#]9:2M#L-Y1& MH30&I450&D?1=(&J?+K3_QC/V($FU:&T$$JC4!J#TB(HC:-HNA95CMZQ)^G? M81[;B:U5",W50VD42F,-[1@'&1J8HVBZQ%1JW['G]EL8S792:VE!T_I0&H72 M6$,[Z 1!HW(43=>5,@.<][D!!VHOJ!L I850&H72F+.;HM]C3D/CI M7 37[B*T,['ML+;B@M)"*(U"::RA':R_H%$YBJ9+2]D,KMUFN/[U_FWZ]*=G M*;(J3_R09R]Y/%N/2,E_2=-\-B,$RTC5'JZU^* 6!)1&H30&I450&D?1=(DJ M*\-U/V:DZD)=#2@MA-(HE,:@M A*XRB:KD7E4+AVAV(EO+O:P"?A8E5=REHS M&Y^0Q[KG=T)^$%M99%14 M76[*:'#M1D.UM(9 M)662ISU46WDV-,?1;8"MQ$ (#4JA- :E15 :1]%TW2F[P[/;'??QUV2VF$G1 M-8VS^%II2Y#X)1>KB==/@N0BF3TM\CWS.NTA6NO-V>F;!(:9PM"@%$IC4%H$ MI7$43=>;\BX\^PJ ]W4/WU1JZR#: [=6(=3<@-(HE,:@M A*XRB:+M:-780^ M:ALA[#Y"V(V$L#L)8;<2PNXEA-U,Z".<#T\Y'Y[=^7AG9L9.;:U$?^]THYWV M&6IC0&D,2HN@-(ZBZ3)3-H9G7Z:!:9^/RNC8CZ2U-*'&!Y1&H30&I450&D?1 M=/4JX\/[H#4<'M0"@=)"*(U":0Q*BZ TCJ+I6E16BO!TAB4%D%I'$739:;\%N_0'DW):[5\\BY]%459+>B6+\G#XFF:C-Z:;FLK M#/55H+002J-0&H/2(BB-HVBZ))6OXGV0K^)!?14H+832*)3&H+0(2N,HFKX) MK_)5?.A^4_[N_D7]OC=P^H'>6M[:P[85%Y1&H30&I450&D?1='$I\\2WFR?O M[.+YNPZ'[_J&/MFM/7YKE4$M$RB-06D1E,91-%UERC+Q[9;)XV:E)?66C#;V M0#+J:\4;;L[N.77[V]J".AQ0&H72&)0606D<1=.UI1P.W[Y\XVZCOI(!?GI> MU)NTO.TC=4)26<7)OZWKM5%6F'=,\PV;/ U=8Z4&M3.@-&HXB^%@8#@+!HT; M06D<1=-%M?'D [M5T69(NKV4LMH>:+V;E&W<:C^&MF,%*"V$TBB4QJ"T"$KC M*)JN6^5]^!^TA,.'.AE06@BE42B-06D1E,91-%V+RLGP[4LX:@'*AG=S2TRC M]*#&!9060FG4WUWU$ 2^YP7.=LL,]22@-(ZBZ:I2GH1O]R3:#R6@;@24%D)I MM*%M#IJ\4\_?UA;4B(#2.(JF:TL9$?XA(Z).A.S)@]0=.\,(PR@ZJ"4!I850 M&FUHFCWGG V-XPVHWP"E<11-5Y[R&WS[EE-:9^V$/-35VH.LUNKJ3KX7\S@9 MDYMO<@R2CR:Q/ *C[%91-K>[<4_=X.QL>_P*]16@--K0MFHQ;UM+4+\ 2N,H MFO[T->47!':_H!E[KC&17Q-(FXOKN0/_S/6V!07-]$-IU' 6 M\AR&O8%SMBTJ:!8?2N,HFBXJE<4/[%G\M^FWO& MK9&@45ZKD-4#?39;AK.=[I#]V%JK"YK./_8DL!*5Q%$T7E\KF!__G;+[\ MTL9CZ9N4A"W5;S_ MN-!*"V$TBB4QJ"T"$KC*)HNZHVG+']0JC_ /G49^]AE M['.7L0]>AJ;ZH32.HNE:5*G^X$"J_V]OH6@/T%J44!, 2J/!K@G@]WS/<0?; M#3K4!(#2.(JFZTV9 '8!+#S6LL+:@) :30PF0"#G6P(U 2 TCB*IFM+F0 ! M;C5"FUVT[6%;2Q!J"4!I%$IC4%H$I7$439>J<@V"#UJE$$!7*4!I(91&H30& MI450&D?1-"WVE>O0M[L.[YQ(;J>V52*4%C8T;1L?US23DD+C,B@M@M(XBJ:K M3%D5?;M5\?<'&O8 K04'-3KZN\^.#DP+72DT+(/2(BB-HVBZWI37T0JX>0G5^[G>[.YS?..74,GS/G/*H_[RK\U<4\?A'W'U#'%T5+(>Y4B:GC(,Z[& M7JIU<>C[*DXQIZHC"N3FRTS(G&HSE7-?%1)IXHSRS"=!T/=SRK@W&;FU:SD9 MB5)GC..U!%7F.96/QYB)Y=@+O=7"#9NGVB[XDU%!YSA%_:VXEF;F-R@)RY$K M)CA(G(V]H_#P.(RL@=OQG>%2;8S!AG(GQ+V=G"=C+[",,,-86PAJ7@L\P2RS M2(;'KQK4:WQ:P\WQ"OVS"]X$N >A8O M%IER3UC6>P,/XE)ID=?&AD'.>/6F#W4B-@PBLL. U ;$\:X<.9:G5-/)2(HE M2+O;H-F!"]59&W*,VU.9:FF^,F.G)U,MXOM49 E*M0=GOTJF'^$C3,WI)V6& M(&9PKE2)"5">P%6IE38#QN=P2Z6D7"O0 JY+&:GZ*F+/LP\K6)P/+PXYKM<<66[& ;P87@.E5PQA-,GMK[)O(F M?+(*_YBT EY0V8$HW <2D"Z\!1]4%4'U:O$0-0F.G(?N#@^797Z'TF9DN4J8 M6&=Q6PHJO)[#LS_58D*"[O" ]/HC?[&%2;=ATFUE\N0,FM.[X@@_+M"2_+F- M32NFK1F'JJ QCCU3%!3*!7J3=V_"?O"I)7>]AG'OE7/7^RMW Q)VHRC:GKI^ M0Z3?2J3.%N #RI@9G1>2Q0B_-Q2SC4T%.MQ@$W2"<#N504-ET$KE[*%@DKJ* M9GYXW.:V'>!2<&PYFV'#8]@*XZK"3@KMMJ<8=X ,]\'^=D$+F8.&S,$+I/UU M*5JEW8KY0FF'P;KP!J\L[AIP4]UA1 ;= [)#WN'&+1#^#X'7J(.G"@]V:3PD M:S[D7U7^#,(S,@_7]3ML+^#M0G_&^"K61NG=2NED&Q]_X^[.4K#9=T%%U]Z^W5RV4N!J5A_SQ! + L --Y 9 M >&PO=V]R:W-H965T]&,U$N M7&?;2IUBP-+.;C5SYNR'H_W@)FZ"AD".(;T<[1^_MB$A--1).L]1YT.'$-[? M"^2Q,7ZPN7C,Y(]\+D1!GA9)FE]VYD6Q_'1^GD_F8L'SLVPI4O7-?287O% ? MY>P\7TK!IR9HD9R[W>[@?,'CM'-U8=;=RJN+;%4D<2IN) M=IS.>L77>#8O](KSJXLEGXEOHOB^O)7JT_F&,HT7(LWC+"52W%]VKIU/K.?J M +/%K[%XS+>6B3Z4NRS[H3^PZ66GJ_=()&)2: 17_SV(&Y$DFJ3VX_<*VMGD MU(';RVMZ8 Y>'"7"K /=E0/^5 *\*\ [-T*L" M>B\"7CV&?A70/S3#H H8'!HPK *&AP:,JH#1H0'C*F!LY%#^?N;']WG!KRYD M]DBDWEK1]()1D(E6OWF<:K%_*Z3Z-E9QQ=6W(IO\()^57*;D)ENH,I1SH\)3 M+\T+MB>:=3ZJL-V56]Y6L M#OF2I<4\)S2=BFE+/+7'>Y;X^UA/OV\.NE#N^:<+?M;/Q<]N#P\+9C#^WAOIA8PR-[^#>Q7!^[ M,VH)9WM.W6JVSN[T+4+P-N7!,SSOM=V9[I8_ MF]77CUQ.R6__5$C""K'(_]MR/)_+_+WV_/K:]BE?\HFX[*B+5R[D@^A<_?TO MSJ#[CS99(F$^$D:1L )"Y&P" EC(%A#^+V-\'LV^M6_5HL[(4EV3W(M[9SP M!U7+\[M$$%7WD_M5L5*"C_-\Q=.):!.VE7^LL$M8W\!T@^WAJC_N#KVAJM\> MMC6+3$H/3!H@DX:[20?.:#!V^\VD$3(I \$:2NMOE-:W*NU[*L4DFZ7Q'ZKN MG&S7L9,L+U0+.N&%^J;(2)JEIP\BUY_$8IEDST(0GNJ@-%>-6:[JW&RI(_,V M/5KWXE@]EK#!UJ_D.%WS[X4@D5GIH5D#9-80"8N0, :"-60[V,AV8)7MUU*T M1JA+(>-LJBO+%5#,;2*V[M.Q(D;"?"2,VD^]0YX%EV1(%F6KWQF2*7]N*_0! M#8*D#3$9"3F507]?KBO[[J MMS96K$^4@8'>_JJJTY>]AF(7+7(B2,@6 -]3G=ND^WNZ>IFA?KWC9"?U_%Q3.Y37C:IDE[EF-%":7Y4!J%T@(H+832 M(BB-H6A-G6]Y%\X[=]96.X J DB:#Z51*"V TD(H+8+2&(K6+ )N701<:U7_ M;]/_96Z_XG16=4RT*MG*.5K)2)H/I=$]9ZSL3&@5+7(W0B@M@M(8BM84;>VQ M.58GHZJW[TQ]W.@SNWLN^Q.FU9?+JK+FNK(^(5.13V1L%-\J<:BU!J7Y4!I] M"VUS.R+KUF%N6HUUAH\YP^"<%((N3!]HTM]Z^-T M38'+36?G3*1"\B1Y-C46R1Y4,DX&9"7%(IIJFIZ:WKZS*SEH+*M0/A-(B M*(VA:,V"6GN"CMT4?,.-!/D?^<*?XL5J07[[(K2GV-ZP@KJ%4)H/I5$H+8#2 M0B@M@M(8BM:4?FU2.OWWOK> &I10F@^E42@M@-)"*"V"TAB*UBP"M>'IV&VW MP^\MH"XEE.9#:73/&7/+IDZK:J'.))0606D,16NJMG8G';L]6:EVW=H53\M8 M\BW7OE7 4),22O.A-+KGY*T;ZZT*AEJ74%H$I3$4K:G@VKYT[/[E&UO=<;J_ MU0VU.:$T'TJC4%H I8506@2E,12M*?W:.'7&[]WJACJM4)H/I5$H+8#20B@M M@M(8BM8,U9U'[8V6J [$D)I$93&4+2F M;&LOUK4:75>W0IHQ8NE$G);U)"[5DHS8?2*)060&DAE!9!:0Q%:Q:!VK-U]WBV;WBHUHX\ M6M100Q9*HQ5M^XG%E\\T0A.&4%H$I3$4K:G4VK1T[::EZ1LI:UVF6B.IGDVA M["2Q=8W8H4=K%6I(0FD42@N@M!!*BZ TAJ(U95T;DNY[&Y(NU)"$TGPHC4)I M 9060FD1E,90M&81J U)UVZO_?P8=7N"HR4.=2JA- JE!5!:"*5%4!JK:-M# MI,;NR*E'XS>U6]N2KMU9VZ-=JVBA[B24YD-I%$H+H+002HLJVK;,W,%X=XP3 M0Z5MRK;V(EV[%ZE:T%*HM@2)TS<(%VHW5C3'V;[).NN^G!$$FI0>EC2 )@VA MM A*8RA:4X^U0>C:AU:NGRU-=ZK353'/I)Z&H56)4->OHFT7WEZ_=380:%YZ M<-X FC>$TB(HC:%HS=G":K?.LWM/ZZI<^Y M2*9Z?$.LUC[$TQ5/VG1JSW:L3J$T'TJC%>U%Q>J\T#$T9PBE15 :0]&:.J[M M.\]NW[7H^%[/\['@\HET8K6T*^SJU^H0P>E M15 :0]&:^JT=.L\^JN]/&E)FSWJTGJ&V')1&]YQ?=D]XNG7Q(MECFE=#P*0P M"5+SO(K3_9L>Q+7(I*DO]$BRW:OAB5EO:A&]D>"3>56SJ+])0NX$X05)U(U' M01Q#+$D[5=()X;GZ#?6(,[7#Y@*KM[O+='^G"IK&4DR*3.9GI'RNIIZ5XZV# MU7K;P]/(8US,UU+HCQ9":1&4QE"T9H6P-8^KW:_< M[P(=.%+-GN?H*@ [8RMVRE;LG*W825NQL[9BIVW],_Q.K_8[O=X[&T,>U!N% MTGPHC4)I 9060FD1E,90M&81J+U1SSZE[%O&_-B11XL:ZG9":73/R;.-^8'N M2 BE15 :0]&:"JZM36_/R,%#FBL_\XRM/?_1\+V;,5 ?%4KSH30*I0506@BE15 :0]&:1: V6[T]$]>65D%8-F-. MR*]E%X=9??I"\76A."'\OA"2!)F\%[%^!.:$_)(5KQ@,4$O6VYTGUG&<8==] MZ8-!TU(H+8#20B@M@M(8BM:4=^W=>G;OUNVZ#J%F%ERC899.5Q-1+:[;/&55 MOO=Q77NJHW4,'<8)I5$H+8#20B@M@M(8BM9\FTYM#/>Z[]RVH%FI0=F#:!9 M0R@M@M(8BM:496T5]PZPBD_WU,QWS^W-[M(UKKQ$M5!;FR>Z>T9;@IM')C_X MHESZ:&F05SN[+0_':WFDZ\9^5$=7T+MIARU9*31K *6%4%H$I3$4K=3X^=8+ M7A="SLS;@7,RR59I4;[;W1?K;YQ/OM.RGCJ?@O+]PC6^?-WQ M%RYG<9J31-RK5-VSH9*,+-\@7'XHLJ5YO>Q=5A39PBS.!9\*J3=0W]]G6;'^ MH!-LWN-\]7]02P,$% @ =X&I6!7B#7*&ULM5E9<]LV$/XK𑸵LD0!XIK)F)#EM\Y#& M$^=XAD58XH0D5 "4[?[Z@H=X"ZI8RP\6#^SQ+;"['XC9$^,_Q992"9[C*!$W MDZV4N_>&(=9;&A,Q93N:J#>/C,=$JEN^,<2.4Q+D0G%D(--TC)B$R60^RY_= M\?F,I3(*$WK'@4CCF/"7)8W8T\T$3@X/OH2;K

&//9CFSH/97?=G=6QR:84F3+)IO)=;U4@0C BL5J=0B2Q_<:W*LE$Z01!>P1Y,/ YUWV2H!%%OM0OH"WMU22 M,'JG1G^[OP5OW[P#;X !Q)9P*D"8@&])*,65>JBNOVY9*D@2B)DAE>>9?6-= M>KDLO$1'O,3@$TOD5H /24"# ?F57AXBC0)#A:R*&SK$;8FT&C\1/@487@%D M(FO((;WX+5U7XECC#JZF$>?Z\!%]?Z7Q ^7Y3!6Q7^S5O) '-7LJU<%'(5*2 MK.E0Y O%UK#BK(J\%SNRIC<3528$Y7LZF?_Z"W3,WX90OY*R5@RL*@:63GLC M!JQ&=F!TV"$ZGA]7#9 MONEBU^K@ZH_KIE#+9;]RV3^KJ VYZ+]F]7HE92VPT*P[L:F=H<^I%)(4DT)D MHWBI .PH#]G@VBN5-H/O(A=;#NQ,DM[Z6'0-G@''%H!2LEW 7&A[?A>"UL18 M"*B&@+00/CQ3O@[%$1"H7\:PZ?IN%X/6QE@,-4^ VA:LKV.E; N#2G@7=SN) MWLA8$'6CA_I.W\D45[/3']G-IK;/=0>'^A9^X,X-WZ] MM\)=@>]4J"P!:@"@Q7++2-P@J'[;MZ'E^)[9Q72)O@_KQ@_UG7\,\)W:Y*D; MR/1Y$WV<-"KGM>MV>J_=N+/J:-D!7V\-^Y/M(&EPO]I2K?3$X%!%PQ\/A MK@M?B2:4^"]!.F#-.J">=BRK+K8\SC-*'7XSZZ9=]J@ N02]032^0GEYHNUM-C(50@FE<@/:\X#_WI)E6:\YH;HZG9[5!ZI\:"KHD)&D%, M>I'X0K-OPMG27;%$NEN( FB"N/A"ASP0 MD)>AS=[J/^K"!U5X0%,[2C6+02-8S!E1.I8YIZ*G]\HI$;L'Q/[QV%V"!Z&: M!R']]Y-7CE\[]TX%4>_:P!(\'L5+L"E4LRFD9U.#45QL-IQNB*3@HXI9F(AP M#;Z3*!VNRH4!I\F;_5Y%Z@]"CG6DM]0,"ND9U'G.G]5J_/X'!!MU05V"?N&: M?N$37W?^#_K3K::TWII7W/U.IW?QW! 8C5.GF/)-?A@GP)JEB2P.H*JGU8'? M(C_F,NKAQ6GA)\+5-D& B#XJ47/JJJGDQ0%<<2/9+C_#>F!2LCB_W%(24)X- M4.\?&9.'F\Q =0PZ_Q=02P,$% @ =X&I6&X[7#@^ P ;PH !D !X M;"]W;W)K&ULM59MCYLX$/XK%E>=[J1N $,(V4N0 M-MN7ZX>VJXVZ_>S )+$6[-0V22OUQ]_89$G:$+*J>E_ -IYYGGEE)CNI'O4: MP)"O52GTU%L;L[GV?9VOH6)Z(#<@\,M2JHH9W*J5KS<*6.&$JM*G09#X%>/" MRR;N[$YE$UF;D@NX4T375<74MQF4^-EDPU8P!_-I6CW;PKIEY@&4$)N;$J M&+ZV< ME:34ACR][I5Z+:06/UT_:WSCCT9@%TW KR\^\,.NIEWJD@"6K2W,O M=__"WJ"AU9?+4KLGV35W1W@YK[61U5X8&51<-&_V=>^((X&(GA&@>P'J>#= MCN4K9E@V47)'E+V-VNS"F>JDD1P7-BISH_ K1SF3S8W,'Z]F:%=!;F6%P=;, MN>N*S)M $;DD]Z"-XKG!2TZ ?!+@6&\_'OB&Z1D%?OY'G[6 MP-,S\!%Y+X59:_):%%#\*.^C*:T]],F>&>U5^)ZI 8G"EX0&-"8OB$_TFBG0 M^UL-RV'J825I4%OPLC__ M")/@GQY^<?:R--DP47*Q>DEIL,708M@6LN!!XACE<,I$#^=[IDH9_ M@S!T"+:NMUD4I.EX%$S\;0>U84MMV$OMG=8UMXY37NK:7/KFDBE9LM*/P)D+>*"4.PDP%YP[@B M#ZRLH8O0^'^HL# X-,W@-]78H0-U-L<&)CTNM $==SLU/.KIX?/J[ +Z_M<0 M'8=U$)_)M9 >X.GSJNT"/#V%1^O/I%1XZ,]A;WOM+KD+5*(N*L&Y0!Q:&ULS59=;],P%/TK5I@02&SY:K-NM)'6;GQ(3%0M@P?$@Y?<-M:< M.-AN._CU7#M9UI:L@)0'7AK;N??XW.,;]PPW0MZI#$"3^YP7:N1D6I?GKJN2 M#'*J3D0)!;Y9")E3C5.Y=%4I@:8V*>=NX'F1FU-6./'0KDUE/!0KS5D!4TG4 M*L^I_#$&+C8CQW<>%F9LF6FSX,;#DBYA#OJFG$J@3K.G M2=P>/Z"_L<5C,;=4P43P+RS5V<@9."2%!5UQ/1.;=U 7U#=XB>#*_I)-'>LY M)%DI+?(Z&1GDK*B>]+X68BL!<=H3@CHAV$_H/9$0U@FA+;1B9LNZI)K&0RDV M1)IH1#,#JXW-QFI888YQKB6^99BGX[D6R=WQ&(5(R43DV!V*6GV/R1Q;)EUQ M(&)!;!AI";NZ-V,@+RY!4\9?8M[-_)*\.'I)C@@KR*=,K!0M4C5T-=(UF[I) M36U<40N>H!:2:U'H3)&K(H5T-]_%,IM:@X=:Q\%!P&LJ3TCHOR*!%_1:^$S^ M/CT\0"=LI \M7O@$WE5>HUPO4/H\9^:L:WX"C&RB.9J6\=AT(N&[GJ[J-^#@L&9WP3MD.TW M9/L'R@;KZ0WX)L/;*#T/]Z9!V![:@0-2I$ M_U6O1UT*UQ'8CG"GC7"GG?=ZA=C?:F,_BKR]7F\+\L/V7A\T9 <'R;Z% B3E MMM4O4ORW8DI+:OZG_ZK;#X+_ZZ%U!+:CPUFCP]E_U>UG70K7$=B.<+[W:$>\ MSON]AMR^M_W^8/]R;XL*3@=['>]N6:D!J5@*A^LC# , *() 9 >&PO M=V]R:W-H965T5 &CRGJ5< MC9U$ZWSHNBI*(*.J)7+@^&0I9$8U3N7*5;D$&EM0EKJ^YW7=C#+N3$9V[5%. M1J+0*>/P*(DJLHS*/U-(Q6;LM)WMPA-;)=HLN)-13E>P /V!OPB\%&[8R)7JF"F4A?6*R3L=-W2 Q+6J3Z26R^0N6G8_@B MD2K[2S95K.>0J%!:9!48%62,E__TO$10% ! FNT5&9M MS:FFDY$4&R)--+*9@S,GUU0VY(BY1 MYJ$BC)-GSK2ZQ44<_TQ$H9!0C5R-7HPB-ZIT3TO=_A'= 7D07">*?.8QQ/MX M%W-0)\+?)F+JGR1\H+)%@O8M\3T_;- S.Q\>G) 3U'4)+%]PK"Y%!I)J(8=- MN2FQ83/6'/RARFD$8P=/M@*Y!F?R\4.[ZWUJ,G8ALCV;86TS/,5NMU^*.ZC) M9(GL6J1I1NO)7>@%_<[(7>_*;P@+@D'?K\/VA'5J89V3^9\#%WC#0=LW1VFO6DV18>@'GNN:N6?R'Q)U=_=_5XK.-1:1@T.HIIE#FJ9@_^6>2*Q@[.$#LX1ZNY\ M[K!+KNPM0&'!"Z[+AE^OUA>->_M]/5B?X@6DO"_\HREO+]C.5XPKDL(2*;U6 M#^LLRQM!.=$BMQ_55Z'Q$VV'"5ZB0)H ?+X40F\GY@7UM6SR%U!+ P04 M" !W@:E8 :A?#Z@" ]!@ &0 'AL+W=O>X4QU;'OZZP 0?5 5E#BRD(J M00U.U=+7E0*:.Y#@?A0$![Z@K/32Q+V;JC21M>&LA*DBNA:"JI=3X+(9>Z&W M?G'+EH6Q+_PTJ>@29F!^5U.%,[]GR9F 4C-9$@6+L7<2'D^&MMX5_&'0Z(TQ ML4[F4C[:R64^]@(K"#ADQC)0?*Q@ IQ;(I3QU'%Z_2WLOD)G9]]RY=)KMTO:;K:P"-9K8T4'1@5"%:V3_K< MY; !"(=O *(.$'T4$'> V!EME3E;9]30-%&R(E"NI-9F"(A,I!$8[*Z@"\IV(;%&\E^%DG M]+05&KTA]%=F!B0.]T@41-$.^.1]^!ED/3S8AOL869];U.<6.;[X#;YSJDI6 M+MO!G@&53&-)!*L0QV:6^)1QN2@D$0!.$KY6W9X799^$JU MOW&Y;6.]IFK)2DTX+! 6#$;H7+7-JIT86;G[/I<&NX<;%MC?0=D"7%](:=83 MVT+Z?XST+U!+ P04 " !W@:E8+$%^]KD# ?$ &0 'AL+W=OUEX9.N-L0O^;)+3-2S ?,WG"F=^C9*R M#(1F4A %JZEW'5[=AK%UX^0150 MW^(EDFOW27:5;>"1I-!&9I4S,LB8*+_I;2@#",@U\;O^[>]Q")ZXECQU>_ :>U:Y)NKOGA!<8,5DIF9V*?T>5 M8&)=GE-Y0-\^(S"Y-Y#I/YM4+EGTFEG8U\.5SFD"4P_S7X/:@C?[\$,X"'YI MDJ@CL"/!>K5@O3;TV>'%JX73>^',AAJR Y1$2$.8J&1D I] Z8'3'(5S5Y(D ME"<%=](V7L^23=^QL:_![2SLA:-H% <3?WLH2H-A, BC..S7AD&WQX@6X)JO!VM#-Y[ M.SH".Q)K4(LU.(MT&G0I6$=@1X(-:\&&9Y5.PX8LZ8WB:!2=I--KPV$8!8/^ MH#F;1G6\H]9X'T$;Q1)+&G].DRJ/HGXT.DF9!L.X-PX' M_7%SSH0'=6'8'C(HUR2(!"YLG9QBT=Y)'K7O^]Y[T17:L4K17J7H+'*IHM&5 M:!VA'8NVKW_#UFKQ_\^F^/4O4!@.@^BTGFLP#$[RR#]HM3)0:]>!:I+(0IBR M(ZE7ZR[WVO5V)^LWMOMU+=P>IFR=L=]8,ZS^.*P0,K@<(A]5=J/EQ,C<-71+ M:; ]=,,-=O"@K $^7TD4N)K8#>K_!&;_ %!+ P04 " !W@:E8,UZ!'(H" M "D!@ &0 'AL+W=O*Y*H2=!8R-B47>*= UU7%U,]++.5V$O2#W<(]7Q7&+H3I M>,U6.$?SL+Y3- M;EIQ7*#27 A0N)\&T?S$;VG@7\)7C5N^-P3I92/ED)S?Y M)(BL("PQ,Y:!T6N#,RQ+2T0R?C2<07ND!>Z/=^S7SCMY63"-,UD^\MP4D^ \ M@!R7K"[-O=Q^PL:/$YC)4KLG;)O8*("LUD96#9@45%SX-WMN\K 'Z \. .(& M$/\)&!X ) T@<4:],F?KBAF6CI7<@K+1Q&8'+C<.36ZXL%]Q;A3MCK>X+O6893@(J7XUJ@T'Z^E5_%'WHLON?R%Z8 M'[3F!\?8R7Q>^Z*E2_)(54UW*<,NRYZG[R^K;4";-.I1_C?[5HX>]H]6AJV5 MX5$K!\NER\U1JK_]@)YLM)>9Y'PT:E/CW81[C:!"NF.V/VK(9"V,[PGM:MN" MIZ[SA+_#??^F"EAQH:'$)4&CWCL2H'Q/]!,CUZZM+*2A)N6&!?U&4-D VE]* M:783>T#[8TI_ 5!+ P04 " !W@:E8_75;XJ8" !B!@ &0 'AL+W=O M\ZYQ_@2[:1ZU!F (4\Y%WKB M9<84U[ZODPQRJB]D 0)WUE+EU.!4;7Q=**"I2\JY'P;!R,\I$UXN)=].[GHYMO OXSF"GC\;$5K*2\M%.[M*)%UA!P"$Q%H'B:PLSX-P"H8S? M-:;74-K$X_$!_9.K'6M940TSR7^PU&03[](C*:QIR^])&(0#\K"\):&:/-=CYCZX(F,/'P8CI$+W[[IC<*/G1('S32!UWH\10V M3 @K>UJ=:IO "F+D(&P?V,9!Y&];6(<-Z["3=991A1]<&U>5.#SB"GM7E^UT MHX9NU$DWIWOL-*:5;_2"[SSL]:_:"<<-X;B3$#_8_U@Z?F'I\%]._^C>YX!^ MV>ZF22)+8:H6T*PV#?2FZAM_PZONBQ\^'K,F'-:8&ER,L5Y5=;1J8F3ANLA* M&NQ);ICA3P"4#<#]M93F,+$$S6\E_@-02P,$% @ =X&I6(69QH.< P M^0T !D !X;"]W;W)K&ULM5=M;]LV$/XKA%84 M+;!&HOPFI[:!.,FV L6Q.WZ8=@'1CI;1"52(VD[_?<[4K+DS+*6&O47FZ1X MSSTD[[DC)UNIONH4P)#G/!-ZZJ7&%)>^K^,449WX8!$,_9UQXLXD;>U"SB5R;C MX4$2O\YRI;W/(Y';J46\W\,A7J;$# M_FQ2L!4LP'PN'A3V_!HEX3D(S:4@"I93[XI>SNG8&K@9?W+8ZKTVL4MYDO*K M[=PE4R^PC""#V%@(AG\;N(8LLTC(XY\*U*M]6L/]]@[]%[=X7,P3TW MLR\\ M,>G4BSR2P)*M,_,HM[]!M:"!Q8MEIMTOV59S X_$:VUD7ADC@YR+\I\]5QNQ M9Q"&1PS"RB!TO$M'CN4-,VPV47)+E)V-:+;AENJLD1P7]E061N%7CG9FMH - M*"9B($PDY ^3@B+74AM-/I!%>5)$+@F.DSAE:@4:SR)C!A)BI!M6H(U:QV:M MN%B5N\P-QWGO;L PGNGWY WA@GQ*Y5JC$SWQ#1*W[OVX(CDO289'2/;(O10F MU>16))"\M/=QP?6JP]VJYV$GX#U3%Z1'?R9A$/;)Y\4->??F?0=NK][-GL/M M'<%]?+$7=A_=MN(PJ V0OW['^>3.0*[_;MN%$KS?#F[U>:D+%L/40P$Z1&_V M]B4V+S+Y#8#,0<"28S!:3@N,/_@P1PDF_\NJQ!_LL:+1H)W4L"8U M["1UI34F29X7C"M,2V:GAS;WPT/W_:C7[G]4^Q]U^O\D#C(SF4-@F==F?T7_%L%'*Q#*X2O#MP% !S8?,:K7:C MGQKQ30F@@W/*E796F%/9-[6"=A>+D_7:4CFB8Y'05 [:73I^@%P/2\FQ)-(4 M$MI=2;Y+K-&K_3?U@';F[).4.CZX[1P>C[]W&\\!5V3?')K$3&O1^MW MS55YFV^FEX\BO*>NN- D@R6:!A!J5B%0@_UNP, /X0 9 >&PO M=V]R:W-H965T-W03 MRE(GF!;GYB*8\ES%+(6Y0#)/$BK^OH68[V8.=O8G/K#U1ID3;C#-Z!H6H)ZR MN= ]MT:)6 *I9#Q% E8SYP9?WQ)B HH1?S'8R58;F:4L.7\VG8=HYGB&$<00 M*@-!]6$+=Q#'!DGS^%*!.O6<)K#=WJ._*Q:O%[.D$NYX_)%%:C-SQ@Z*8$7S M6'W@N]^@6M# X(4\EL4_VE5C/0>%N50\J8(U@X2EY9&^5(EH!?B' D@54"3" M+2GV&I1M6:[DM MUT(.K.4F$SWD^6\0\8B/GA;WZ-75Z_9,Y>%K8%JD0#4W]S;HD]Y@ZFX[N/@U%]_*Y8XG MB:ZECU0(FBI9UT/7_%:D$W,VJ'D.SBOPX )DAS79H36I5381O( (F02M-0O! MR%J7?A?E$G37T+H$';6T]GJ>Y^%NM;'7N(=WS/V\4#Q\M@ILQSDQ:;CE M==$NX04O@<;_X'5"X,0]L M=X].A76]?<^3W#[%JW3G9KGQJOPZ,QU<0F;PHU/8:NS_'!=C+^I M"ZR+PB>$'"B,QI3P4:[T/VI;,4[,'FFLBGAG?F>_A&61QK*(U6)^5.T*_7BU M26OS8S>G$]]!*M315R^<_F0R^0\?M[6;-5\&'JE8LU2B&%8ZT.N-])I$N=DN M.XIGQ09WR97>+A?-#5"]"S4#]/45YVK?,7OF^I-'\"]02P,$% @ =X&I M6/>,-AA& P TA0 T !X;"]S='EL97,N>&ULW5AM3]LP$/XKD1D32!-I M&TB;T5;:*B%-VB8D^+!OR&V\T-TJL#2"]:YD*9+8K1QX?1[R/'J+L' M4>]AQHA[V\0K':>&JA%UB@4GGN!U)!;6;?ESVLKLECFLVV78SPJY[IJ(.(?A MISD+'JD8D!$5?*PX1&4TYV+IW!UP3 I1J$";=C4)V^"IGAS<=B/HY)HGY[)0 M-K?+X'Z/Z^D[P&H$ KD0C< .<8YAOZ1:,R5OS,!.MLX74%#;]\O2*)PJNFQW MKL@ZP-Y,DG&A4J::-&VR<@W[@F4@1_'I#.ZZ*$, M2YR8Z2<3@M)K8951&T8 MV@D3X@X>\U_9%OY/V\E6\09_6^I9:_L[+*\=-R=JDXO+E"U8.JJ':CJV9F , MD[6^(& 7N;&7'\%B'.9' ,/R8 JP&!>%Y?F?UM-#U^,P3%O/B_30F!X:XZ)\ MR,A^L#S^F,1<_I4F213%,5;1T\VE@@?R^_- 3_ECH@AV%=.& M/<$XDB08 KWH[]$X1JH3P\>_/]A3$D5)XD< \RN((@R!IQ%', 6@ 4.BR+X' M=]Y'X>H]%:[_BSE\!E!+ P04 " !W@:E8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( '>!J5A.DE!=#04 +8L M / >&PO=V]R:V)O;VLN>&ULQ9I=;]LV%(;_"N&;=< RV_IJ&\0!TB;9 M J1-4!>Y'6B)MHE(I$M229-?/TJ*&RJV7^SF3#>V]44_.A3Y')(Z>=3F?J'U M/?M9E0'[G"]ON<7SQ MC7N0V2B;^ *7TEC7GM&6SSWC@_ G=UNUTY>R=,*<2+5JBO%W,0YN MHXW#]KL+XK'Y+V'4RZ7,Q;G.ZTHHU\71B+(!5'8M-W;$%*_$;+0]A7%5L OE M?)#8E>J*\NY8 %D!""C 2'_B0+(&$#&@T#.&QQ_:0"9 ,AD0,A>)%, F0X)&0>0 M&8#,AH1, LCW /(]+>2-67$EG]_V-Q\ T0=:HGE=5=P\,;UD<[E2TE_&?1=Y MEN>Z]EUD /D10'XDKEMNU^SB1RT?>.G/M&T/_H6;>^%5U("\]MP3U'5/:#$O MN33LCI>U8%\$M[5I^AEG0SQH%F*U^ 1BX_7^U/G/1W/37/ '^RI65*+):MB]N4QR-6&ZW>UC-2RI38*>=BT:M0 M9(XIN3K*DB^T:8^T57KM+_3=-#M;&=%KN<@=4V)YS)W.[]>Z+(2QO[5MPSV% M;$@94V)GM&Q'GWBGMLJ79'?R5220*;%!?/?!KK6U[%:8!K#R%3U?<].K7"2/ M*;$]YN)!F+;%-L_?C5NWG+;78"/DC8C8&_-Z8<6/NAF:7#SXSY +"2,B%@;, M#7K):00'(\32P)AA>AHA;434XQ&4Q/2CB>P1$=OC0!+#WGUO4JU>FT%BB8C% M I*9!C7$1&*)R$4(@NEQ!;:.TI_;5(A M)GPA@'HLM!]S^ZR&F,A"Z?^QK,/V3"=T$0TQD872@59X=BV4(@NEU*\* $P_ MZ PQD852ZN4>%,V>+#-DH8S80H?GD(Z:S1 362@CMA#"]&THQ$06R@:;D?/1 M[%!J5C(7,%2( ( - G : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VCMNVT 4A>&M"%R 1_0"^D0*=(8/!4Q)'CY5Q^((9]^E4,[[KM3W>W[NO@X'DYU MU>S&L?^14EWORK&M=UU?3N]V5,C:+UW;8EG'5I(_#]71-EX/< MG2W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@*.8/RA"4YP^ZAZ#[^8,> M(.AA_J!'"'J"8 N!V()D"X'9@F@+@=J"; N! MVX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ>=DFT%M1;R706U%O)=!;46\E MT%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\CT-M0;R/0VR:;)01Z&^IM M!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM M!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]G4#O0+V#0.] O8- [T"] M@T#O0+V#0.] O8- [YA\K"30.U#O(- [4.\@T#M0[R#0.U#O(- [H]Z90.^, M>F<"O3/JG0GTSJAW)M [H]Z90.^,>F<"O?/D9Q,"O3/JG;]3[SI^'DJ]]GRM M\?G?2?5XOK=<'W]9?IV_4$L#!!0 ( '>!J5CB(3)"\0$ M !DG 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZR7 MM+2;-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15 MX^-1WE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1 M[:I-EX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C M&4Y/?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0 M('U(D#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( '>!J5AD(_ZB^04 -&PO=V]R:W-H965T&UL M4$L! A0#% @ =X&I6 H>LXSI @ [PD !@ ("!Z!0 M 'AL+W=O!J5@"DR+3 MU@0 (3 8 " @0<8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =X&I M6!3?@S%D @ 4 !@ ("!NB0 'AL+W=O!J5B:*EE01 @ +0F 8 M " @50G !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ =X&I6/62:57*(0 !J5BY XMF'P4 '8- 9 " @8!; !X;"]W M;W)K&UL4$L! A0#% @ =X&I6,Y1O7I;!0 M> T !D ("!UF 'AL+W=O&PO=V]R:W-H965T!J5A/ MEJ,\,0X % L 9 " @=!I !X;"]W;W)K&UL4$L! A0#% @ =X&I6(*WH[LS P A < !D M ("!.'@ 'AL+W=OP >&PO=V]R:W-H M965T!J5C9;!CU72$ &9[ 9 M " @:^% !X;"]W;W)K&UL4$L! M A0#% @ =X&I6 9 ;X9H"@ S2< !D ("!0Z< 'AL M+W=O&PO=V]R:W-H965T!J5CH;[6@'@4 0, 9 " M@22_ !X;"]W;W)K&UL4$L! A0#% @ =X&I M6+MJ30=L! :0H !D ("!><0 'AL+W=O&PO=V]R:W-H965T!J5B\#LD@K2( !YT 9 " @:_, !X;"]W;W)K M&UL4$L! A0#% @ =X&I6(0 5(4+ P T08 M !D ("!D^\ 'AL+W=O&PO=V]R:W-H965T!J5C+4W=; MQ0, *8) 9 " @:#V !X;"]W;W)K&UL4$L! A0#% @ =X&I6.O-CH(% P I 8 !D M ("!G/H 'AL+W=O&PO=V]R:W-H965T M!J5@N&YTJ3P, /D' 9 M " @9@" 0!X;"]W;W)K&UL4$L! A0# M% @ =X&I6'L5B)\S P 9P< !D ("!'@8! 'AL+W=O M&PO=V]R:W-H965T!J5B^TY:&RP( !0& 9 " @5(- M 0!X;"]W;W)K&UL4$L! A0#% @ =X&I6$(: M[(CQ! 3PL !D ("!5! ! 'AL+W=O6\!($ !@"0 &0 M @(%\%0$ >&PO=V]R:W-H965T!J5CH:2Y@K , -T( 9 " @<49 0!X;"]W;W)K&UL4$L! A0#% @ =X&I6)KEH\I'! _Q, !D M ("!J!T! 'AL+W=O&PO M=V]R:W-H965T!J5AJ#IS^: ( M .,% 9 " @84E 0!X;"]W;W)K&UL4$L! A0#% @ =X&I6'+7 ;[V!@ IC0 !D ("! M)"@! 'AL+W=O&PO=V]R:W-H965T!J5AX/O<$ @L &V! 9 M " @;,R 0!X;"]W;W)K&UL4$L! A0#% M @ =X&I6&%ZO?UH @ ! 8 !D ("![#T! 'AL+W=O!J5AV=EC(=0( -X% 9 " @&UL4$L! A0#% @ =X&I6,_D[LY? M#0 3K\ !D ("!>D&PO=V]R:W-H965T! MJ5C!U_X$*@, + ) 9 " @=Y7 0!X;"]W;W)K&UL4$L! A0#% @ =X&I6'7M#%23 P +PT !D M ("!/UL! 'AL+W=O&PO=V]R M:W-H965T!J5BR;K*$>P( P& M 9 " @9%B 0!X;"]W;W)K&UL M4$L! A0#% @ =X&I6/RW[E5&"0 QE$ !D ("!0V4! M 'AL+W=O&PO=V]R:W-H965T!J5@W93,5;0( 8& 9 M " @6=Q 0!X;"]W;W)K&UL4$L! A0#% @ M=X&I6.AE!+WU+0 1\@# !D ("!"W0! 'AL+W=O!J5CX/&UL4$L! A0#% @ =X&I6,1:(,4K P M)PH !D ("!RK,! 'AL+W=O0 &0 @($L MMP$ >&PO=V]R:W-H965T!J5@5 MX@URG 4 !(= 9 " @8_" 0!X;"]W;W)K&UL4$L! A0#% @ =X&I6&X[7#@^ P ;PH !D M ("!8L@! 'AL+W=O&PO=V]R:W-H M965T!J5@*A^LC# , *() 9 M " @3O/ 0!X;"]W;W)K&UL4$L! M A0#% @ =X&I6 &H7P^H @ /08 !D ("!?M(! 'AL M+W=O&PO=V]R:W-H965T!J5@S7H$&UL4$L! A0#% @ =X&I M6/UU6^*F @ 8@8 !D ("!#MP! 'AL+W=O&PO=V]R:W-H965T!J5B%0@_UNP, /X0 9 " @;[B 0!X;"]W;W)K M&UL4$L! A0#% @ =X&I6/>,-AA& P TA0 M T ( !L.8! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ =X&I6,A XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 289 358 1 false 91 0 false 7 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100050 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Sheet http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) Statements 4 false false R5.htm 100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical) Sheet http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical) Statements 6 false false R7.htm 100080 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 100090 - Disclosure - Organization Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganization Organization Notes 8 false false R9.htm 100100 - Disclosure - Summary of Significant Accounting Policies Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 100110 - Disclosure - Cash Equivalents and Marketable Securities Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecurities Cash Equivalents and Marketable Securities Notes 10 false false R11.htm 100120 - Disclosure - Fair Value Measurements Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 100130 - Disclosure - Property and Equipment, Net Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet Property and Equipment, Net Notes 12 false false R13.htm 100140 - Disclosure - Commitments and Contingencies Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 13 false false R14.htm 100150 - Disclosure - Balance Sheet Components Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 14 false false R15.htm 100160 - Disclosure - Debt Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebt Debt Notes 15 false false R16.htm 100170 - Disclosure - Collaboration and License Agreements and Grant Revenue Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenue Collaboration and License Agreements and Grant Revenue Notes 16 false false R17.htm 100180 - Disclosure - Stockholders' Equity Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 100190 - Disclosure - Stock-Based Compensation Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 100200 - Disclosure - Net Loss Per Common Share Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShare Net Loss Per Common Share Notes 19 false false R20.htm 100210 - Disclosure - Severance and Other Costs Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCosts Severance and Other Costs Notes 20 false false R21.htm 100220 - Disclosure - Subsequent Event Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEvent1 Subsequent Event Notes 21 false false R22.htm 100230 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 100240 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 100250 - Disclosure - Cash Equivalents and Marketable Securities (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesTables Cash Equivalents and Marketable Securities (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecurities 24 false false R25.htm 100260 - Disclosure - Fair Value Measurements (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements 25 false false R26.htm 100270 - Disclosure - Property and Equipment, Net (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables Property and Equipment, Net (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet 26 false false R27.htm 100280 - Disclosure - Commitments and Contingencies (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 27 false false R28.htm 100290 - Disclosure - Balance Sheet Components (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents 28 false false R29.htm 100300 - Disclosure - Debt (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtTables Debt (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebt 29 false false R30.htm 100310 - Disclosure - Collaboration and License Agreements and Grant Revenue (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables Collaboration and License Agreements and Grant Revenue (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenue 30 false false R31.htm 100320 - Disclosure - Stockholders' Equity (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables Stockholders' Equity (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity 31 false false R32.htm 100330 - Disclosure - Stock-Based Compensation (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation 32 false false R33.htm 100340 - Disclosure - Net Loss Per Common Share (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareTables Net Loss Per Common Share (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShare 33 false false R34.htm 100350 - Disclosure - Severance and Other Costs (Tables) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsTables Severance and Other Costs (Tables) Tables http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCosts 34 false false R35.htm 100360 - Disclosure - Organization - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail Organization - Additional Information (Detail) Details 35 false false R36.htm 100370 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail) Details 36 false false R37.htm 100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 37 false false R38.htm 100390 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) Details 38 false false R39.htm 100400 - Disclosure - Cash Equivalents and Marketable Securities - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail Cash Equivalents and Marketable Securities - Additional Information (Detail) Details 39 false false R40.htm 100410 - Disclosure - Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail) Details 40 false false R41.htm 100420 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 41 false false R42.htm 100430 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail) Details 42 false false R43.htm 100440 - Disclosure - Property and Equipment, Net - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail Property and Equipment, Net - Additional Information (Detail) Details 43 false false R44.htm 100450 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 44 false false R45.htm 100460 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Costs (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail Commitments and Contingencies - Schedule of Components of Lease Costs (Detail) Details 45 false false R46.htm 100470 - Disclosure - Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail) Details 46 false false R47.htm 100480 - Disclosure - Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) Details 47 false false R48.htm 100490 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail) Details 48 false false R49.htm 100500 - Disclosure - Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail) Details 49 false false R50.htm 100510 - Disclosure - Debt - Additional Information (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails Debt - Additional Information (Details) Details 50 false false R51.htm 100520 - Disclosure - Debt - Schedule of Long term debt (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails Debt - Schedule of Long term debt (Details) Details 51 false false R52.htm 100530 - Disclosure - Debt - Schedule of estimated future principal payment (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails Debt - Schedule of estimated future principal payment (Details) Details 52 false false R53.htm 100540 - Disclosure - Collaboration and License Agreements and Grant Revenue - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail Collaboration and License Agreements and Grant Revenue - Additional Information (Detail) Details 53 false false R54.htm 100550 - Disclosure - Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail) Details 54 false false R55.htm 100560 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 55 false false R56.htm 100570 - Disclosure - Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail) Details 56 false false R57.htm 100580 - Disclosure - Stock Based Compensation - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail Stock Based Compensation - Additional Information (Detail) Details 57 false false R58.htm 100590 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail Stock-Based Compensation - Schedule of Stock Options Activity (Detail) Details 58 false false R59.htm 100600 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail) Details 59 false false R60.htm 100610 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail) Details 60 false false R61.htm 100620 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail) Details 61 false false R62.htm 100630 - Disclosure - Net Loss Per Common Share - Additional Information (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail Net Loss Per Common Share - Additional Information (Detail) Details 62 false false R63.htm 100640 - Disclosure - Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail) Sheet http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail) Details 63 false false R64.htm 100650 - Disclosure - Severance and Other Costs - Additional Information (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails Severance and Other Costs - Additional Information (Details) Details 64 false false R65.htm 100660 - Disclosure - Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details) Details 65 false false R66.htm 100670 - Disclosure - Severance and Other Costs - Summary of the charges related to the restructuring activities (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails Severance and Other Costs - Summary of the charges related to the restructuring activities (Details) Details 66 false false R67.htm 100680 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 67 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: grts:RevenueRecognitionContractEndPeriod - grts-20240331.htm 8 grts-20240331.htm grts-20240331.xsd http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 false false JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "grts-20240331.htm": { "nsprefix": "grts", "nsuri": "http://gritstonebio.com/20240331", "dts": { "inline": { "local": [ "grts-20240331.htm" ] }, "schema": { "local": [ "grts-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": 262, "keyCustom": 96, "axisStandard": 29, "axisCustom": 0, "memberStandard": 31, "memberCustom": 53, "hidden": { "total": 7, "http://gritstonebio.com/20240331": 1, "http://xbrl.sec.gov/dei/2023": 4, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 289, "entityCount": 1, "segmentCount": 91, "elementCount": 669, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 642, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://gritstonebio.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_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:MarketableSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R3": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "100040 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "longName": "100050 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R5": { "role": "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_864c2f8e-1c97-452d-a8eb-216b2353eac6", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_864c2f8e-1c97-452d-a8eb-216b2353eac6", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R6": { "role": "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical", "longName": "100070 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_1976715a-4297-4316-8471-84057068109c", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1976715a-4297-4316-8471-84057068109c", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "100080 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R8": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganization", "longName": "100090 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "100100 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecurities", "longName": "100110 - Disclosure - Cash Equivalents and Marketable Securities", "shortName": "Cash Equivalents and Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100120 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet", "longName": "100130 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100140 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "100150 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebt", "longName": "100160 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenue", "longName": "100170 - Disclosure - Collaboration and License Agreements and Grant Revenue", "shortName": "Collaboration and License Agreements and Grant Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity", "longName": "100180 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation", "longName": "100190 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShare", "longName": "100200 - Disclosure - Net Loss Per Common Share", "shortName": "Net Loss Per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCosts", "longName": "100210 - Disclosure - Severance and Other Costs", "shortName": "Severance and Other Costs", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEvent1", "longName": "100220 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "100230 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "100240 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesTables", "longName": "100250 - Disclosure - Cash Equivalents and Marketable Securities (Tables)", "shortName": "Cash Equivalents and Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100260 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables", "longName": "100270 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "100280 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "100290 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtTables", "longName": "100300 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables", "longName": "100310 - Disclosure - Collaboration and License Agreements and Grant Revenue (Tables)", "shortName": "Collaboration and License Agreements and Grant Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_8f341b5d-8ac0-49fe-bf1f-33a96ab0c7d2", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f341b5d-8ac0-49fe-bf1f-33a96ab0c7d2", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables", "longName": "100320 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables", "longName": "100330 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareTables", "longName": "100340 - Disclosure - Net Loss Per Common Share (Tables)", "shortName": "Net Loss Per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsTables", "longName": "100350 - Disclosure - Severance and Other Costs (Tables)", "shortName": "Severance and Other Costs (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "longName": "100360 - Disclosure - Organization - Additional Information (Detail)", "shortName": "Organization - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "longName": "100370 - Disclosure - Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)", "shortName": "Summary of Significant Accounting Policies - Reconciliation of Cash, Cash Equivalents, and Restricted Cash (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R37": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "longName": "100390 - Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail)", "shortName": "Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "div", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R39": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "longName": "100400 - Disclosure - Cash Equivalents and Marketable Securities - Additional Information (Detail)", "shortName": "Cash Equivalents and Marketable Securities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "grts:MarketableSecuritiesRealizedGainLossDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "grts:MarketableSecuritiesRealizedGainLossDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail", "longName": "100410 - Disclosure - Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail)", "shortName": "Fair Value Measurements - Financial Assets Subject To Fair Value Measurements on a Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_6717b2e5-c17c-4cf3-9228-40b3d0ba4a82", "name": "us-gaap:AssetsFairValueDisclosure", "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": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6717b2e5-c17c-4cf3-9228-40b3d0ba4a82", "name": "us-gaap:AssetsFairValueDisclosure", "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": "grts-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "longName": "100420 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "grts:FairValueMeasurementLevel1ToLevel2Transfers", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "grts:FairValueMeasurementLevel1ToLevel2Transfers", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail", "longName": "100430 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail)", "shortName": "Property and Equipment, Net - Summary of Property and Equipment and Related Accumulated Depreciation and Amortization (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "longName": "100440 - Disclosure - Property and Equipment, Net - Additional Information (Detail)", "shortName": "Property and Equipment, Net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "100450 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:SecurityDeposit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d02c0eb4-4302-4596-b731-3c7f6600a387", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R45": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail", "longName": "100460 - Disclosure - Commitments and Contingencies - Schedule of Components of Lease Costs (Detail)", "shortName": "Commitments and Contingencies - Schedule of Components of Lease Costs (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "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:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "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:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail", "longName": "100470 - Disclosure - Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail)", "shortName": "Commitments and Contingencies - Schedule of Supplemental Information Related to Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "grts:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "grts:ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail", "longName": "100480 - Disclosure - Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail)", "shortName": "Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "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:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "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:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail", "longName": "100490 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail)", "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "grts:PrepaidExpenseForResearchAndDevelopment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "grts:PrepaidExpenseForResearchAndDevelopment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail", "longName": "100500 - Disclosure - Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail)", "shortName": "Balance Sheet Components - Schedule of Deposits and Other Long-Term Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:SecurityDeposit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "longName": "100510 - Disclosure - Debt - Additional Information (Details)", "shortName": "Debt - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5a6a7353-1267-4087-9450-32adbc1ef30d", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R51": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails", "longName": "100520 - Disclosure - Debt - Schedule of Long term debt (Details)", "shortName": "Debt - Schedule of Long term debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "grts:FinalFee", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R52": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails", "longName": "100530 - Disclosure - Debt - Schedule of estimated future principal payment (Details)", "shortName": "Debt - Schedule of estimated future principal payment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "longName": "100540 - Disclosure - Collaboration and License Agreements and Grant Revenue - Additional Information (Detail)", "shortName": "Collaboration and License Agreements and Grant Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_61177e29-df02-4e89-8117-81131e7bc3cf", "name": "grts:ProceedsFromNonRefundableUpfrontPayment", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R54": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "longName": "100550 - Disclosure - Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail)", "shortName": "Collaboration and License Agreements and Grant Revenue - Schedule of Changes in Contract Asset and Deferred Revenue Balance (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_1db42f0d-3b93-4835-a565-ed0a0a532a38", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:ContractWithCustomerAssetNet", "span", "p", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f191ad1e-11fe-4276-8d80-23b35e1479d0", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:CollaborativeArrangementDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R55": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "longName": "100560 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R56": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail", "longName": "100570 - Disclosure - Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail)", "shortName": "Stockholders' Equity - Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "longName": "100580 - Disclosure - Stock Based Compensation - Additional Information (Detail)", "shortName": "Stock Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_a89f5fb2-5223-4edb-bc67-013b4d1e6f9d", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R58": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail", "longName": "100590 - Disclosure - Stock-Based Compensation - Schedule of Stock Options Activity (Detail)", "shortName": "Stock-Based Compensation - Schedule of Stock Options Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_81c27e84-899a-4965-b8dd-d2129a2b46c6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R59": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail", "longName": "100600 - Disclosure - Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)", "shortName": "Stock-Based Compensation - Summary of Restricted Stock Unit Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_81c27e84-899a-4965-b8dd-d2129a2b46c6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_81c27e84-899a-4965-b8dd-d2129a2b46c6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail", "longName": "100610 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail)", "shortName": "Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_65d2eb3f-9cb8-4e7f-9d9f-8aa4bb6a63db", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "unique": true } }, "R61": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "longName": "100620 - Disclosure - Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail)", "shortName": "Net Loss Per Common Share - Computation of Basic and Diluted Net Loss Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true }, "uniqueAnchor": null }, "R62": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "longName": "100630 - Disclosure - Net Loss Per Common Share - Additional Information (Detail)", "shortName": "Net Loss Per Common Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_557cabd2-a89d-4381-b02a-85f0da26f1fe", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_557cabd2-a89d-4381-b02a-85f0da26f1fe", "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R63": { "role": "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail", "longName": "100640 - Disclosure - Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail)", "shortName": "Net Loss Per Common Share - Computation of Potentially Anti-dilutive Securities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails", "longName": "100650 - Disclosure - Severance and Other Costs - Additional Information (Details)", "shortName": "Severance and Other Costs - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_d119fa57-d088-4e29-94de-e70abb3f3f5f", "name": "grts:ReductionInWorkforce", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d119fa57-d088-4e29-94de-e70abb3f3f5f", "name": "grts:ReductionInWorkforce", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails", "longName": "100660 - Disclosure - Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details)", "shortName": "Severance and Other Costs - Summary of changes in the Company's accrued restructuring balance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_4a3c93b8-ec65-4bf7-b2d1-7eb5f0290f36", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4a3c93b8-ec65-4bf7-b2d1-7eb5f0290f36", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails", "longName": "100670 - Disclosure - Severance and Other Costs - Summary of the charges related to the restructuring activities (Details)", "shortName": "Severance and Other Costs - Summary of the charges related to the restructuring activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e155b2d4-9333-487e-a9b1-427d4f2f4e10", "name": "us-gaap:SeveranceCosts1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "div", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "100680 - Disclosure - Subsequent Event - Additional Information (Details)", "shortName": "Subsequent Event - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_4d870d0c-5d9e-48de-969b-1082d597ddc9", "name": "grts:GrossProceedsFromTheOffering", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4d870d0c-5d9e-48de-969b-1082d597ddc9", "name": "grts:GrossProceedsFromTheOffering", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "grts-20240331.htm", "first": true, "unique": true } } }, "tag": { "grts_AccompanyingSharesOrAccompanyingPreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AccompanyingSharesOrAccompanyingPreFundedWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accompanying Shares or Accompanying Pre-Funded Warrants [Member]", "label": "Accompanying Shares or Accompanying Pre-Funded Warrants [Member]", "documentation": "Accompanying Shares or Accompanying Pre-Funded Warrants [Member]" } } }, "auth_ref": [] }, "grts_AccompanyingWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AccompanyingWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accompanying Warrants [Member]", "label": "Accompanying Warrants [Member]", "documentation": "Accompanying Warrants [Member]" } } }, "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://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r17", "r721" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Net accretion of premiums and discounts on marketable securities", "terseLabel": "Net accretion of premiums and discounts on marketable securities", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "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": [ "r21" ] }, "grts_AccruedResearchAndDevelopmentExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AccruedResearchAndDevelopmentExpenseCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid for research and development activities due within one year or the normal operating cycle, if longer.", "label": "Accrued Research And Development Expense Current", "terseLabel": "Accrued research and development expenses" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "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", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r49", "r145", "r542" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive (loss) gain", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "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", "r87", "r151", "r539", "r560", "r563" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Gain (Loss) [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r10", "r31", "r422", "r425", "r472", "r556", "r557", "r762", "r763", "r764", "r772", "r773", "r774" ] }, "grts_AdditionalFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AdditionalFunding", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Funding", "label": "Additional Funding", "documentation": "Additional funding." } } }, "auth_ref": [] }, "grts_AdditionalFundingForTwoStages": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AdditionalFundingForTwoStages", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Additional Funding for Two Stages", "label": "Additional Funding for Two Stages" } } }, "auth_ref": [] }, "grts_AdditionalFundings": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AdditionalFundings", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Funding", "label": "Additional Fundings", "documentation": "Additional Fundings" } } }, "auth_ref": [] }, "grts_AdditionalOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AdditionalOfficeSpaceMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Additional Office Space [Member]", "documentation": "Additional Office Space" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "totalLabel": "Additional Paid in Capital, Total", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r82", "r721", "r866" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "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": [ "r398", "r399", "r400", "r571", "r772", "r773", "r774", "r843", "r868" ] }, "grts_AdditionalSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AdditionalSharesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Additional Shares [Member]", "documentation": "Additional Shares [Member]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r66", "r67", "r364" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "verboseLabel": "Issuance of pre-funded warrants, net of issuance costs", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r11", "r56", "r109" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "auth_ref": [] }, "grts_AggregatePaymentInSpecifiedDevelopmentRegulatoryAndCommercialMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AggregatePaymentInSpecifiedDevelopmentRegulatoryAndCommercialMilestone", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Aggregate payment in specified development regulatory and commercial milestone.", "label": "Aggregate Payment In Specified Development Regulatory And Commercial Milestone", "verboseLabel": "Aggregate payment in specified development regulatory and commercial milestone" } } }, "auth_ref": [] }, "grts_AgreedUpfrontPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AgreedUpfrontPayment", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Agreed upfront payment.", "label": "Agreed Upfront Payment", "terseLabel": "Upfront payment" } } }, "auth_ref": [] }, "grts_AgreementTotalFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AgreementTotalFunding", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement Total Funding", "label": "Agreement Total Funding", "documentation": "Agreement total funding." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock Based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r393", "r401" ] }, "grts_AmendedAndRestatedCertificateOfIncorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AmendedAndRestatedCertificateOfIncorporationMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amended And Restated Certificate Of Incorporation [Member]", "label": "Amended And Restated Certificate Of Incorporation [Member]", "terseLabel": "Amended and Restated Certificate of Incorporation [Member]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt discount and issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r91", "r318", "r456", "r767" ] }, "grts_AmountOfIrrevocableLettersOfCreditWithdrawn": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AmountOfIrrevocableLettersOfCreditWithdrawn", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of irrevocable letters of credit withdrawn.", "label": "Amount Of Irrevocable Letters Of Credit Withdrawn", "terseLabel": "Withdrawal from irrevocable letters of credit" } } }, "auth_ref": [] }, "grts_AmountToExtendOptionTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AmountToExtendOptionTerm", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount to extend option term.", "label": "Amount To Extend Option Term", "terseLabel": "Amount to extend the option term" } } }, "auth_ref": [] }, "grts_AnnualBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AnnualBaseRent", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Annual base rent.", "label": "Annual Base Rent", "terseLabel": "Annual base rent" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Potentially dilutive securities that were not included in the diluted per share calculations", "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": [ "r207" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r42" ] }, "grts_ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Arbutus Biopharma Corporation and Protiva Biotherapeutics Inc.", "label": "Arbutus Biopharma Corporation And Protiva Biotherapeutics Inc [Member]", "terseLabel": "Arbutus Biopharma Corporation and Protiva Biotherapeutics Inc [Member]" } } }, "auth_ref": [] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Net rentable area", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r416" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "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": [ "r713", "r788", "r793", "r794" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r4", "r47" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r113", "r146", "r176", "r214", "r221", "r225", "r262", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r417", "r419", "r444", "r534", "r613", "r721", "r734", "r808", "r809", "r849" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r141", "r153", "r176", "r262", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r417", "r419", "r444", "r721", "r808", "r809", "r849" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Assets fair value", "totalLabel": "Assets, Fair Value Disclosure, Total", "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": [ "r71" ] }, "grts_AtTheMarketEquityOfferingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AtTheMarketEquityOfferingProgramMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "At-the-market equity offering program member.", "label": "At The Market Equity Offering Program [Member]", "terseLabel": "ATM Equity Offering Program [Member]" } } }, "auth_ref": [] }, "grts_AtmOfferingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "AtmOfferingProgramMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "ATM Offering Program [Member]", "label": "ATM Offering Program [Member]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketable1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains", "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": [ "r235" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketable1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses", "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": [ "r236" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketable1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost", "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": [ "r232", "r273", "r533" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketable1": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Securities, Available-for-sale, Total", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r233", "r273", "r528", "r780" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "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://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r69", "r70" ] }, "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": [] }, "grts_BardaContractMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "BardaContractMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "BARDA Contract [Member]", "documentation": "BARDA Contract [Member]" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "grts_BlueBirdBioTo2SeventyMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "BlueBirdBioTo2SeventyMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Blue Bird Bio Inc to 2seventy [Member]", "documentation": "Blue Bird Bio to 2seventy." } } }, "auth_ref": [] }, "grts_BluebirdBioIncMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "BluebirdBioIncMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Bluebird Bio Inc.", "label": "Bluebird Bio Inc [Member]", "terseLabel": "Bluebird Bio Inc [Member]" } } }, "auth_ref": [] }, "grts_BostonLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "BostonLeaseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Boston Lease [Member]", "documentation": "Boston Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganization" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r79", "r99", "r100" ] }, "grts_CEPIFundingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CEPIFundingAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Funding Agreement [Member]", "label": "C E P I Funding Agreement [Member]", "documentation": "CEPI funding agreement." } } }, "auth_ref": [] }, "grts_CambridgeMassachusettsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CambridgeMassachusettsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cambridge Lease [Member]", "documentation": "Cambridge Massachusetts [Member]", "label": "Cambridge Massachusetts [Member]" } } }, "auth_ref": [] }, "grts_CambridgeStorageLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CambridgeStorageLeaseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cambridge Storage Lease [Member]", "label": "Cambridge Storage Lease [Member]", "terseLabel": "Cambridge Storage Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Property and equipment purchases accrued but not yet paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_CapitalizationLongtermDebtAndEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizationLongtermDebtAndEquity", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalization, Long-Term Debt and Equity, Total", "label": "Capitalization, Long-Term Debt and Equity", "documentation": "This element represents the total consolidated (as applicable) capitalization of the entity which is comprised of its long-term debt and equity instruments. The table may be detailed by subsidiary (legal entity) and include information by type of debt or equity detailed by instrument." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostGross", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred incremental costs to acquire contract", "label": "Capitalized Contract Cost, Gross", "terseLabel": "Deferred incremental costs", "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r802" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Capitalized Contract Cost, Net, Total", "label": "Capitalized Contract Cost, Net", "terseLabel": "Deferred contract acquisition costs", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r277" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and cash equivalents", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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": [ "r36", "r143", "r688" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Fair Value", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash, Cash Equivalents, and Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r37", "r112" ] }, "grts_CashAndCashEquivalentsUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CashAndCashEquivalentsUnrealizedGains", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents, unrealized gains.", "label": "Cash And Cash Equivalents Unrealized Gains", "terseLabel": "Unrealized Gains" } } }, "auth_ref": [] }, "grts_CashAndCashEquivalentsUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CashAndCashEquivalentsUnrealizedLosses", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail": { "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash and cash equivalents unrealized losses.", "label": "Cash And Cash Equivalents Unrealized Losses", "negatedLabel": "Unrealized Losses" } } }, "auth_ref": [] }, "grts_CashCashEquivalentsAndMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CashCashEquivalentsAndMarketableSecurities", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents and marketable securities.", "label": "Cash Cash Equivalents And Marketable Securities", "terseLabel": "Cash, cash equivalents and marketable securities" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash Equivalents and Marketable Securities", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r779" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r96", "r172" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease 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": [ "r0", "r96" ] }, "grts_CashEquivalentsAndMarketableSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CashEquivalentsAndMarketableSecuritiesLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Marketable Securities Line Items", "label": "Cash Equivalents And Marketable Securities [Line Items]", "terseLabel": "Cash equivalents and marketable securities [Line Items]" } } }, "auth_ref": [] }, "grts_CashEquivalentsAndMarketableSecuritiesTable": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CashEquivalentsAndMarketableSecuritiesTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Cash Equivalents And Marketable Securities Table", "label": "Cash Equivalents And Marketable Securities [Table]", "terseLabel": "Cash Equivalents And Marketable Securities [Table]" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash Equivalents [Member]", "documentation": "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": [ "r143" ] }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowOperatingActivitiesLesseeAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities (in thousands):" } } }, "auth_ref": [] }, "grts_CepInnovationsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CepInnovationsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "verboseLabel": "CEPI [Member]", "documentation": "Coalition for Epidemic Preparedness Innovations", "terseLabel": "Coalition for Epidemic Preparedness Innovations [Member]", "label": "Coalition for Epidemic Preparedness Innovations [Member]" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r8", "r728", "r729", "r730", "r731" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r137", "r148", "r149", "r150", "r176", "r201", "r202", "r204", "r206", "r212", "r213", "r262", "r294", "r296", "r297", "r298", "r301", "r302", "r328", "r329", "r332", "r335", "r342", "r444", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r601", "r622", "r641", "r664", "r665", "r666", "r667", "r668", "r742", "r769", "r776" ] }, "grts_ClassOfWarrantCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantCancelled", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of warrant cancelled", "documentation": "Class of warrant cancelled" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r59" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "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://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant exercise price", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r343" ] }, "grts_ClassOfWarrantOrRightIssueDate": { "xbrltype": "dateItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantOrRightIssueDate", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right, issue date.", "label": "Class Of Warrant Or Right Issue Date", "terseLabel": "Issue Date" } } }, "auth_ref": [] }, "grts_ClassOfWarrantOrRightIssued": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantOrRightIssued", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right issued.", "label": "Class Of Warrant Or Right Issued", "terseLabel": "Class of warrant issued" } } }, "auth_ref": [] }, "grts_ClassOfWarrantOrRightNominalExercisePriceOfWarrantsOrRights": { "xbrltype": "perShareItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantOrRightNominalExercisePriceOfWarrantsOrRights", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right nominal exercise price of warrants or rights.", "label": "Class Of Warrant Or Right Nominal Exercise Price Of Warrants Or Rights", "terseLabel": "Class of warrant nominal exercise price" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrants to purchase shares of common stock", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "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": [ "r343" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of warrants outstanding", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "grts_ClassOfWarrantOrRightWarrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantOrRightWarrantsExercised", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or right warrants exercised", "label": "Class Of Warrant Or Right Warrants Exercised", "terseLabel": "Warrants exercised" } } }, "auth_ref": [] }, "grts_ClassOfWarrantOrRightsExpiration": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ClassOfWarrantOrRightsExpiration", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "documentation": "Class of warrant or rights expiration.", "label": "Class Of Warrant Or Rights Expiration", "terseLabel": "Expiration Date" } } }, "auth_ref": [] }, "grts_CoalitionForEpidemicPreparednessInnovationMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CoalitionForEpidemicPreparednessInnovationMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Coalition for Epidemic Preparedness Innovations [Member]", "documentation": "Coalition for Epidemic Preparedness Innovation", "label": "Coalition for Epidemic Preparedness Innovation [Member]" } } }, "auth_ref": [] }, "grts_CollaborationAgreementEarlyTerminationNoticePeriod": { "xbrltype": "durationItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationAgreementEarlyTerminationNoticePeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Collaboration agreement early termination notice period.", "label": "Collaboration Agreement Early Termination Notice Period", "terseLabel": "Collaboration agreement early termination notice period" } } }, "auth_ref": [] }, "grts_CollaborationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Collaboration Agreement [Member]", "label": "Collaboration Agreement [Member]", "terseLabel": "Collaboration Agreement [Member]" } } }, "auth_ref": [] }, "grts_CollaborationAgreementTerminationTerm": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationAgreementTerminationTerm", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Collaboration agreement termination term.", "label": "Collaboration Agreement Termination Term", "terseLabel": "Collaboration agreement termination term" } } }, "auth_ref": [] }, "grts_CollaborationOptionAndLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationOptionAndLicenseAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Collaboration, option and license agreement.", "label": "Collaboration Option And License Agreement [Member]", "terseLabel": "Collaboration, Option and License Agreement [Member]" } } }, "auth_ref": [] }, "grts_CollaborationReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationReceivable", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Collaboration receivable.", "label": "Collaboration Receivable", "terseLabel": "Collaboration receivable" } } }, "auth_ref": [] }, "grts_CollaborationRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborationRevenueMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Collaboration revenue member.", "label": "Collaboration Revenue [Member]", "terseLabel": "Collaboration Revenue [Member]" } } }, "auth_ref": [] }, "grts_CollaborativeAndLicenseAgreementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CollaborativeAndLicenseAgreementsAbstract", "lang": { "en-us": { "role": { "documentation": "Collaborative and license agreements.", "label": "Collaborative And License Agreements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenue" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Collaboration and License Agreements", "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants." } } }, "auth_ref": [ "r122", "r124", "r136" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [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": [ "r416" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r107", "r728", "r729", "r730", "r731" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Notes 6, 8 and 9)", "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", "r76", "r535", "r600" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "grts_CommitmentsAndContingenciesDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommitmentsAndContingenciesDisclosureLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Line Items]", "label": "Commitments And Contingencies Disclosure [Line Items]", "terseLabel": "Commitments and Contingencies Disclosure [Line Items]" } } }, "auth_ref": [] }, "grts_CommitmentsAndContingenciesDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommitmentsAndContingenciesDisclosureTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and Contingencies Disclosure [Table]", "label": "Commitments And Contingencies Disclosure [Table]", "terseLabel": "Commitments And Contingencies Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r105", "r288", "r289", "r673", "r805" ] }, "grts_CommonStockAndOrPreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockAndOrPreFundedWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock and or Pre-Funded Warrants [Member]", "documentation": "Common stock and/or pre-funded warrants.", "label": "Common Stock And Or Pre Funded Warrants [Member]" } } }, "auth_ref": [] }, "grts_CommonStockAndWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockAndWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Common stock and warrants.", "label": "Common Stock And Warrants [Member]", "terseLabel": "Common Stock and Warrants [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "grts_CommonStockFairValueClosingPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockFairValueClosingPricePerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Common stock fair value closing price per share.", "label": "Common Stock Fair Value Closing Price Per Share", "terseLabel": "Common stock fair value closing price per share" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r724", "r725", "r726", "r728", "r729", "r730", "r731", "r772", "r773", "r843", "r865", "r868" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r81" ] }, "grts_CommonStockPurchasePriceInExcessOfFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockPurchasePriceInExcessOfFairValue1", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock purchase price in excess of fair value", "label": "Common Stock Purchase Price In Excess Of Fair Value1", "documentation": "Common Stock Purchase Price In Excess Of Fair Value1" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r81", "r601" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Common Stock, Shares, Issued, Total", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r81" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r81", "r601", "r619", "r868", "r869" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value; 300,000,000 shares authorized at March 31, 2024 and December 31, 2023; 98,114,860 and 97,585,415 shares issued and outstanding at March 31, 2024 and December 31, 2023, respectively", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r81", "r538", "r721" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Voting Rights", "terseLabel": "Common stock voting rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r57" ] }, "grts_CommonStockWarrantsOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockWarrantsOneMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "documentation": "Common Stock Warrants One [Member]", "label": "Common Stock Warrants One [Member]" } } }, "auth_ref": [] }, "grts_CommonStockWarrantsTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonStockWarrantsTwoMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail" ], "lang": { "en-us": { "role": { "documentation": "Common Stock Warrants Two [Member]", "label": "Common Stock Warrants Two [Member]" } } }, "auth_ref": [] }, "grts_CommonWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CommonWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Warrants [Member]", "label": "Common Warrants [Member]", "documentation": "Common Warrants [Member]" } } }, "auth_ref": [] }, "grts_CompanyPlannedOperation": { "xbrltype": "durationItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CompanyPlannedOperation", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Company planned Operation", "label": "Company planned Operation", "documentation": "Company planned Operation" } } }, "auth_ref": [] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Costs", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "negatedLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r157", "r159", "r165", "r530", "r546" ] }, "grts_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software [Member]", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer Equipment and Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r77", "r126" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "grts_ContractAmountReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractAmountReceived", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract Amount Received", "label": "Contract Amount Received", "terseLabel": "Contract Amount Received" } } }, "auth_ref": [] }, "grts_ContractResearchOrganizationMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractResearchOrganizationMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract Research Organization.", "label": "Contract Research Organization [Member]", "terseLabel": "Contract Research Organization [Member]" } } }, "auth_ref": [] }, "grts_ContractWithCustomerAssetAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractWithCustomerAssetAddition", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer asset addition.", "label": "Contract With Customer Asset Addition", "terseLabel": "Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Changes in Contract Asset and Deferred Revenue Balance", "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": [ "r812" ] }, "grts_ContractWithCustomerAssetDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractWithCustomerAssetDeduction", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer asset deduction.", "label": "Contract With Customer Asset Deduction", "negatedLabel": "Deductions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance at March 31, 2022", "periodStartLabel": "Balance at December 31, 2021", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Total", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r345", "r347", "r350" ] }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]", "terseLabel": "Contract Asset" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Liability, Total", "label": "Contract with Customer, Liability", "verboseLabel": "Deferred revenue", "periodStartLabel": "Balance at December 31, 2022", "periodEndLabel": "Balance at March 31, 2023", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r345", "r346", "r350" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Deferred Revenue" } } }, "auth_ref": [] }, "grts_ContractWithCustomerLiabilityAddition": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractWithCustomerLiabilityAddition", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability addition.", "label": "Contract With Customer Liability Addition", "terseLabel": "Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r345", "r346", "r350" ] }, "grts_ContractWithCustomerLiabilityDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractWithCustomerLiabilityDeductions", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability deductions.", "label": "Contract With Customer Liability Deductions", "negatedLabel": "Deductions", "terseLabel": "Deductions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Collaboration and license revenue", "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": [ "r351" ] }, "grts_ContractWithCustomerLiabilityRevenueRecognizedIncludingNewContractsInPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingNewContractsInPeriod", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability revenue recognized including new contracts in period.", "label": "Contract With Customer Liability Revenue Recognized Including New Contracts In Period", "terseLabel": "Collaboration and license revenue" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerRefundLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerRefundLiability", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Contract with Customer, Refund Liability, Total", "label": "Contract with Customer, Refund Liability", "terseLabel": "Contract with customer refund received", "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer." } } }, "auth_ref": [ "r814" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "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": [ "r713", "r715", "r864" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r177", "r178", "r306", "r330", "r476", "r690", "r692" ] }, "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": [] }, "grts_CowenMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "CowenMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cowen", "label": "Cowen [Member]", "documentation": "Cowen [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "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": [ "r106", "r174", "r303", "r307", "r308", "r309", "r310", "r311", "r312", "r316", "r319", "r320", "r322" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Description of Variable Rate Basis", "documentation": "Description of reference rate used for variable rate of debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total principal payments", "label": "Debt Instrument, Face Amount", "verboseLabel": "Principal loan balance", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r73", "r75", "r304", "r457", "r701", "r702" ] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r23", "r73", "r325", "r457" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r305" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Unamortized debt discount and issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r74", "r313", "r323", "r701", "r702" ] }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing costs included in accrued liabilities and accounts payable", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs and Debt Discounts", "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Number of individual securities in an unrealized loss position for 12 months or greater", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r800" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Cash Equivalents and Marketable Securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "terseLabel": "Awards granted to non-employees", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r60", "r110" ] }, "grts_DeferredContractAcquisitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "DeferredContractAcquisitionCosts", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Contract Acquisition Costs", "label": "Deferred Contract Acquisition Costs", "documentation": "Deferred contract acquisition costs." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred financing costs", "label": "Deferred Costs, Current", "totalLabel": "Deferred Costs, Current, Total", "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r760" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Revenue, Total", "label": "Deferred Revenue", "terseLabel": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r757" ] }, "grts_DepositAssetsAndOtherAssetsNoncurrentDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "DepositAssetsAndOtherAssetsNoncurrentDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deposit Assets And Other Assets Noncurrent Disclosure [Abstract]", "documentation": "Deposit assets and other assets noncurrent." } } }, "auth_ref": [] }, "grts_DepositsAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "DepositsAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Noncurrent Deposits And Other Assets.", "label": "Deposits And Other Assets Noncurrent", "terseLabel": "Deposits and other long-term assets", "totalLabel": "Total deposits and other long-term assets" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r48" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r349", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r349", "r706", "r707", "r708", "r709", "r710", "r711", "r712" ] }, "grts_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetailAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetailAbstract", "lang": { "en-us": { "role": { "documentation": "Disclosure Cash Equivalents And Marketable Securities Additional Information Detail Abstract", "label": "Disclosure Cash Equivalents And Marketable Securities Additional Information Detail [Abstract]", "terseLabel": "Disclosure - Cash Equivalents and Marketable Securities - Additional Information (Detail) [Abstract]" } } }, "auth_ref": [] }, "grts_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetailAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetailAbstract", "lang": { "en-us": { "role": { "documentation": "Disclosure Cash Equivalents And Marketable Securities Schedule Of Amortized Cost Unrealized Gains And Losses And Fair Value Of Cash Equivalent And Marketable Securities Detail Abstract", "label": "Disclosure Cash Equivalents And Marketable Securities Schedule Of Amortized Cost Unrealized Gains And Losses And Fair Value Of Cash Equivalent And Marketable Securities Detail [Abstract]", "terseLabel": "Disclosure - Cash Equivalents and Marketable Securities - Schedule of Amortized Cost, Unrealized Gains and Losses and Fair Value of Cash Equivalent and Marketable Securities (Detail) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r362", "r366", "r394", "r395", "r397", "r717" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "verboseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "verboseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "verboseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r738" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r739" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "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": [] }, "grts_EarlyTerminationReductionOfFutureMilestoneAndRoyaltyPayments": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "EarlyTerminationReductionOfFutureMilestoneAndRoyaltyPayments", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Early termination reduction of future milestone and royalty payments.", "label": "Early Termination Reduction Of Future Milestone And Royalty Payments", "terseLabel": "Early termination reduction of future milestone and royalty payments, description" } } }, "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://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Net loss 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": [ "r166", "r188", "r189", "r190", "r191", "r192", "r199", "r201", "r204", "r205", "r206", "r210", "r432", "r433", "r531", "r547", "r695" ] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share Basic [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": [ "r201", "r202", "r204" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Net loss 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": [ "r166", "r188", "r189", "r190", "r191", "r192", "r201", "r204", "r205", "r206", "r210", "r432", "r433", "r531", "r547", "r695" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Net Income (Loss) Per Common Share", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Common Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r198", "r207", "r208", "r209" ] }, "grts_EffectOfDilutiveShares": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "EffectOfDilutiveShares", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive shares", "label": "Effect of dilutive shares", "documentation": "Effect of dilutive shares" } } }, "auth_ref": [] }, "grts_EmeryvilleCaliforniaMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "EmeryvilleCaliforniaMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Emeryville lease [Member]", "documentation": "Emeryville California.", "label": "Emeryville California [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Based Compensation", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to non-vested employee and consultant options", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r396" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Recognition period of unrecognized compensation cost related to non-vested employee and consultant", "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": [ "r396" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance liability", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "verboseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "verboseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r736" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r736" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r741" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "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://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r736" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r740" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r736" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r736" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r736" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "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": [ "r736" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r138", "r161", "r162", "r163", "r179", "r180", "r181", "r185", "r193", "r195", "r211", "r263", "r266", "r344", "r398", "r399", "r400", "r410", "r411", "r421", "r422", "r423", "r424", "r425", "r427", "r431", "r448", "r449", "r450", "r451", "r452", "r453", "r472", "r556", "r557", "r558", "r571", "r641" ] }, "grts_EsppEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "EsppEmployeeStockPurchasePlanMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "ESPP Employee Stock Purchase Plan [Member]", "documentation": "Employee stock purchase plan.", "terseLabel": "ESPP [Member]" } } }, "auth_ref": [] }, "grts_ExtendTheLeaseTerm": { "xbrltype": "dateItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ExtendTheLeaseTerm", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Extend the lease term", "label": "Extend the lease term", "terseLabel": "Extend the lease term" } } }, "auth_ref": [] }, "grts_FacilitiesRelatedDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FacilitiesRelatedDeposits", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Facilities-related deposits", "label": "Facilities-related deposits", "documentation": "Facilities-related deposits" } } }, "auth_ref": [] }, "grts_FacilityChargePercentageOfBorrowing": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FacilityChargePercentageOfBorrowing", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Facility Charge Percentage of Borrowing", "label": "Facility Charge Percentage of Borrowing" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring 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": [ "r438", "r439", "r442" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "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": [ "r438", "r439", "r442" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "terseLabel": "Asset Class", "documentation": "Class of asset." } } }, "auth_ref": [ "r12" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "terseLabel": "Asset Class", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r315", "r353", "r354", "r355", "r356", "r357", "r358", "r439", "r483", "r484", "r485", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r438", "r439", "r440", "r441", "r443" ] }, "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://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r437" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r315", "r353", "r358", "r439", "r483", "r713", "r714", "r715" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r315", "r353", "r358", "r439", "r484", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "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": [ "r315", "r353", "r354", "r355", "r356", "r357", "r358", "r439", "r485", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "grts_FairValueMeasurementLevel1ToLevel2Transfers": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FairValueMeasurementLevel1ToLevel2Transfers", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement level 1 to level 2 transfers.", "label": "Fair Value Measurement Level 1 to Level 2 Transfers" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r315", "r353", "r354", "r355", "r356", "r357", "r358", "r483", "r484", "r485", "r701", "r702", "r713", "r714", "r715" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "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": [ "r437", "r443" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r7", "r15" ] }, "grts_FinalFee": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FinalFee", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Final Fee" } } }, "auth_ref": [] }, "grts_FinalPaymentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FinalPaymentFeePercentage", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Final payment fee percentage.", "label": "Final Payment Fee Percentage" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r267", "r268", "r270", "r271", "r272", "r274", "r275", "r276", "r321", "r340", "r428", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r545", "r699", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r795", "r796", "r797", "r798" ] }, "grts_FirstTrancheOfFundingsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FirstTrancheOfFundingsReceived", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "First tranche of funding received", "label": "First Tranche of Fundings Received", "documentation": "First Tranche of Fundings Received" } } }, "auth_ref": [] }, "grts_FourthTrancheOfFundingReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FourthTrancheOfFundingReceived", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fourth Tranche Of Funding Received", "documentation": "Fourth Tranche Of Funding Received" } } }, "auth_ref": [] }, "grts_FourtyErieLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FourtyErieLeaseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "40 Erie Lease [Member]", "label": "Fourty Erie Lease [Member]", "documentation": "fourty Erie Lease [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "grts_FutureFundingExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FutureFundingExpected", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Future Funding Expected", "documentation": "Amount of funding expected in future." } } }, "auth_ref": [] }, "grts_FutureMilestoneAndRoyaltyPaymentsReductionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "FutureMilestoneAndRoyaltyPaymentsReductionPercentage", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Future Milestone And Royalty Payments, Reduction Percentage", "label": "Future Milestone And Royalty Payments, Reduction Percentage", "documentation": "Future Milestone And Royalty Payments, Reduction Percentage" } } }, "auth_ref": [] }, "grts_GatesFoundationMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GatesFoundationMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Gates Foundation [Member]", "label": "Gates Foundation [Member]", "documentation": "Gates Foundation Member." } } }, "auth_ref": [] }, "grts_GatesGrantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GatesGrantAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Gates Grant Agreement [Member]", "documentation": "Gates Grant Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r92", "r624" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r90" ] }, "grts_GenevantSciencesGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GenevantSciencesGmbHMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Genevant Sciences GmbH.", "label": "Genevant Sciences Gmb H [Member]", "terseLabel": "Genevant Sciences GmbH [Member]" } } }, "auth_ref": [] }, "grts_GileadSciencesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GileadSciencesIncMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "documentation": "Gilead Sciences, Inc.", "label": "Gilead Sciences Inc [Member]", "terseLabel": "Gilead Sciences Inc [Member]" } } }, "auth_ref": [] }, "grts_GovernmentContractsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GovernmentContractsPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Government Contract", "documentation": "Government Contracts [Policy Text Block]", "label": "Government Contracts [Policy Text Block]" } } }, "auth_ref": [] }, "grts_GovernmentFunding": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GovernmentFunding", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Government Funding", "label": "Government Funding" } } }, "auth_ref": [] }, "grts_GrantAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GrantAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Grant Agreement [Member]", "label": "Grant Agreement [Member]", "documentation": "Grant Agreement." } } }, "auth_ref": [] }, "us-gaap_GrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrantMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Grant Revenues [Member]", "label": "Grant [Member]", "documentation": "Award of money not required to be repaid." } } }, "auth_ref": [ "r815" ] }, "grts_GrossProceedsFromCommonStockAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GrossProceedsFromCommonStockAndWarrants", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds from common stock and warrants", "label": "Gross Proceeds from Common Stock and Warrants", "documentation": "Gross Proceeds from Common Stock and Warrants." } } }, "auth_ref": [] }, "grts_GrossProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GrossProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gross proceeds from issuance of common stock.", "label": "Gross Proceeds From Issuance Of Common Stock", "terseLabel": "Gross proceeds from issuance of stock" } } }, "auth_ref": [] }, "grts_GrossProceedsFromTheOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GrossProceedsFromTheOffering", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross proceeds from the offering", "label": "Gross Proceeds from the Offering", "documentation": "Gross Proceeds from the Offering" } } }, "auth_ref": [] }, "grts_GrossProceedsFromTheOfferings": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "GrossProceedsFromTheOfferings", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Proceeds from the Offerings", "label": "Gross Proceeds from the Offerings", "documentation": "Gross Proceeds from the Offerings" } } }, "auth_ref": [] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on impairment of property and equipment", "label": "Impairment, Long-Lived Asset, Held-for-Use", "totalLabel": "Impairment, Long-Lived Asset, Held-for-Use, Total", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r4", "r47", "r104" ] }, "grts_ImpairmentOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ImpairmentOfPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment of property, plant and equipment", "terseLabel": "Impairment of property, plant and equipment", "label": "Impairment of property, plant and equipment", "documentation": "Impairment of property, plant and equipment" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Decrease in loss per share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r88", "r116", "r117", "r166", "r184", "r188", "r189", "r190", "r191", "r201", "r204", "r205", "r433", "r531", "r862" ] }, "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://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r278", "r281", "r625" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r281", "r625" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r120", "r134", "r194", "r195", "r218", "r405", "r415", "r548" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r160", "r403", "r404", "r406", "r407", "r408", "r409", "r565" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "grts_IncreaseDecreaseInAccruedAndOtherLiabilitiesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseDecreaseInAccruedAndOtherLiabilitiesNonCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accrued and other liabilities non-current.", "label": "Increase Decrease In Accrued And Other Liabilities Non Current", "terseLabel": "Accrued and other non-current liabilities" } } }, "auth_ref": [] }, "grts_IncreaseDecreaseInAccruedResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseDecreaseInAccruedResearchAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in accrued research and development expenses.", "label": "Increase Decrease In Accrued Research And Development Expenses", "terseLabel": "Accrued research and development expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Increase in contribution revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r511", "r766" ] }, "grts_IncreaseDecreaseInDepositAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseDecreaseInDepositAndOtherAssetsNoncurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in deposit and other assets noncurrent.", "label": "Increase Decrease In Deposit And Other Assets Noncurrent", "negatedLabel": "Deposits and other long-term assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Employee Related Liabilities, Total", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "grts_IncreaseDecreaseInLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseDecreaseInLeaseLiability", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in lease liability.", "label": "Increase Decrease In Lease Liability", "terseLabel": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Disposition of fixed assets", "terseLabel": "Disposition of fixed assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r766" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "grts_IncreaseInRightOfUseAssetsFromLeaseModifications": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseInRightOfUseAssetsFromLeaseModifications", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase in right-of-use assets from lease modifications", "label": "Increase in right-of-use assets from lease modifications" } } }, "auth_ref": [] }, "grts_IncreaseInSharesAvailableForIssuancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IncreaseInSharesAvailableForIssuancePercentage", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Annual increase in shares available for issuance percentage.", "label": "Increase In Shares Available For Issuance Percentage", "terseLabel": "Increase in shares available for issuance" } } }, "auth_ref": [] }, "grts_InitialFundingDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "InitialFundingDevelopmentCosts", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total Grant Amount", "verboseLabel": "Funding development costs", "totalLabel": "Total Grant Amount", "label": "Initial funding development costs", "documentation": "Initial funding development costs." } } }, "auth_ref": [] }, "grts_InitialPreFundedWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "InitialPreFundedWarrantsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial Pre-Funded Warrants [Member]", "label": "Initial Pre-Funded Warrants [Member]", "documentation": "Initial Pre-Funded Warrants [Member]" } } }, "auth_ref": [] }, "grts_InterestAndOtherReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "InterestAndOtherReceivablesCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Interest and other receivables current.", "label": "Interest And Other Receivables Current", "terseLabel": "Interest and other receivables" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Total", "label": "Interest Expense", "terseLabel": "Interest Expense", "negatedLabel": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r74", "r119", "r164", "r217", "r455", "r626", "r732", "r867" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Interest Expense, Debt, Total", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r93", "r317", "r326", "r703", "r704" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest on debt", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r168", "r170", "r171" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r583", "r585", "r586", "r588", "r590", "r647", "r649", "r651", "r654", "r655", "r656", "r657", "r659", "r660", "r661", "r662", "r663", "r726" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r583", "r585", "r586", "r588", "r590", "r647", "r649", "r651", "r654", "r655", "r656", "r657", "r659", "r660", "r661", "r662", "r663", "r726" ] }, "grts_IssuanceOfCommonStockForWarrantExercisesShare": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IssuanceOfCommonStockForWarrantExercisesShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for warrant exercises, shares", "label": "Issuance of common stock for warrant exercises, Share", "documentation": "Issuance of common stock for warrant exercises, Share" } } }, "auth_ref": [] }, "grts_IssuanceOfCommonStockUponRestrictedStockUnitsVestingNetOfSharesWithheldShares": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IssuanceOfCommonStockUponRestrictedStockUnitsVestingNetOfSharesWithheldShares", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon restricted stock units vestings, Shares", "label": "Issuance of common stock upon restricted stock units vesting, net of shares withheld, Shares", "documentation": "Issuance of common stock upon restricted stock units vesting, net of shares withheld, Shares" } } }, "auth_ref": [] }, "grts_IssuanceOfConvertiblePreferredStockTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "IssuanceOfConvertiblePreferredStockTransactionPrice", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Issuance of convertible preferred stock, Transaction price", "documentation": "Issuance of convertible preferred stock, Transaction price" } } }, "auth_ref": [] }, "grts_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "documentation": "Laboratory Equipment [Member]", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseAndRentalExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseAndRentalExpense", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Operating Leases, Rent Expense, Total", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating leases rent expense", "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r464", "r720" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Costs", "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": [ "r846" ] }, "us-gaap_LeaseExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseExpirationDate1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease Expiration Date", "terseLabel": "Lease expiration date", "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "grts_LeaseExpirationTerm": { "xbrltype": "gYearMonthItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LeaseExpirationTerm", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease expiration term", "documentation": "Lease expiration term" } } }, "auth_ref": [] }, "grts_LeasePrepaymentIncludedInTheRouAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LeasePrepaymentIncludedInTheRouAsset", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease prepayment included in the ROU asset", "label": "Lease Prepayment included in the ROU Asset", "documentation": "Lease Prepayment included in the ROU Asset" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r103" ] }, "grts_LeasesOperationsCommencedDate": { "xbrltype": "dateItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LeasesOperationsCommencedDate", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease operations commenced date", "label": "Leases Operations, Commenced Date", "documentation": "Leases Operations, Commenced Date" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r463" ] }, "grts_LesseeLeasingArrangementsOperatingLeasesAdditionalNumberOfRenewalTerms": { "xbrltype": "integerItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LesseeLeasingArrangementsOperatingLeasesAdditionalNumberOfRenewalTerms", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee leasing arrangements operating leases additional number of renewal terms.", "label": "Lessee Leasing Arrangements Operating Leases Additional Number Of Renewal Terms", "terseLabel": "Operating leases number of renewal terms" } } }, "auth_ref": [] }, "grts_LesseeLeasingArrangementsOperatingLeasesTermOfContractMonthAndYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LesseeLeasingArrangementsOperatingLeasesTermOfContractMonthAndYear", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee leasing arrangements operating leases term of contract month and year.", "label": "Lessee Leasing Arrangements Operating Leases Term Of Contract Month And Year", "terseLabel": "Operating lease termination date" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements", "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": [ "r847" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r471" ] }, "grts_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "documentation": "Lessee, operating lease liability, payments due after year four.", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Lessee, Operating Lease, Liability, to be Paid, 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": [ "r847" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Amounts representing interest expense", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r471" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Operating leasing renewal option to extend lease", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r845" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating leasing term", "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": [ "r845" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of credit outstanding, amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r20", "r176", "r262", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r418", "r419", "r420", "r444", "r599", "r696", "r734", "r808", "r849", "r850" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r86", "r115", "r541", "r721", "r770", "r799", "r844" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r22", "r142", "r176", "r262", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r418", "r419", "r420", "r444", "r721", "r808", "r849", "r850" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "License Revenue [Member]", "terseLabel": "Collaboration and license revenues [Member]", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r815" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Line of Credit, Total", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r114", "r860" ] }, "grts_LineOfCreditAvailableForDrawing": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LineOfCreditAvailableForDrawing", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of credit available for drawing", "documentation": "Line of credit available for drawing" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r18" ] }, "grts_LoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LoanAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan Agreement [Member] for loan and security agreement", "label": "Loan Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_LoanOriginationCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoanOriginationCommitmentsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Loan Origination Commitments [Member]", "documentation": "Commitments to borrowers or third party investors for the origination of a loan." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "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", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfLongTermDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Long-Term Debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r114", "r314", "r324", "r701", "r702", "r860" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r771" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r771" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturities, Repayments of Principal in Rolling Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r771" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtScheduleOfEstimatedFuturePrincipalPaymentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (remaining three months)", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r771" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "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": [ "r147" ] }, "grts_LongTermMarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "LongTermMarketableSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Long-term marketable securities.", "label": "Long Term Marketable Securities [Member]", "terseLabel": "Long-term Marketable Securities [Member]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r55" ] }, "grts_MarchTwoThousandTwentyTwoRegistrationStatementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MarchTwoThousandTwentyTwoRegistrationStatementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "March 2022 Registration Statement [Member]", "label": "March Two Thousand Twenty Two Registration Statement [Member]", "documentation": "March Two Thousand Twenty Two Registration Statement [Member]" } } }, "auth_ref": [] }, "grts_MarketableSecuritiesContractualMaturitiesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MarketableSecuritiesContractualMaturitiesPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Marketable securities contractual maturities period.", "label": "Marketable Securities Contractual Maturities Period", "terseLabel": "Marketable securities contractual maturities period" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Marketable Securities, Current, Total", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r756" ] }, "grts_MarketableSecuritiesRealizedGainLossDescription": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MarketableSecuritiesRealizedGainLossDescription", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gains or losses on marketable securities", "label": "Marketable Securities Realized Gain Loss Description", "documentation": "Marketable securities realized gain loss." } } }, "auth_ref": [] }, "grts_MaximumAggregateContingentMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumAggregateContingentMilestonePayment", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum aggregate contingent milestone payment.", "label": "Maximum Aggregate Contingent Milestone Payment", "terseLabel": "Maximum aggregate contingent milestone payment" } } }, "auth_ref": [] }, "grts_MaximumAggregateContingentMilestonePaymentToBeMade": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumAggregateContingentMilestonePaymentToBeMade", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum aggregate contingent milestone payment to be made.", "label": "Maximum Aggregate Contingent Milestone Payment To Be Made", "terseLabel": "Maximum aggregate contingent milestone payments to be made by company" } } }, "auth_ref": [] }, "grts_MaximumEstimatedFundingEligibleToReceive": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumEstimatedFundingEligibleToReceive", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum Estimated Funding Eligible to Receive", "label": "Maximum Estimated Funding Eligible to Receive", "terseLabel": "Maximum estimated funding eligible to receive" } } }, "auth_ref": [] }, "grts_MaximumGovernmentFundingForBasePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumGovernmentFundingForBasePeriod", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum Government Funding for Base Period", "documentation": "Maximum Government Funding for Base Period" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r360", "r510", "r555", "r591", "r592", "r648", "r650", "r652", "r653", "r658", "r683", "r684", "r698", "r705", "r716", "r723", "r810", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "grts_MaximumMilestoneConsiderationPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumMilestoneConsiderationPayable", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum consideration to be paid in the future based on milestones per the License Agreement.", "label": "Maximum Milestone Consideration Payable", "terseLabel": "Maximum milestone consideration payable" } } }, "auth_ref": [] }, "grts_MaximumMilestonePaymentObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumMilestonePaymentObligation", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum amount to be paid upon achievement of certain milestones as defined under the research and development agreement.", "label": "Maximum Milestone Payment Obligation", "terseLabel": "Maximum milestone payments" } } }, "auth_ref": [] }, "grts_MaximumOfferingExpensesAgreedToBeReimbursed": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumOfferingExpensesAgreedToBeReimbursed", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum offering expenses agreed to be reimbursed.", "label": "Maximum Offering Expenses Agreed To Be Reimbursed", "terseLabel": "Maximum offering expense agreed to be reimbursed" } } }, "auth_ref": [] }, "grts_MaximumPercentageOfCommonStockOwnershipToExerciseWarrant": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumPercentageOfCommonStockOwnershipToExerciseWarrant", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of common stock ownership to exercise warrant.", "label": "Maximum Percentage Of Common Stock Ownership To Exercise Warrant", "terseLabel": "Maximum percentage of common stock ownership to exercise warrant" } } }, "auth_ref": [] }, "grts_MaximumPotentialMilestoneReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumPotentialMilestoneReceivable", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Variable consideration relating to future milestones.", "label": "Maximum Potential Milestone Receivable", "terseLabel": "Maximum development, regulatory, and commercial milestones" } } }, "auth_ref": [] }, "grts_MaximumSecuritiesCoveredUnderRegistrationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MaximumSecuritiesCoveredUnderRegistrationAgreement", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum securities covered under registration agreement.", "label": "Maximum Securities Covered Under Registration Agreement", "terseLabel": "Common stock, preferred stock, debt securities, warrants and units covered in Registration Statement" } } }, "auth_ref": [] }, "grts_MilestonePaymentIncludedInResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MilestonePaymentIncludedInResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Milestone payment included in research and development expense.", "label": "Milestone Payment Included In Research And Development Expense", "terseLabel": "Milestone payment included in research and development expense" } } }, "auth_ref": [] }, "grts_MilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MilestonePayments", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Milestone payments.", "label": "Milestone Payments", "terseLabel": "Milestone payments" } } }, "auth_ref": [] }, "grts_MinimumLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MinimumLeasePayments", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum Lease Payments", "documentation": "Minimum Lease Payments." } } }, "auth_ref": [] }, "grts_MinimumLiquidityRequirementCapitalDescription": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MinimumLiquidityRequirementCapitalDescription", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Minimum Liquidity Requirement Capital Description", "label": "Minimum Liquidity Requirement Capital Description" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r360", "r510", "r555", "r591", "r592", "r648", "r650", "r652", "r653", "r658", "r683", "r684", "r698", "r705", "r716", "r723", "r810", "r851", "r852", "r853", "r854", "r855", "r856" ] }, "grts_MinimumPercentageFairMarketValueOfSharePrice": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MinimumPercentageFairMarketValueOfSharePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum percentage fair market value of share price.", "label": "Minimum Percentage Fair Market Value Of Share Price", "terseLabel": "Minimum percentage fair market value of share price" } } }, "auth_ref": [] }, "grts_MinimumPercentageOfOutstandingSharesHeldByIndividual": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "MinimumPercentageOfOutstandingSharesHeldByIndividual", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of outstanding shares held by individual.", "label": "Minimum Percentage Of Outstanding Shares Held By Individual", "terseLabel": "Minimum percentage of outstanding shares held by individual" } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "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": [ "r816" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) 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": [ "r169" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r169" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "terseLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "negatedTerseLabel": "Net cash 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": [ "r96", "r97", "r98" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss)", "terseLabel": "Net loss", "negatedTerseLabel": "Net losses", "negatedTotalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r89", "r98", "r118", "r140", "r156", "r158", "r163", "r176", "r184", "r188", "r189", "r190", "r191", "r194", "r195", "r203", "r214", "r220", "r224", "r226", "r262", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r433", "r444", "r544", "r621", "r639", "r640", "r697", "r732", "r808" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Adopted", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r132", "r133", "r135", "r139", "r182", "r183", "r186", "r187", "r196", "r197", "r264", "r265", "r412", "r413", "r414", "r426", "r430", "r434", "r435", "r436", "r445", "r446", "r447", "r458", "r459", "r473", "r513", "r514", "r515", "r559", "r560", "r561", "r562", "r563" ] }, "grts_NewRightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "NewRightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "New Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "terseLabel": "New right-of-use assets obtained in exchange for lease obligations (in thousands):", "documentation": "New right-of-use assets obtained in exchange for lease obligations [Abstract]" } } }, "auth_ref": [] }, "grts_NonRefundableOptionFee": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "NonRefundableOptionFee", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non-refundable option fee.", "label": "Non Refundable Option Fee", "terseLabel": "Non-refundable option fee" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing information" } } }, "auth_ref": [] }, "grts_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "NoncashOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease expense", "label": "Noncash Operating Lease Expense", "documentation": "Non-cash operating lease expense." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r778" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "terseLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r214", "r220", "r224", "r226", "r697" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Non-cash operating lease expense", "verboseLabel": "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": [ "r465", "r720" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "totalLabel": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current portion", "negatedLabel": "Less: Current portion of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfMinimumAnnualRentalPaymentsUnderOperatingLeaseAgreementsDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, net of current portion", "verboseLabel": "Noncurrent portion of lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r461" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows from operating leases", "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": [ "r462", "r467" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r460" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r470", "r720" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases", "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": [ "r469", "r720" ] }, "us-gaap_OperationsCommencedDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperationsCommencedDate1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operations Commenced Date", "terseLabel": "Storage space commenced", "documentation": "Date the operations of the entity commenced, in YYYY-MM-DD format." } } }, "auth_ref": [] }, "grts_OperationsExpectedCommencedDate1": { "xbrltype": "dateItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "OperationsExpectedCommencedDate1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operations expected commenced date1", "label": "Operations Expected Commenced Date1", "documentation": "Operations expected commenced date1" } } }, "auth_ref": [] }, "grts_OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Options issued and outstanding and ESPP shares issuable and outstanding.", "label": "Options Issued And Outstanding And E S P P Shares Issuable And Outstanding [Member]", "terseLabel": "Options Issued and Outstanding and ESPP Shares Issuable and Outstanding [Member]" } } }, "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_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r152", "r721" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized (loss) gain on marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "terseLabel": "Unrealized gain (loss) on marketable securities", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r154", "r155", "r261" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Other Liabilities, Noncurrent, Total", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities, noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits and Other Long-Term Assets [Member]", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense", "label": "Other Nonoperating Expense", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r94" ] }, "grts_OtherRisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "OtherRisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of other risks and uncertainties.", "label": "Other Risks And Uncertainties Policy [Text Block]", "terseLabel": "Other Risks and Uncertainties" } } }, "auth_ref": [] }, "grts_ParticipantForComparativeStudy": { "xbrltype": "integerItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ParticipantForComparativeStudy", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Participant for Comparative Study", "label": "Participant for Comparative Study" } } }, "auth_ref": [] }, "grts_PaymemtOfDeferredFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymemtOfDeferredFinancingCosts", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred (payments of) financing costs", "label": "Paymemt of Deferred financing costs", "documentation": "Paymemt of Deferred financing costs" } } }, "auth_ref": [] }, "grts_PaymentInKindRateMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymentInKindRateMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Payment-in-kind rate [Member]", "label": "Payment-in-kind rate [Member]" } } }, "auth_ref": [] }, "grts_PaymentOfLeaseBaseRent": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymentOfLeaseBaseRent", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the first twelve months of prepaid operating lease base rent.", "label": "Payment Of Lease Base Rent", "terseLabel": "Base rent paid for the year" } } }, "auth_ref": [] }, "grts_PaymentsForOptionsToLicenseForEachIndication": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymentsForOptionsToLicenseForEachIndication", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments For Options To License For Each Indication", "terseLabel": "Payments for options to license for each indication", "documentation": "Payments for options to license for each indication." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments", "terseLabel": "Payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r280", "r765" ] }, "grts_PaymentsOfFinancingLease": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymentsOfFinancingLease", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of financing lease", "label": "Payments of Financing Lease", "documentation": "Payments of financing lease", "negatedLabel": "Payments of financing lease" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "terseLabel": "Payment for issuance cost", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax payments related to shares withheld for vested restricted stock units", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "terseLabel": "Tax payments related to shares withheld for vested restricted stock units", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r167" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Marketable Securities, Total", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r781" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property 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": [ "r95" ] }, "grts_PaymentsUnderBardaContract": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PaymentsUnderBardaContract", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payments under Barda Contract", "label": "Payments under Barda Contract" } } }, "auth_ref": [] }, "grts_PercentageOfProceedsPayableAsCompensationToUnderwriter": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PercentageOfProceedsPayableAsCompensationToUnderwriter", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of proceeds payable as compensation to underwriter.", "label": "Percentage Of Proceeds Payable As Compensation To Underwriter", "terseLabel": "Percentage of gross proceeds as underwriter compensation" } } }, "auth_ref": [] }, "grts_PerformanceBasedRestrictedStockSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PerformanceBasedRestrictedStockSubjectToFutureVestingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-based restricted stock subject to future vesting [Member]", "label": "Performance Based Restricted Stock Subject To Future Vesting [Member]", "documentation": "Performance Based Restricted Stock Subject To Future Vesting Member" } } }, "auth_ref": [] }, "grts_PerformanceBasedRestrictedStockUnitsPsusMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PerformanceBasedRestrictedStockUnitsPsusMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance-Based Restricted Stock Units", "label": "Performance-Based Restricted Stock Units (PSUs) [Member]", "documentation": "Performance-Based Restricted Stock Units (PSUs) [Member]" } } }, "auth_ref": [] }, "grts_PerformanceOfCertainMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PerformanceOfCertainMilestones", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Performance Of Certain Milestones", "label": "Performance Of Certain Milestones", "terseLabel": "Performance of certain milestones" } } }, "auth_ref": [] }, "grts_PeriodOfUnrealizedLossPosition": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PeriodOfUnrealizedLossPosition", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Period of unrealized loss position", "documentation": "Period of unrealized loss position" } } }, "auth_ref": [] }, "grts_PipeFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PipeFinancingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "PIPE Financing [Member]", "label": "PIPE Financing [Member]", "documentation": "Private investment in public equity financing." } } }, "auth_ref": [] }, "grts_PlacementAgentCommissionsAndLegalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PlacementAgentCommissionsAndLegalFees", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Placement agent commissions and legal fees.", "label": "Placement Agent Commissions And Legal Fees", "terseLabel": "Placement agent commissions and legal fees" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "grts_PleasantonMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PleasantonMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pleasanton Lease [Member]", "documentation": "Pleasanton [Member]", "label": "Pleasanton [Member]" } } }, "auth_ref": [] }, "grts_PotentialMaximumGovernmentFundingForPerformanceOfCertainMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PotentialMaximumGovernmentFundingForPerformanceOfCertainMilestones", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Potential maximum government funding for performance of certain milestones", "label": "Potential maximum government funding for performance of certain milestones", "terseLabel": "Potential maximum government funding for performance of certain milestones" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r80", "r328" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "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": [ "r80", "r601" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "totalLabel": "Preferred Stock, Shares Issued, Total", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "verboseLabel": "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": [ "r80", "r328" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r80", "r601", "r619", "r868", "r869" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value; 10,000,000 shares authorized; no shares issued and outstanding at March 31, 2024 and December 31, 2023", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r80", "r537", "r721" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets", "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": [ "r761" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "grts_PrepaidExpenseForResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PrepaidExpenseForResearchAndDevelopment", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for research and development activities that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense For Research And Development", "terseLabel": "Prepaid research and development-related expenses" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other assets [Member]", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r689", "r700", "r801" ] }, "grts_PrepaymentPremiumRate": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PrepaymentPremiumRate", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepayment premium rate.", "label": "Prepayment Premium Rate" } } }, "auth_ref": [] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "grts_PrimeRatePlusMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PrimeRatePlusMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Prime Rate Plus", "label": "Prime Rate Plus [Member]" } } }, "auth_ref": [] }, "grts_PrivateInvestmentInPublicEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PrivateInvestmentInPublicEquityMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Private investment in public equity.", "label": "Private Investment In Public Equity [Member]", "terseLabel": "Private Investment In Public Equity [Member]" } } }, "auth_ref": [] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromCollaborators": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollaborators", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fourth Tranche Of Funding Received", "label": "Proceeds from Collaborators", "documentation": "Cash received from collaborators during the current period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Net proceeds from issuance of stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "grts_ProceedsFromIssuanceOfCommonStockAndPreFundedWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ProceedsFromIssuanceOfCommonStockAndPreFundedWarrants", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from issuance of common stock and pre-funded warrants.", "label": "Proceeds From Issuance Of Common Stock And Pre Funded Warrants", "terseLabel": "Proceed from issuance of stock and pre-funded warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of convertible preferred stock, net of issuance costs", "label": "Proceeds from Issuance of Convertible Preferred Stock", "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from long-term debt, net of debt discount and issuance costs", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r33", "r566" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Proceeds from Issuance or Sale of Equity, Total", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from equity investment", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r2", "r566" ] }, "grts_ProceedsFromMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ProceedsFromMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from maturity of marketable securities.", "label": "Proceeds From Maturity Of Marketable Securities", "terseLabel": "Maturities of marketable securities" } } }, "auth_ref": [] }, "grts_ProceedsFromNonRefundableUpfrontPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ProceedsFromNonRefundableUpfrontPayment", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from non refundable upfront payment included in transaction price", "label": "Proceeds From Non Refundable Upfront Payment", "terseLabel": "Proceeds from non refundable upfront payment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r227", "r512", "r549", "r550", "r551", "r552", "r553", "r554", "r686", "r706", "r722", "r745", "r806", "r807", "r813", "r863" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r227", "r512", "r549", "r550", "r551", "r552", "r553", "r554", "r686", "r706", "r722", "r745", "r806", "r807", "r813", "r863" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r102", "r127", "r130", "r131" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "totalLabel": "Property, Plant and Equipment, Gross, Total", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r103", "r144", "r543" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [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_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total property and equipment, net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r532", "r543", "r721" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "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": [ "r103" ] }, "us-gaap_ProvisionForLoanLossesExpensed": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLossesExpensed", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Credit Loss, Expense (Reversal)", "terseLabel": "Credit loss", "documentation": "Amount of credit loss expense (reversal of expense) for financing receivable." } } }, "auth_ref": [ "r269", "r529" ] }, "grts_PublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "PublicOfferingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Public Offering [Member]", "documentation": "Public Offering [Member]" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r352", "r360", "r389", "r390", "r391", "r486", "r510", "r555", "r591", "r592", "r648", "r650", "r652", "r653", "r658", "r683", "r684", "r698", "r705", "r716", "r723", "r726", "r803", "r810", "r852", "r853", "r854", "r855", "r856" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r352", "r360", "r389", "r390", "r391", "r486", "r510", "r555", "r591", "r592", "r648", "r650", "r652", "r653", "r658", "r683", "r684", "r698", "r705", "r716", "r723", "r726", "r803", "r810", "r852", "r853", "r854", "r855", "r856" ] }, "grts_ReceivablesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ReceivablesGross", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Receivables Gross", "label": "Receivables Gross", "terseLabel": "Receivables" } } }, "auth_ref": [] }, "grts_ReductionInOperatingLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ReductionInOperatingLoss", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in Operating Loss", "label": "Reduction in Operating Loss", "documentation": "Reduction in Operating Loss" } } }, "auth_ref": [] }, "grts_ReductionInOperatingLossFromContinuingOperationsPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ReductionInOperatingLossFromContinuingOperationsPerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in Operating Loss from Continuing Operations Per Share", "label": "Reduction in Operating Loss from Continuing Operations Per Share", "documentation": "Reduction in Operating Loss from Continuing Operations Per Share" } } }, "auth_ref": [] }, "grts_ReductionInWorkforce": { "xbrltype": "percentItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ReductionInWorkforce", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reduction in Workforce", "documentation": "Reduction in Workforce" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r359", "r474", "r475", "r594", "r595", "r596", "r597", "r598", "r618", "r620", "r646" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r359", "r474", "r475", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r594", "r595", "r596", "r597", "r598", "r618", "r620", "r646", "r848" ] }, "grts_RemainingTrancheMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RemainingTrancheMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Remaining Tranche [Member]", "label": "Remaining Tranche [Member]" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "auth_ref": [ "r177", "r178", "r306", "r330", "r476", "r691", "r692" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "label": "Research and Development Expense", "terseLabel": "Research and development", "verboseLabel": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r78", "r402", "r857" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "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": [] }, "grts_ResearchCollaborationAndLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ResearchCollaborationAndLicenseAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail" ], "lang": { "en-us": { "role": { "label": "Research Collaboration and License Agreement [Member]", "documentation": "Research Collaboration and License Agreement" } } }, "auth_ref": [] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Restricted Cash, Total", "label": "Restricted Cash", "terseLabel": "Restricted cash", "documentation": "Amount of cash restricted as to withdrawal or usage. 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." } } }, "auth_ref": [ "r754", "r768", "r858", "r861" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r36", "r112", "r143", "r172", "r536" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "negatedTerseLabel": "Restricted cash", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r754", "r768" ] }, "grts_RestrictedCashDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RestrictedCashDeposit", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted cash deposit", "documentation": "Restricted cash deposit" } } }, "auth_ref": [] }, "grts_RestrictedCashDepositUsedAsCollateralForLetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RestrictedCashDepositUsedAsCollateralForLetterOfCredit", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash deposit used as collateral for letter of credit", "label": "Restricted Cash Deposit Used as Collateral for Letter of Credit", "documentation": "Restricted cash deposit used as collateral for letter of credit." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashEquivalentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashEquivalentsCurrent", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted Cash Current", "label": "Restricted Cash Equivalents, Current", "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as current. 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": [ "r671", "r672", "r754", "r768" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesReconciliationOfCashCashEquivalentsAndRestrictedCashDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term restricted cash", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r121", "r755", "r768" ] }, "grts_RestrictedStockSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RestrictedStockSubjectToFutureVestingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock subject to future vesting [Member]", "label": "Restricted Stock Subject to Future Vesting [Member]", "documentation": "Restricted Stock Subject to Future Vesting." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Unit Awards under 2018 Equity Plan", "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_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges", "label": "Restructuring Charges", "totalLabel": "Restructuring Charges, Total", "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": [ "r4", "r283", "r285", "r804" ] }, "us-gaap_RestructuringChargesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringChargesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring Charges [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r279", "r280", "r285", "r286" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "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": [ "r279", "r280", "r281", "r282", "r285", "r286", "r287" ] }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCosts" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Costs", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Restructuring Reserve", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r280", "r284" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated deficit", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r83", "r109", "r540", "r559", "r563", "r570", "r602", "r721" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r179", "r180", "r181", "r185", "r193", "r195", "r263", "r266", "r398", "r399", "r400", "r410", "r411", "r421", "r423", "r424", "r427", "r431", "r556", "r558", "r571", "r868" ] }, "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://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "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": [ "r215", "r216", "r219", "r222", "r223", "r227", "r228", "r230", "r348", "r349", "r512" ] }, "grts_RevenueRecognitionContractEndMonthYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RevenueRecognitionContractEndMonthYear", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue recognition contract end year-month.", "label": "Revenue Recognition Contract End Month Year", "terseLabel": "Revenue recognition contract end month year" } } }, "auth_ref": [] }, "grts_RevenueRecognitionContractEndPeriod": { "xbrltype": "durationItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RevenueRecognitionContractEndPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue recognition contract end period.", "label": "Revenue Recognition Contract End Period", "terseLabel": "Revenue recognition contract end period" } } }, "auth_ref": [] }, "grts_RevenueRecognitionContractStartMonthYear": { "xbrltype": "gYearMonthItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RevenueRecognitionContractStartMonthYear", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue recognition contract start year-month.", "label": "Revenue Recognition Contract Start Month Year", "terseLabel": "Revenue recognition contract start month year" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r623", "r685", "r693" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained from entering new leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r468", "r720" ] }, "grts_RouAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "RouAsset", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ROU Asset", "label": "ROU Asset", "documentation": "ROU Asset" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of common stock", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "grts_SaleOfStockPricePerSharePrepaidByPurchaser": { "xbrltype": "perShareItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SaleOfStockPricePerSharePrepaidByPurchaser", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sale Of Stock, Price Per Share Prepaid By Purchaser", "label": "Sale of Stock, Price Per Share, Prepaid by Purchaser", "documentation": "Sale of Stock, Price Per Share, Prepaid by Purchaser" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r361", "r775" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r196", "r361", "r743", "r775" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfPotentiallyAntiDilutiveSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Computation of Potentially Anti-Dilutive Securities", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r416" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Long Term Debt Balance", "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://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "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": [ "r777" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic By Common Class [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r41", "r43", "r201", "r202", "r204" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock Based Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value", "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": [ "r438", "r439" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Estimated Future Principal Payments Due", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Deposits and Other Long-Term Assets", "documentation": "Tabular disclosure of noncurrent assets." } } }, "auth_ref": [ "r755" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetSummaryOfPropertyAndEquipmentAndRelatedAccumulatedDepreciationAndAmortizationDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of the charges related to the restructuring activities", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r50", "r52", "r53" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of changes in the Company's accrued restructuring balance", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r51", "r54" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Unit Activity", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Options Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r64" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Issued and Outstanding Warrants to Purchase Shares of the Company's Common Stock", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are 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. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r59" ] }, "grts_ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ScheduleOfSupplementalInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental information related to leases.", "label": "Schedule Of Supplemental Information Related To Leases Table [Text Block]", "terseLabel": "Schedule of Supplemental Information Related to Leases" } } }, "auth_ref": [] }, "grts_SecondTrancheOfFundingReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SecondTrancheOfFundingReceived", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Second tranche of funding received", "label": "Second tranche of funding received", "terseLabel": "Second Tranche Of Funding Received" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r735" ] }, "us-gaap_SecurityDeposit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecurityDeposit", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail": { "parentTag": "grts_DepositsAndOtherAssetsNoncurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfDepositsAndOtherLongTermAssetsDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Security Deposit", "terseLabel": "Operating lease cash security deposit", "verboseLabel": "Lease security deposits", "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease." } } }, "auth_ref": [ "r755" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r737" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r228", "r229", "r584", "r587", "r589", "r649", "r651", "r655", "r659", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r687", "r707", "r726", "r813", "r863" ] }, "us-gaap_SeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesCPreferredStockMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Series C Preferred Stock [Member]", "verboseLabel": "Series C [Member]", "documentation": "Series C preferred stock." } } }, "auth_ref": [ "r758", "r759", "r811" ] }, "grts_SeventyMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SeventyMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Seventy [Member]", "label": "2 Seventy [Member]", "documentation": "2 Seventy [Member]" } } }, "auth_ref": [] }, "grts_SeveranceAndOtherCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SeveranceAndOtherCosts", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Costs", "totalLabel": "Total Severance and Other Costs", "label": "Severance and Other Costs", "documentation": "Severance and Other Costs" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Severance and Other Costs", "verboseLabel": "Severance and Other Charges", "terseLabel": "Severance and Incentive Compensation", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Number of Shares Available for Issuance" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Option vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r717" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Description", "terseLabel": "Share based compensation by shared based payment award, description", "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance." } } }, "auth_ref": [ "r59", "r62" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Canceled/Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/Forfeited", "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": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Issued", "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": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Issued", "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": [ "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding, unvested ending balance", "periodStartLabel": "Outstanding, unvested beginning balance", "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": [ "r378", "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding, unvested ending balance", "periodStartLabel": "Outstanding, unvested beginning balance", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r378", "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "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": [ "r382" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "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": [ "r363", "r365", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Maximum number of shares authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r719" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Number of options ending balance", "periodStartLabel": "Number of options beginning balance", "terseLabel": "Number of shares available for future issuance", "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": [ "r61" ] }, "grts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantsExercised", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Share-based compensation arrangement by share-based payment award, number of shares available for grants exercised.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grants Exercised", "terseLabel": "Exercised" } } }, "auth_ref": [] }, "grts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceCancelled": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceCancelled", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Issuance Cancelled", "documentation": "Share based compensation arrangement by share based payment award number of shares available for issuance cancelled" } } }, "auth_ref": [] }, "grts_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceGranted": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForIssuanceGranted", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Granted", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Issuance Granted", "documentation": "Share based compensation arrangement by share based payment award number of shares available for issuance granted." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Stock options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r385" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "terseLabel": "Cancelled", "negatedLabel": "Cancelled", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted", "negatedLabel": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Options Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r370", "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingPeriodIncreaseDecrease", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease), Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Period Increase (Decrease)", "terseLabel": "Number of Shares increase under plan", "documentation": "The increase or decrease in number of shares reserved for issuance under stock option agreements awarded under the plan that validly exist and are outstanding, including vested options." } } }, "auth_ref": [ "r823" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r370", "r371" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Options Outstanding, Aggregate Intrinsic Value, Vested and exercisable", "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": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options Outstanding, Number of Shares, Vested and exercisable", "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": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Vested and exercisable", "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": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Options Outstanding, Aggregate Intrinsic Value, Vested and expected to vest", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options Outstanding, Number of Shares, Vested and expected to vest", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price, Vested and expected to vest", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "Award Type", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r375" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r376" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r374" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Option granted expiration period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r718" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted-Average Remaining Contractual Term (in years)", "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": [ "r111" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and exercisable (in years)", "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": [ "r387" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Options Outstanding, Weighted-Average Remaining Contractual Term, Vested and expected to vest (in years)", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents 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": [ "r386" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of shares vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r385" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Shares issued price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt [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": [] }, "grts_ShortTermDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ShortTermDeferredRevenue", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Short-term deferred revenue", "documentation": "Short-term deferred revenue" } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfComponentsOfLeaseCostsDetail" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r466", "r720" ] }, "grts_ShortTermMarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "ShortTermMarketableSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Short-term marketable securities.", "label": "Short Term Marketable Securities [Member]", "terseLabel": "Short-Term Marketable Securities [Member]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r99", "r173" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r137", "r148", "r149", "r150", "r176", "r201", "r202", "r204", "r206", "r212", "r213", "r262", "r294", "r296", "r297", "r298", "r301", "r302", "r328", "r329", "r332", "r335", "r342", "r444", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r601", "r622", "r641", "r664", "r665", "r666", "r667", "r668", "r742", "r769", "r776" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r29", "r138", "r161", "r162", "r163", "r179", "r180", "r181", "r185", "r193", "r195", "r211", "r263", "r266", "r344", "r398", "r399", "r400", "r410", "r411", "r421", "r422", "r423", "r424", "r425", "r427", "r431", "r448", "r449", "r450", "r451", "r452", "r453", "r472", "r556", "r557", "r558", "r571", "r641" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r228", "r229", "r584", "r587", "r589", "r649", "r651", "r655", "r659", "r670", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r687", "r707", "r726", "r813", "r863" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "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": [ "r179", "r180", "r181", "r211", "r512", "r564", "r582", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r623", "r624", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r727" ] }, "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_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r196", "r361", "r743", "r744", "r775" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfTheChargesRelatedToTheRestructuringActivitiesDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityScheduleOfIssuedAndOutstandingWarrantsToPurchaseSharesOfCompanySCommonStockDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "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": [ "r179", "r180", "r181", "r211", "r512", "r564", "r582", "r593", "r594", "r595", "r596", "r597", "r598", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r614", "r615", "r616", "r617", "r618", "r620", "r623", "r624", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r727" ] }, "grts_StockBasedCompensationExpenseAndAwardsGrantedToNonEmployees": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "StockBasedCompensationExpenseAndAwardsGrantedToNonEmployees", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock-based compensation expense and awards granted to non-employees", "label": "Stock-based compensation expense and awards granted to non-employees", "terseLabel": "Awards granted to non-employees" } } }, "auth_ref": [] }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture", "totalLabel": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture, Total", "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r58", "r68" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock, net of issuance costs, shares", "label": "Stock Issued During Period, Shares, New Issues", "verboseLabel": "Number of common shares sold", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r11", "r80", "r81", "r109", "r566", "r641", "r665" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfStockOptionsActivityDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock upon exercise of stock options, shares", "negatedLabel": "Exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r80", "r81", "r109", "r375" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock, net of issuance costs", "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": [ "r11", "r80", "r81", "r109", "r571", "r641", "r665", "r733" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock issued upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r29", "r109" ] }, "grts_StockOptionsWarrantsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "StockOptionsWarrantsAndOtherMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options, Warrants and Other [Member]", "label": "Stock Options, Warrants and Other [Member]", "documentation": "Stock Options, Warrants and Other [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r81", "r84", "r85", "r101", "r603", "r619", "r642", "r643", "r721", "r734", "r770", "r799", "r844", "r868" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r108", "r175", "r327", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r341", "r344", "r429", "r644", "r645", "r669" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsegments [Axis]", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsegments [Domain]", "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r454", "r478" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Member]", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r454", "r478" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r454", "r478" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r454", "r478" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r454", "r478" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEvent1" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r477", "r479" ] }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table]", "documentation": "Different names of stock transactions and the different attributes of each transaction." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlows", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary Sale Of Stock [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": [] }, "grts_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "grts_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r753" ] }, "grts_TaxPaymentsRelatedToSharesWithheldForVestedRestrictedStockUnits": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TaxPaymentsRelatedToSharesWithheldForVestedRestrictedStockUnits", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax payments related to shares withheld for vested restricted stock units", "label": "Tax payments related to shares withheld for vested restricted stock units", "documentation": "Tax payments related to shares withheld for vested restricted stock units", "terseLabel": "Tax payments related to shares withheld for vested restricted stock units" } } }, "auth_ref": [] }, "grts_TaxableYearsTwoThousandAndTwentyAndTwoThousandTwentyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TaxableYearsTwoThousandAndTwentyAndTwoThousandTwentyOneMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Taxable Years Two Thousand and Twenty and Two Thousand Twenty One [Member]", "documentation": "Taxable Years Two Thousand and Twenty and Two Thousand Twenty One [Member]", "terseLabel": "Taxable Years 2020 and 2021 [Member]" } } }, "auth_ref": [] }, "grts_TenantImprovementAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TenantImprovementAllowance", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tenant improvement allowance", "label": "Tenant Improvement Allowance", "documentation": "Tenant Improvement Allowance" } } }, "auth_ref": [] }, "grts_Thirdtrancheoffundingreceived": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "Thirdtrancheoffundingreceived", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Third Tranche Of Funding Received", "label": "ThirdTrancheOfFundingReceived", "documentation": "ThirdTrancheOfFundingReceived" } } }, "auth_ref": [] }, "grts_TotalGrantAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TotalGrantAmount", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Total Grant Amount", "label": "Total Grant Amount" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "grts_TrancheOneAdditionalMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TrancheOneAdditionalMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tranche One Additional [Member]", "label": "Tranche One Additional [Member]" } } }, "auth_ref": [] }, "grts_TrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TrancheOneMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tranche One [Member]", "label": "Tranche One [Member]" } } }, "auth_ref": [] }, "grts_TransactionPriceAllocatedToSharesOfCommonStockAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TransactionPriceAllocatedToSharesOfCommonStockAtFairValue", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Transaction price allocated to shares of common stock at fair value.", "label": "Transaction Price Allocated To Shares Of Common Stock At Fair Value", "terseLabel": "Transaction price allocated to shares of common stock at fair value" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "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": [ "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r321", "r340", "r428", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r545", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r795", "r796", "r797", "r798" ] }, "grts_TwentyOneErieLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwentyOneErieLeaseMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "21 Erie Lease [Member]", "documentation": "Twenty one Erie Lease [Member]", "label": "Twenty one Erie Lease [Member]" } } }, "auth_ref": [] }, "grts_TwentyTwentyGenevantLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwentyTwentyGenevantLicenseAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Twenty Twenty Genevant License Agreement [Member]", "documentation": "Twenty Twenty Genevant License Agreement [Member]" } } }, "auth_ref": [] }, "grts_TwentyTwentyOneGenevantLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwentyTwentyOneGenevantLicenseAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Twenty Twenty One Genevant License Agreement [Member]", "documentation": "Twenty Twenty One Genevant License Agreement [Member]" } } }, "auth_ref": [] }, "grts_TwentyTwentyThreeGenevantLicenseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwentyTwentyThreeGenevantLicenseAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Twenty Twenty Three Genevant License Agreement [Member]", "documentation": "Twenty Twenty Three Genevant License Agreement [Member]" } } }, "auth_ref": [] }, "grts_TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "2022 At The Market Equity Offering Program [Member]", "documentation": "Two Thousand and Twenty Two At The Market Equity Offering Program Member" } } }, "auth_ref": [] }, "grts_TwoThousandEighteenAtmOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwoThousandEighteenAtmOfferingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Two Thousand Eighteen ATM Offering [Member]", "documentation": "Two Thousand Eighteen ATM Offering [Member]" } } }, "auth_ref": [] }, "grts_TwoThousandEighteenStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwoThousandEighteenStockIncentivePlanMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Eighteen Stock Incentive Plan [Member]", "label": "Two Thousand Eighteen Stock Incentive Plan [Member]", "terseLabel": "2018 Award Incentive Plan [Member]" } } }, "auth_ref": [] }, "grts_TwoThousandFifteenStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwoThousandFifteenStockIncentivePlanMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Stock Incentive Plan [Member]", "label": "Two Thousand Fifteen Stock Incentive Plan [Member]", "documentation": "Two Thousand Fifteen Stock Incentive Plan [Member]" } } }, "auth_ref": [] }, "grts_TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty one employment inducement incentive award plan.", "label": "Two Thousand Twenty One Employment Inducement Incentive Award Plan [Member]", "terseLabel": "2021 Employment Inducement Incentive Award Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueScheduleOfChangesInContractAssetAndDeferredRevenueBalanceDetail", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueTables", "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r416" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSeveranceAndOtherCostsSummaryOfChangesInTheCompanysAccruedRestructuringBalanceDetails" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r279", "r280", "r285", "r286" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. Government 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": [ "r694", "r713", "r859" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail" ], "lang": { "en-us": { "role": { "label": "US Government Debt Securities [Member]", "terseLabel": "U.S. Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r859" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCashEquivalentsAndMarketableSecuritiesScheduleOfAmortizedCostUnrealizedGainsAndLossesAndFairValueOfCashEquivalentAndMarketableSecuritiesDetail", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialAssetsSubjectToFairValueMeasurementsOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government Treasuries [Member]", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r694", "r713", "r715", "r859" ] }, "grts_UnderwritingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "UnderwritingAgreementMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Underwriting Agreement [Member]", "label": "Underwriting Agreement [Member]", "documentation": "Underwriting Agreement [Member]" } } }, "auth_ref": [] }, "grts_UnderwrittenPublicOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "UnderwrittenPublicOfferingMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Underwritten public offering.", "label": "Underwritten Public Offering [Member]", "terseLabel": "Underwritten Public Offering [Member]" } } }, "auth_ref": [] }, "grts_UnderwrittenPublicOfferingsMember": { "xbrltype": "domainItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "UnderwrittenPublicOfferingsMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureOrganizationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Underwritten Public Offering [Member]", "label": "Underwritten Public Offerings [Member]", "documentation": "Underwritten Public Offerings [Member]" } } }, "auth_ref": [] }, "grts_UpfrontPaymentMade": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "UpfrontPaymentMade", "crdr": "debit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Upfront Payment Made", "label": "Upfront Payment Made", "terseLabel": "Upfront payment made" } } }, "auth_ref": [] }, "grts_UpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "UpfrontPayments", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureCollaborationAndLicenseAgreementsAndGrantRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Upfront payments.", "label": "Upfront Payments", "terseLabel": "Upfront payments" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r123", "r125", "r128", "r129" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureDebtAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants [Member]", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r724", "r725", "r728", "r729", "r730", "r731" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding", "terseLabel": "Warrants outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "grts_WarrantsIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "WarrantsIssued", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants issued", "documentation": "Warrants issued" } } }, "auth_ref": [] }, "grts_WarrantsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "WarrantsOutstanding", "crdr": "credit", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Warrants Outstanding", "documentation": "Warrants Outstanding" } } }, "auth_ref": [] }, "grts_WarrantsToPurchaseSharesOfCommonStock": { "xbrltype": "sharesItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "WarrantsToPurchaseSharesOfCommonStock", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureStockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Pre-funded warrants to purchase shares of common stock", "documentation": "Warrants to purchase shares of common stock.", "label": "Warrants To Purchase Shares Of Common Stock", "terseLabel": "Warrants to purchase shares of common stock" } } }, "auth_ref": [] }, "grts_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate.", "label": "Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted-average discount rate:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average number of shares used in computing net loss per share, diluted", "terseLabel": "Weighted-average common shares outstanding, diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "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": [ "r200", "r206" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureNetLossPerCommonShareComputationOfBasicAndDilutedNetLossPerShareDetail", "http://gritstonebio.com/20240331/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average number of shares used in computing net loss per share, basic", "terseLabel": "Weighted-average common shares outstanding, basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": [ "r199", "r206" ] }, "grts_WeightedAverageRemainingLeaseTermYearsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://gritstonebio.com/20240331", "localname": "WeightedAverageRemainingLeaseTermYearsAbstract", "presentation": [ "http://gritstonebio.com/20240331/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSupplementalInformationRelatedToLeasesDetail" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term (years).", "label": "Weighted Average Remaining Lease Term Years [Abstract]", "terseLabel": "Weighted-average remaining lease term (years):" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "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": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "30", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480513/718-10-30-3" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "30", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480843/718-30-35-1" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r125": { "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" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "808", "Publisher": "FASB", "URI": "https://asc.fasb.org//808/tableOfContent" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r169": { "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r405": { "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" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r427": { "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" }, "r428": { "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" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r528": { "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" }, "r529": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r566": { "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r582": { "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r658": { "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" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r687": { "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" }, "r688": { "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" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r742": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r743": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r744": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r754": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r757": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r766": { "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" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r777": { "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" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r788": { "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" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-27" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r867": { "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" }, "r868": { "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" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 82 0000950170-24-056964-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-056964-xbrl.zip M4$L#!!0 ( '>!J5A:4W<-,D8" +L.'0 1 9W)TEV&TF2)OJ[^RDPJNFNS'/3*=\7Y3*'25%9O*V45"+5,W7_Z/AB+D87 M"+ #@"3.TU_S $F1$A>(#) .$GFJ,@E$(,(7L\\6M^67__7Y8#CX".VD&8]^ M_2O;H'\=P"B.4S/Z\.M?-W>W=G;^^K]^^]=?_@3.)P_%DUL+@A]T_?QSLC(;-" ;_Y_>W+P?/QW%V */I@ SVI]/#9T^??OKT M:2/E9C09#V=3?-=D(XX/G@X(.7[X5@N^?#]X[J

,8IEX0J0MT>T\^H>2;% MAN',_3^4/J/TS,_&AT=M\V%_.O@A_C@HO\)WCT8P'!X-7C0C/XJ-'PYV3U[Z M$XXR;@PVA\/!V_*KR> M3*#]"&EC_LS]*2X'+LEH\NN3,R/_)#;&[8>GS#GW M]'.YY\G\IF>?0SM,S>F]Y6-W)Z=4/YU?/'?K],);U?S6Z=E;FW,#.'NW>(K+ M.,6IPGMG[^Y_]S\RM636YO/ESV7E6&4'2\;?G+[:#QZ MA1O?-O'BGZ5I^W1Z= A/\48RFM]Y.JI)<]&8< ;LZ?_Y\^5NW(<#3[Z>>H*O M5G\"<>/#^.-3O("_Y>+DQMF$?/#^\/3F[">A>\'QA7,W-Y.QY,Q3EL_FN1Q>]#Q5-DM9"5[_CD7O_NJAY3!<,+TR4,F[?3;Y<0O MSZ_[M+UT&=U3O/KDMW\=_+(//N%_![],F^D0?F.4_/V7I_._R[<',/4=DA#X M[UGS\=FIJ/)S]*S>1P MZ(\*@0->_:7Y_*P\&]KYGTU*,.K^_,(!@R;]^N3%>ZN"2TI1XJDQ1!KMB-5> M$ ;:9N]8-"P_&8S\07D+-,\V$3=3P&J?IV\AXZ3? U,J\"2)$T(0 M:0T0[P(CDILD,\\2&'TRF._9KT]PDY_EYC,DDOT0V?^W[C^_/#TWS(M''13S M(2M'- =+9'2!6.\Y"2%))_#_28NSHSX!_!"WO[.% M1AG+FGJ9"#4X5!EY(,$)2R*35&E'35+Z["BW1TA21ULXSM8/=T8)/O\''-UL MA!1A22NMA5QLI-F!"$J1S"F.-#E%G!>)Z"A82C:HH.G9D6[-VO9T.?\!OMT> MI2(9;S980AA'YK]DI"]:'SO1.Q\J_BJ(3('0Z''K%- )QA; H<>C6 K'& M!\)RB%DG0:W0MQBZ99$;L))8YSR13BL2;$HD<<:=YT'JJ!<>^GGZ$$:GY"2B MM$+%!R5+) &T)AIX-DR*X)0\&7F1-<_>PD<8S> MQ/$'?"&N01EZ60ZDE#G_ M?3-\KUEF@I'@,R?2(\N$@.!@,X"E6=BDPI/?WO!_?$,G3\]C7 L9D#HC3'[[ MI2@+SR:=;,;7##KEX5D17K\^F2"X#HN@[K[;;\LHRMC)B3C<^#Q)94&>?O7, M[N-D/&N[3YTR].QX*MUR%;*7407D'P99E9U@!&& D1BH9HX;FK1[[73K4X+;G2(?E]]L#?UD\CKO3L?QGYN?F\F3WTYOP66'R=:;;E%:2-TM M\R?^\O3"%RWP_@(K+^&#'\Y1_>WINMR_>_ A1"A>1303"J&3*(H(@EQ?02IHK MPS-4N_FS,&E2X]NC73^$.C\]LW^^^3?X$B&_+L*A)/WM;7C)_0?GXI__<',SN M@"8<$71!FCA[ZVUH(HNLK!62 '4:A3>*)V]S4919A!191'VD5IIXX9OV/_UP M!K\?G?[Y-WRB;^/^T4N$U^%Y@#^]:6=T.)M.NCO$;>GE@L%L3B8PES/GW[_E M)_O;Q9)"$$+%9PEO_A-\<0UU-D&+1AN*]J-+UN#,K1/49U#S1?1;IC!"JCW6 MAV\OC*Q&LR.CHLFB0_-.\814"X%PI@,72H!'G7#)5/M]D^?]31Z"CR8)31+5 MQ?[*D7B#,EE)%XSV@$JWJ)5E=T8?8=+I_070OV(/M F@+:[#-Q[7XPX8)\\\PNV"R*F0V2'$,<1WAA!GP5N2#<3DK *@JZ"5W"/>G)S" M[. NM+,O"O/)#>]V_QA_A';473GVO#R',*T3^O@:^F[,2\A(2.39$JDI\E)@ MDEB*O,0IH!:EO7 FUC_,Q.!,HS]E)08E..A/I+2] [?!#NU3$M%[XEE& M[ !#46,RAA@KHU,\>R^J,S4>Z%9DX;3SA=^80'XS.1%G,B494E+1T1QSMNGX_;H])Y5D;/.AF"$!^*$ MBT1*SW&#E"6.99N8-$FK:AWD5YGE[W;WVD[_.:I3-V0/U5%0M8(JSVL2M[+- M+6JBB&"$24912Q6<^&0B23Q'Y!H7059G["U/DSC5:3_Y-GW+C6^13]LF3H^/ M)]^-&MSQW7=+5C'EXBJF[$_%Y%%(QPPC7 =$5"X9\X33:0P26HU?^ MX*Q.N#7VP\Z\?S%NMP_Q10=-?-,"W@II!)/)SF@T_MA%2_9%-U<=-F]MO]EY M,1N5J,7-#RW &]_/)OX44)S9.]3"<3![^[9D7,_^YR98SXQ((QE*"&,FMAD*>$BE#V6QJ7J M]OD:Q/BC&8)/N['I0MMV1O%.@&$\',ZM5_S)Z\/R;Z2METW$A\ 2H6))UBPW M+B>+(J0H8%(;M&M9L$3$;+*"K)3(M5%%K;K'^L3W'A0AYV3FPGD2M458BT") M9T(03@T+P@-^6YU_>A&8^0-Q?O)'6QQI"V+*M:^]/$:U>]D+!-JTB'Y5#7C1 MF+@T/!*>&!J.E$;BI>6H"1L7I)4AK 1X56W%K8/:^D8LIHS6SBB"].I1[A8' M&)&HMD< =<3(! 4-]05F1U=)I M]@9F%B?<+6AFG;WU-F:6*J?ENF3T9;2P)%K0Q&N43C:!-<7/S:$Z+_>=A&'< MEI;[.X= 1<$'F8@4-" MVT""2988!B8'24O^9:T[M- )Z\G-W;GW_GB8=@X. M6T3E@P5 L!HI*1G/TGA!DHZHVS&>B%,YD1B94%Q88WUU#LX%^>C8C7!P,!YU M#JO_[8L%,)WL?1JORNXLENU8U^[LJWE(UY4&6DR(\AY3MS,+@G5B6:/UZ!@0;TP@*JEL-=6(#-7I M59>[E3?;,)O.)K\WX\-]WQ[XK7%[>'QPACN-^SA%L8%7I_N(!80DH[ :,M&JI.(+Y4F04A-CA A>1@>V6JNS955)LA!N8UM\1S MDY ]5"0.DB3,@>$R61&6'[_T?9/G_?EAO*0Q1:^(3M(7;$"CVQE+% @/E@.S MJ=K0V06]S6<<90_2;^(EL\)F("))4?)) O&V5'1*SEDN8C*YVFH]BR?\E-V= M3:$]O0/OWAWGZ2??KHX)2'4"RA%DDD9FRUX2#SX1E7GB5HNH5'4FX#KF]HZ( M(_C@HQ)HJFE-B00A2;!&$!#.<15"$)351AQ?]+4X/H!3/'XYCG,;[1P._P$C M5*>&R+>;Z: 9-9-IL>0^PO;GPQ+Y^""QF3D'M)1GA0".2%T*BYJ,5J'W3'L3 M3:RWDMIC4$)[L4C^1*WC:.YH*N"S,B>D*<1,(VI\26041\9R4@I#E2PJ([ES MF:;J$.>NQ-&*VOQ&@DU!DIQ+X4:A%;':X+;F%(22I1AQM9%A"VKS;V'JFQ&D M;=^.D+^7RVR]ZG[,4FH8L2E!L3(%<;[H?EJ8DI1OT=JL=FNN<<"_&R5H/[7- M= JC-[. 3SMQM?.K_3*&^-#C6Y M_)*9?N/2;"@50O.MH$#XO MWO-QY]9YR-:@EJAR^PCXQ(SJ63"16) MR5/>]J8=)Z2:U^TNM!^;>!;7OP0.HX*!EW8/_7(#0,I9K^K+U1Z%=P%*$=Z8 M$=]S"7GDAFC067LA087J=G\% KM[+)A,0U8R&4F"DB5D.!4)C#JZ!)J9#=(( M6UV&\_?N4(RS@UD7L]-)Y')?"_OE:1]A[L9;,O3>4TN#S$O['4K %?/+(JR' M4/:7 Y>,%I='=:[WTSW#)Z2F],C[>";_>/MS',X2I!?M^&!^.#)/*,\GEO$; M:'?W?5O<=Q<^X RNSK/0)SN3R0Q*#-7KV;1P4>=''Z7MW3=ONB=U-Y0LZ/.W M/$B"D2;06/RUWC-$:\&15KQ!%0PU,FUIRHE7Y[E=(>?8HCO*^@N@2H$BN)M4 M0N-0^[*:DV 0!PP/UH)""RM5MZ,5U=U;[0H)CZXP=)]U]U K,BX9 LKJ.!65I2C6JD MWXL-X=/DS'G!H >I?($2.7O-B(FT2[/-Q+HL" >9\4,"ZJNM85SC.5:?:;54 M&NXR+>G[I>.&I210G@E-BBG)HQ2F.F%P?R<%7Z.?61S]3%_H9XSED!3)1J#: M:THS&Z,%06U72X[@1T6]O'2-E'O3-FBPP!?M>.?X_''.>[T)V^]+QT:!>Y*1 MO52NICT>$,/'-D:.Y8L8V 6,6 )&U*UUY9ROC72B3?E7M[YZ5D;FTF57,4 ME14X3H5%Y"CMFQ./Q/GHB6:<,4VYBZ$Z%]H]=-6M0'U*EC*;M28Q*338-/*U M+\""TTX'K M:NWUA=)*;A-&= O]L62S?,1-.5%)_C@(?^N+3*]*<3IQY99_GXSAY5W6#N_1 MZLS4<%=<$R&:4GY7XU]9<0+.,30ZF3-!U4J;U;CY*K WO$HAFU)N*$-)(B[] M=T*.1 5IE.6!YUQM1[,ZA.1U+HSO*WI0C?$#-"EGC"#1@"#2E :1X'CW%Y2\ M991)M1+&\J-NOFK1M3L+_P5QNC=^,9NBNO&?>/6A!M?8:+CD-I)2!))(Y='6 MR4&@4;0B:(GQ4"GI;%7%Q2[OM[S5VA?T6'F&1VN!45N"F(N+F282C&-$ ;4> M4HJ<5\LSZR#0^U6[0N;>4-"H=BDTX$"6/F\."$]HR;'LN:ZO=E$=>%N5>K ^ MQULVHW#41X060*(H_5NB4B3P0(F*SICH?#2^VHS=11W/KT=P0]_SM4/IU>-^ M.Z+HTE1Z.MP52B=M/#$Y"B+12"5.&46BEN"8RBS1:J, ^FTRN)J6:M9!^^0R MR;PX,F/D*/UP__!?,KG$I*/5YNZNM>Y[UKI!V125)58)0Z1,&_M(+X] =Q $S>R^\"-S85"#Y,DB?F13ZOOJ2$).F6K.I:_WL.2Z /[- MZ<'=9J#=#V?'8"+J_8$(44*G-0TDT,1*)"@54AF9Q:J>6=136.*>0-LQ:M*\ MA32:>SQH8B,:DT8P[HT%:^KUBSR>]N$5$(JGV:3@3#FHM//XWB#QKZ2C +QF M;:H.QE>@,\^96DV&,-J7O8Z[85(JVZ\DD4X \=D#@=)C&T(V:+#7MEG?55/_ MB_MS-"_2AH_8&74R&"8KDY+DF8XR9D8,+]ND4%FVOA3>-M7=Y0[P6Q_("I"R-0+ M0UPL:6A>>!)2]B0YGH.C/K'Z,EJN*Z$$AU^J)/5V2G+_+2TJT(^X@B1%=*@Y MER!B)PW:2$(1HSQBA$M1N'40\2V#B.L KW5XS[V":^26(7Y&8I!NB=0*I:]&]O ZEQPM!3%56WS^H5>)^?X1="Q\ M@;?]M#SSO)SKDO7(+E-P,3V2]E?FTR E5VMI M78?UW>?C-MBD2UX\$H.$XU]6V5+DV-!5_ MD;IN2,4K4^(:MU";Q9=&_/MU+B,TN4M1:L M=X&J>A6/F]7.0/MQ579'4.IM\5>&$(H:X35Q!I_.4TZ6TZBCK4Z-6(4HX>6< MF*1H(FKKB0A!?>F*XXE3EA&M,TW64#"RNNB6=4)TG4>>5>L+/?(,&,0RI2)) MOCA)O+(H?S00B"!48#G$4*VS *?&$..+&1U%)#Y$0926 M*@HG((A0*W4\]#/HU73,1&ECELP0%R(M52<9":#P!=(DQ9W0"$BU4M2J",RU M5=U[!9%0J#-8DE47P< S"4X9DA*'+!,:";FZ3*'5:,9S,UJMAC"T0@H((A,7 M0Y="AG^5HA36>QF"]EJD:@7DTB-@5]/OZR,-*(?P<3'AEC(:T>:WE*3(DK9) M)E=?CD1-F2L5G.9QIHV.,1+!70FBL8EX!LB5U.5DK89LJG7;K(J2L;;*ERA6 M6'!91VZ(4J;4'E%2 M[!3A1HB4,J?)5XLX7;S65_$_;Z#-X_:@Q+'^[B>0OBJ,_V[43"=O)K-EVZCW M5 0[)A^MXL3QB)LI,D-K%=!0M4QD8PV'5)T&L+SNZNLTI0L(DY:GQ27FOJ4#"-HX24T[JPB7GA/#&.< M*:F%3@\ZL/"!H?.*0&*?45$F>F_ $#2/2F1LM,1EQ%R@Q@@5DK.JVM3ZQ]%# M[I[JQ5#-#01+H!"'=(#F22Y-)ZFVR0?K@JV.+E:@GEX%!@7J.2E X"0#LT0J MZ8GGP$E,,091\>! MB6I5XK7.<#\T$[WSS@19ZD*6@_)@$$%*06[%(-&@@I?5T4QQHI[:+G] *89] MN-]$/SQK0@UQ5W!1EETBEYF"Y@L!__S6GD2ZTY1:;8@I#38D!4J"4IID*U)V MU' 1JXMON&V=R&KT;&FC9#P!290IE+HI$>M9"3W*0BBNO8[5UE*M#6E>8O-$CO:0(JJZVP4I73Y>I$E9N4LUQ93'DL MO"-+AR3M@023 Y$L1>(A6T*3UP9L"HE7UVIK$=WM]_$$];:7N#7+3G&C\HSJ M=CN5("D6-&H#1DHBN:'$ :(:8U9(FN:&@P_E;'J1/CFEGI4=$L)$*T*Q#JN2EA.1FX+DF@IE;(! MO G5[V[\;)6@_H?2;PO%Y_4G'MKZ4W.-JMKK]\4)+XZL;EDV5Y7]]4&7V+E&;$'M"!^7.D< 4 M(UP"JM("%)75=J*NPOJJP_JLJJ;28[%"A7&1*2%(C!%-G\03\51K(F+&;Y&! M8JHV^/7E>/1ABJQ1*/.K2/N]4BQZ'UZ/X$LM\+ZHY%[+(XL>>SE Y(Y+1:++ MJL3@&52P+"/!1X[:EH7LJG.$7]>V:(PJ5=GM%^-V^Q!?=-!$%*=X*Z013"9? M>AK=143]W;0T6HZFIW00.0E+@DF>2(4Z7P"TC*@K(=#XI7/5!3LO+UNC/INK M N-91,J4C99X%HHQH%'MXLH1+Q-E)@450K5.D'KKS/39@\ RIPWN34BE"AYS MDOB0BEN3>^Y5@D ?Y08].'VP1YJ)VO&@O2# J"-2^$PL;BT2#CC)&%5&55N3 M8XW.YXYF%W1[.(5]5_.RRB/VZ/3>U:% MT[+UENH4B5,L$9D%)2ZB-FZUUX:9$@=4G?J],D5.[BE#4$MP&4J! 5?R1R40 MYQ,E24+FD+*(KCKPK*59/5N\>% OSH/ZS+'1K?+ )/ L4=\-K!P;*9:)8Z6X(O,.F=.A%5M= M;.4BSH3??9O\%DZU]7'9>?CB_"G>-3OG>MHY%CF$!(KX7++O%97$ GC"O/$Y M>*V3JN[ ;WVXM*3#I<7?6T%QKN4<:R7/M#!*DFP=(S)$5WH[.J*Y=:52;-"F MNL/6^P[N7Y)1G!. 9"7<)TFTI:PE#@1#>+)6432K DRB.%@&0J2G%IY30JLTBK(IJL-:5>U-L]OA,1W8_.4@J:(*CE;K<-+"FH M].:68V]V"-/:^X"[IA(@UCOGB;-9$AVD%X)GJFEUP+V^J=#.6/ MHM(\2'>><8XF$)2PC')(VA2)U501H31D3R&+^I2!1573N6ZV#(7T?E7RAQIO M)2+G7(9$P!?/I4*"#)SCOWRRUG#&C:RVU,J*]._IL0NV "9X4HDD*A$YA #B MI(M$4RFD%"H%76URP]+]S+T(N;.5$U^/X.Z*)YXAF"*2^CJ8T-$[;I%,()94 M/J;0[@$T/JE*)AIM.:W.B[THZ)\Y#]P\Z;R-WVU.]_9A;HC,<>%$%*"Z@2;L M=?$CJZES1IVBC#D3[A#+I3:%^#2C)8?XW%UT'R?4 M]-5DR 09A:;$J-(21MI A4>GYZYXM['+"J&_95LV]9?4ONZ"\TUC-)GW1T# M&B3D#K/=1F.5=%QQ)J%ZRBT]W:5_QI-""B M)CQJ9-P@$G&E1W,*RC@O@N5B%=)^JA(WCP7T%76"^2P) ?4?3W2CM>1&,ID M"=1AD*KC\L?L_N0 416GIS*E9;1FN%\*%(D64C(!5(7NSUY;/-R.<[[JEG K M=2E3QKI^?<8Y(G.RI4PA)2KP%$N(L K5>@=N:=LM_)Z%$M-6Q9#4*C@K%2/" MIE0J.V7B5>2$AR3XX-PGO19(S!GZC7B&](X)9+AMGO. @DN6B:B MI."KB\V^)BSTCV8(/IU(G.M+*B^\YS4$8'T52;RPAO*5U_Q6<:?)&IHH:BC) M03F@!>*T"RAX+4_*F5)HIC:261^57J[DGCTLO4;)/7OKK93J#KZ,G[\0L9ZZF%@$I!%N5,U$42= G\3 MVD^6''"1=*2.) 90T%"2$)TE6B;JD[-.R.IV=U4R5N]G1SDJ%2ZZ0 S7&7?4 MQQ+['XO'R7HI7>;UE=RX<:FEU3Q^LEE(%E3I%%*"J5P&$C++1 COM \TFCJ/ M"WOT!Z[FQ@47#&,,2$[%I6*5)5XDM+2-\Y1[I3.OM@I*K:4QUR%IR[9XK,XJ M:H5Z6V"E-01*A$#1]E$: EJH.7I?;2;\5?ZWKJ)(%Z3PL-UOPB*X9+2*6+ 2 MQ44IJAJT)\)[2:.*EM;7W;J.Z)+[V:^ YJIBJ(&5>B^EZ!GJU%13XK. (H\T ML.HTL(??$).92(6EABCJ2QY*%B0X0TGR%%D*DA&F.J6K=ME=M03M\0#?.=#. M"$]X=P 2=,E^8(9PQ[66F45/J\M^N!Z!CS/*'J2FK@-5V6A)C$9Q*0,:P%8& M2VR67!MG*?AJ,;AK3H[;-NM2QH;^JP3%$N[7^N'F*&VF@V;4X,V^.*H62U%< MS>T$5@X:DR1."(&&EP'B76"EN5:2&94C8$M785=CI:+S2.?1$J-$:0;++'$A M9A+ *RZYD,E7=^J_:.#(*N55]K:A.<5L&2B"%H!')',9M7]A"7Y"W1\4Y/H: M%RT8S'6F7$.WU2(:A&@S*)XX6@JPO@?+#1>'VAS]V'DMY/'* 7 MPD-"$,LY.2)]],1%'XH);,IQ@]-AZ<2[&J+66Y=5#IPHCH^5D-#,B]K@0$20 MB8'.KK[^";MC+;\83.]MO76:BJ'/ABC MM68DT<)_/.-VEH(;2DB=I?,:>+7M5;H8F:^2@MY F\?M@4>]\'<_@=1Y-9HX MA=2)VG>C9CIY,YGU=K!73VSNACAAU!I^)SZ4&LD?;P%+NB/(!%(L45*PN/+*.LEFJF7%J3:+1673"16"1+EM&48VS5]?^WB!O-"-*V;TMZ^7)AH\"9IA1"@0Z=4.V0COA@,LE6*Z7! M4)ZKC3.NVK5S/YXZ#IY9&TO7G=Q):L0=Z1VQE@>;N+;,5>M:K;6TW%J_7+;M MXZGU$E)1BZ*='PA8Q10*2I,@.J<2K99J*\CZ7R?:WZ$^IW-V+'A+RA&C$O=9ELI*(I=&:9&$KM!2^J M:V+1*V3V+BONI7U-CP5JOVL71$%0";8F0T)5&3,110%;/2>:L/76L.DW[ M7*FW7818C_/]8AZ??/-BW$+TD][R&.XYNEDN7L;JJUMO%=U,*4]69K3$D$AD MUD"<@(RBP#"GL]+25NO1^T^D@H+O;W'R9R-B_7&-N?]HT,C&:P^$0+KN$ O7 M.3-]F>K.@\EHJD=/B]IVB/\&L-?1']2D$4?77:HTD>/ M4E C+K@"]0X)@&8>M'#5%:SYWN/K>^[HW&?B#TO)*UZR&7V:(ZT//A,G0PI* MVLQIM;'BE1?X7,Z&)?3EMWSE.(9[O;E_Z MS7>6$=@#2V/\?A+$%ZT8X/RH;-IG,753Y19MY N[OOV^(NN? !BZ>2(97^ M%\3IWOC%;#IKX3_QZE)?1D,U=C:JB*R<4#Q9<%^I)94R.^EA=R?MUO,C2 MD]) QVP-4;H4BJ%<$U\J#@LJ@[6)&B6K>1?"X3Q")5%F2 MX '!57J(-KE,;76F[>J(2\87KL34V[&!SHPYY1TQ@")8.BC]*B0JRMU9?[ Z M+K]$2W\\N-D&5%DGOS?C0U2%#_S6N#T\/LM%(^9-.T:5V./58@+[0T -.2Z_ MQA:SA+K%=G9^:T]]*ZC+)JE $$PERCP92%#,$2LR558*;NM-R<*=PJE.CXH7 MJ430%='7!>C^?O1M_/E+0!MF?SQ,.P>'[?CC_*1S56)JE-?>B!)9S76IHHPZ MBI-H@ CN4X@,LJ#5\5\5\:8]MM".F0JGT4: Y$HUNESR3(TCH*1QG.=$0[7: MX4+![O=;X?:>JCD)G="R3T2Y4OZ'(G>5KIO$BYRY99ZQ4*V;\#&D97T'A5=2 M)*5'U ^) P1IB>T:L3)[PJ$&F:*UEU04-KIA)<$_>;F6454HP MDG2IQZE E=I,EB@IL^G_06]IT$?3%#9"U'PGCCB^9S^6ME5.Y,.3!0BJYS0W&-8B+2EW6"T: \G3:0MM?\3RB'- M.9,09:"NVJVKPIRZNB3NW-$"SR%,Z\S,7$8=M:HS,_NL$&68"1SMS,A,)#(6 M8Y-S-']H$(D&+[VMMAC JFQ7GU!'C4@F 0JH$A!-)4JIS#VA/&ONE %=GX.@ MU@J8R]DAH[*0X#QAPDDB)2M&D:4D"&:$4AQ-UE5@J*K >&T456,4]<@I+ 59 M*OJB%>1*\UI1:FAJ12"A4>25X!46)ZS*E=.G6TU \) ,B90:5 -")L%81TS2 M!JQC(5HV8 D7*:@E)*X*]4&V5[G)NT^SXO%34ZBO39'\TS[!QE(E&025DE+ M,@51= I/0H1$HA*6*1X8MZ;FS9S_Z*Q$?S&>H5:^W3:P"##V@L-;_B"T3?H M?Z)RX>/^#!6-Y48),DV0[;CMQ:&4$AB/BG].MJ14NE@4?T-XYA(B3U[4YU"Z MZX*3-R[YO9JH(*2EPGI/.!50"M\D$L JXHSA8(+Q458;G59;5',=\I^=U\IN M989:2V.IY)A80I$12SJ:2R7ET$3'M>+*5^>TJ<"C>%V\XJKZ\"R+W("5Q+I2 MV+/DZ(1R_IHXX\[S(.\@DO7^G&829,2F[(BW645F!)>^6O6I MKBZHJ^6-65<"OD68C4O*V*Q)Y"&5BDZ&.&48T09 <\>TK<\;LW9CKAGGWOW_ M0CBK$VKE,?I,)%KFQ$=#"1KJ:+-[1Q.M-A'VJH)(7;V5/XJOY2Z*'RV[N,N2 MND)P@189VF$YYU(X-E+B7 Z$1@C>",9\J#;0>JUHU U1?1[H.P,4?"(TEP*L M/G(20G)$!309.4)43M4U+ZDVROFK4N*,+EQ*_%SUS5OEF4I%HT(9XT-);V=* MH,B10&+.W"6:C1%5^@;O]>1L::RE#5,(_MP9(@73Q$I3,KHI;I"VC-;7@&U1 MUKIE&/KBXZC *5=!117&4M144J)I8@2)2! KO"0^VQ1\#AE2=57HE]]T.3)!:N(DL6%S[(C3M-RTL-B$MDYZI=N37RO&=V?PSHH MIC@U!%)4 5=YL MLBFM"32:VS*3"(HJE[*A]<:X7-9CJ<5;RW=OAK/>3-Q'V5]):B-0X8Z%+DJ5 M00BLH\3; MR%$)"X'S+!/N4FT[45=R]-J1?8=G;3%:[X0*Q'E6"NP%(#Y%*)6$M> T):ZK M*S*T/F]9GT_?)\\DT(9)ZO")I0-!SI(XAJ)<:F0='Z.1OEJ(K\'N78X*I+)W M67A;6N04&T53@@8L)UX%ZK-10*GZ]N>$@LD(TV6DJOJHOC MN;\SAN4HXL"4S(YRPK3%/2@'""&(0%S@3D7(-,MJD>@Q5&*JAE!\]DDR&D@2 MQ6@(PA.;!".@D84Y]\;6%YZSE."*:]]Z45!0,WJP:;E@C531 +ZYI.4ZQ8B/ M0(G)X%V*"E)]S6^7%[?5:X/CA0E\T<[.-VSK?#L0HOV=UUA/34C<$<-*E?W M O%> P&7DU,).*VWV%2M'H0'*SH7'E(U10S[]%7(&'VIYZY]::6M56N;?38<4B9Z1'KB MK4M$"LM(H!Q53I5I\ESGBATDU:7L+"=V0@14^KF6)*D2C1CQP4Y1AX#C,T)- M"%15:Q#4>BB[EL4/4193Y0%"Y$3+$% 6RXQB&-!T9CEKJB7$4.UYVZ*6Q=X^ MFA(W-"^^@S@6Z$:-5CT4/MY$F[;PZ;CK-[:]4"_JNS7OJB%0R75PY23"2RC% MUHPDSJM 6.0@+#=:\&KCBBHX&%C,07]\(E+I<40]AP(N:>I+7F_P74:I($$' M0Q0X1FW,/-MJU8JZNQWV6EZ+<\.@1#!+322+0$(PD9BLO6),Y@359=K5$\', M3(^!5$E[5XZ.$V2*.Z$%L2$FPG778XI%QJOSOJY#0A^=/1^ULPT34I)YJ(JS9MC:?(=B>,:-X5+$ZQVJN)V MPG7YT*OT$#Y8%T(]6&9XECS'@F#%G*>!A)0BR3H'BL@64GVEJ?MDH/[:"Z\9 MZ%$R$# =7V8DVL3AGKV:B9 ML\F[]V]A!)_\L%@CI]QP,%_!N?)YYH:3IYU>3P\_/,[ MGS;9]RU,+GG>_.)W/O$8X(\NGO?)U>]^:+>=ESVSN_B=CRPA8R5ZK)3O?)TW MT6)%^^#Y>#CT[62W3/ST9:GYB/!S]A&O4."U?CINOQY/,QE+S@Q*O^=7#>>; MWY??+.Z"D\$/S>=G.++QK(TPF7_< M!Y\Z=L37__:O@\$O^-_!9'HT1-0_]"DA>)#I^/ 9W5#-Z&<<,]F'$HR.7_#R M31A_)I/F_^)MS\*XQ4<1_.9G'.+AR5,R,E^Y!9XQ>CC]^<"W'_ IW3-_[JYE M?] ,CY[M(=Q,!J_@T^#M^,"/3FX,X^ET?(#W%@XF?MA\&#T;0IZ6=TP._>CD M-9_VD4P(?A/AV6$+Y!-:DC]_]>XK7X?O^M2DZ?ZSW$Q)AQBC\I)__PO3].=? MGI9WX3(=GEFJTRD>S[S,B6VHP^D@C6=A"#^?74!V\OY^ER)":87RG8LA^UJ+ MIK-+;V\X^W>O=O:VGP]V]S;WMG[NSM[.].]A\]7RP_7^V_K;YZH_MP=;K/__?UJU5>&WW!E M_C=J@2?IOO4'#*0C//V^8 D>3\;!) M)[>VW:S+.V\+(_J.8>3:G5D1'GHQ;@\&)],_.Y[O>#;.!*7W:#SJ5)0F=NK! MB_?.:P]_<4;JGZ_!C+L?U[_< MYM4]ZS-_?[?Y=F_[[;K_8&>Z\'J ;NH:XW8&+P M^NV J1_2CX/7+P9[?]L>G-$03[7#S:V]S?%'A0[ ^F M^S#X[Q/^&,S=5 - J$G7*037O?42QJ?.91F3(=8",GX()2Y2 ,DI"BN$I(*Z MOAC_33>=[7F>VSFV?Y;P&W* ;]DO/R/)'Y$C\"V!41U[\V?Q+0\$^VE)V\ B M#9"Y)A9"Z;;+.'%&&"*3S5PF09GH;1M>-)/HA__ Y7V!WTSJ6.#BL[U.15M, M3IH0S5ZZ: MR+5J60$^4DM^.+G14W&6DW_02QU$W%=SR; ME<#Q83."/N8PN."?)1#MC81[/"YS,JVXN=:PSI8P( MJ[6XI>?P1/\Z)JP^S_F^=B8^(%]BSV<^7U[$KSOUM\-:)(&YOHF>':R5^VC7^TS;1$6<,@-..? M!CNCN-&;65;7\=Z-W<;;GWV<#LJ6#<9Y\&43!WXRV#V$6(+>TJ 9#7 E!UO[ MG8_G4A?S&D3N%41N$$#2Z]RZI)>+:,'/IN.3'2M#*7$U./)R.QGZH_%LBH__ M#.GG^:L8I1NX;\<_B"4HZG "SR9PZ$MG@O,[W#W[27D_#J ]>?O'9M*$9HBX M].SD]\FT_7HDQX%%C&]P MI-&+.?L3SI2$%OP_GW7_)N6+"\;[$=II22,YWF\DEHNV_^[ ZQ+E*V=@$C01 MM"26J>!),%J1Z#,#;UE,6O0CO'17L8>SV'H/_D2#GF=M$&22=?M\WPC[B/\;($UN=846W"2E1*S MB]DDY2R)G&HBA3/$V^+7RQ"Y2C2!Z(F8]_SGG>,P\WEQ@M[,BLNV2*)&:)53 MXEH?]IDMO +C.-UP]P9QMCKU[%*=JT.JP;@==+W)!O_OK&TFJ8F=?VJ+NQNS'8/C@< MCH]*]L1#HO!SF#UX-=ZXD*RO@$VQH7M&S8,FI2%<0C?RKJV-[XA!/\L?N$GE MRJ]/^)/:IMDW'EPE4]4]RM0[U;2,9R$+:0G/V1.IJ4"MJ?1SSY)S$YAF6?:C M:6VFU,)DW)[#C>@"W\\W6[-_ZT3+-X&Z=X]+$9 M#J\SC.^3!7CVD+CS1 56SHZ2(QZ4("H98Y6ER8M^6: S!UZW;]KQQV84[]5O ML844BF\?-7[MN?C>258H4H, DR+"1G(E2#KR2&Q7%HU3$8 9SF/HE93?C)%6 MA_]?<]@YX)9'IP[5 ]N/TX+1#I_73HMK;+CC'2ZG1&]:Q*GFT \'VY\ASJ;- M1QB\SF@"P61MTC\2'Q0FO]+8Q?^6,Y['%NORPW*"6F*@2GEG"87H2XPU M(K-$2-VT5XS5NFA+ZPY< MC7__B^7,_#P9[,$0#LOV#>;[U\6Y#&S=C(K 4#3\0#OZ)S:C/\0?BR:7PFF MWHS39[<.V+_IF&\007N7X32]EB Y%T[37_3,[6)EZ(:],E9F@]JK+NL-QF_^ M\_-OO\*HL]]GT7V[Z8N9+9<'H:VZ?K_73(==1"#XN#^(I3K&\#GN MEY8V U2,\+'XS1?MZ3M]C]]YLOO=8JIXGN[4#?WMB\H4+S%N?26.9RE'? M.ECA6+[.Q=(2"?>/MWN[:YI4%LDIY0SXU40GKJ>L/3 M[6,AV.5Z?7-@743DTL^J]_9A\,I/DO_O.>8.YE6:!R]?;MW@9/ [CRKNTJE@ M[M^]=8N3F?^:3:9-/KJ5A^NF[M*=42IQF3 (1X.X#T@C!Z5*VJ=]Z *OBS>K M/76H/AO\P'X<[/M)EZ"L>EX$.#X!GSHJ8-,E-CF M>5&&8S?9&>_:";,4UUFY7(HR#-*LE##O;L491^C\M8P/NG)"D\$/^#QDJ\%D MA@KFI/06P@$?%R^8[OOI5X,??/+G1]DE67<_/I[#CS\-_"@-?N#S.09D3KP> M_@MG4.[O;L4?E5$-4*!&F!D09C53J!%:1WD_\0I;L[;%ZT!K$%0:SC;63K@]*U,@U@B.S=CD=%C1D> M#0!5FJ/!3M$P?.S"-I[[J1^4&@9?0]R79YP]$'@[PSLE5<>YPK/A/.A]E^P- M?BCBQOS,!=\XOF&ZWTQPQ/ZPI PO&^_FXSV%,9C\N'%_AQ27E&BY-3X:R3(7 M*1,/)42:14Z<\T"T\\*GK"Q:)'UE5I[22"&18[AM0"H'!#X8X M$QCX&!&ERLE4ZABW+7K*A=\.<._)!1U2\W>B'"&YLWEY#@DHCN(54AX.J* M@\^KKI4(BDLO+OC4I1RE=BMS&R=U7P<$-\?%RPCOY<70<(/ T%6;^;>BKNJ9 M+M\MN(J;N+DFW.M.Z.X)\MC#98?UU-936T_MNZ=6IVJV;(/AO$2YQ!V2./<@ MF2$^:4UD$(8XEBUA0=E(5:)&Q?ZJ?+9;*"\_C-NC"\Z[NILZ21J/;[K)T=>E MX2<7V;W]G-BNK"37*Z.GK570"X/M+G.*] ?O-4!4IB$9Q1/1@I9CK6Q(<"D0 M:J3),@?*>4\0U2WH[[-),X+)I/<6 +=K.;16MM>ZS7IJZZE5/[4ZE>VU@K*> MVF.:VBWTD>V+C\\>EE(9@%GK5"0IL5(A"A)QSE"2A#+<:O",03]*Y]6N;RV:=1]1G/>[+BS@GSE>V#9'F(,\A6G^3\-FHM#$)I\48Q4%QD% M:3 :=X%-L\D\$@ G.N];>4'+J'';O6MX5%[^J<%7XVL'(QSVN-BQ'YM)YYL9 M^5%L_+"<#I9BY.7FR=2/DF_39%"J>#7ILC1K\8/_\<)#_76(R M4,C@!]SW+M1CWM'BZD"*'W'1_X'C.EGYDUB?I01V9?">N]*^F'-%I$Z:!*DL M\4$IYU7V.?94[F^WK,A%0#Z/? OI?$S(+[HP042O8TI.(68A..&. 9'>*A)XS$1K MSXUG.CC]34ONDDIEI2J-JU(JG8HR\2KB([@!I5G.7<7%;T*XNWR[+O5CMZ35 M35[/IAW0(N(^&3)\CZL3E \O[UR3/0>XP[G,SE!J_;;6C!QGH,XF><@?LD]/,U&/,E! M_&DP_K):MX^4O7W#OF/&3LW'4R(>PF>2FG8N'$L U>Q@]'-J)H=#?_2L7/VZ MOQ#=4,W\5<:'G_S1Y#@V[.R6G*QW-_]+%OLQK^FJ ME:%B[(9K<%5CM;NKR-6)G,[0>W\\M)[;@M]T>?:Z$%2$Z264J+OIF+:.5ZCN M DJW:##]<$*![8:]J@H2W^!7U5"R[+H:2U=>UAMZH1)+7'0UW7HOG%N+I+BK M!&Z-UW8PO[2/=A\NS?8V1B\V'FU^6IK M9_/E *WJUV__W-S;>?WJ='/\FN&^8K@OS+#,J9Z<.??%<>SNV*TJ\KC%DNU, MX6# -M9RY_XP$N=T\)Z=PSA%&/PY[NHR;7?14!<@\1I\K^L"N)KXR]?XN_HP]6 G=C7^=G$O^^,A N;D M?2D.-SVJ!G]WSXSM.%YGL-T-\01XKSHLOF*\UX?6^$KEUEK0/&9!(]:"9O7Q M^,%.[&K C'ZR_SX/QY_NTV=R7KYLX9 &+\J0UO)D+4\>F]=(KH7)ZF/N@YW8 M*5J.QE.8O)^.WW^!S?LZG'Q5AE*RSRZ1+NO#RT<&H>J10NAM0SSX.L3COD,\ M^'O\F?]PK'VF9A)GDPG"X'O\=G@T:2;O\UU ZI^G@SA-R'I^.I9.]]P\'D]1 MV+\ ;$'@>:IQN>J% MS4,M 2K[L9AC/IB?MX=XVDW^N MX?2AP:E\K-[DV\*I7,/I?<.I[+)7V_%P\OZP'4=(!;3NR*_GKUZ# MXZ,%QP< B \**-836T]L->!I^058'V@&9_-^W-Y/[N;.QN#UWM^VWZX3-VMG MKMO(_L=Z,KK.W%Q!Z?EUYN80/OCAW"KJ&@;?B5GTLKQT;@_-7[H&Q34HKD&Q M \7--2K>.RKZ]VTS^>?[[.-TW-X)(A:?^>#%_'UK,%R#X1H,UX$?56 A?S\; MSA?X^.[,( :[91 E>N,XNV=W/HX&YG[V=Y.N M,N2Q>KF&TS6'XQ%"Z*@9MR=(VMS-J>3SXR$, MWN$0$#W+$,Z Z!HPUX"Y!LQUZ$85@"G?XSP ]1GB5E&-6SPT0]G< -RO4M-]UK6 M^![K;$6;QVNUX?25[=_5E9>ONB8VY(U_>Q>OO<+3:)$T@H___- B62=RS%2Y M^Z?7D^%OVS-/HDO-EG&[GZV9]_PURW\>6B;O_Z$6M6$3*!M\IHMOI,MSO88??2)+J4/S^,[3F6_$<<0ER?"2QT L3W.9D(O;,'XMU#SCZ5?AV 4*-4+/VR2W!# MZ>4]*#7C/OIAB4J\C@076:V' 3<7/'(TKFNZYPG@LGG^SQ[WM ZLN07A_])\ MQFT!]X3LPK3Z3RDD@I@(0@*9%@C(R"9N]MRZK'#A1G N\,P42HC:$,A%D8J"S2T\&(W^ YY-R ?O#Y\5MMLO7^W^QRE'>X#=+E>"6)SX(>37Y\0 M_#2/!O_U2?-Y^FPT.R!IW*50E3N>_";Y3\*I7YZ>G_!OJTSO_7'R&KK6T/4P MH,M$\-H'02#83*1A_S][;]K<1G*L"W]^_P5BCGWN3 12KGV1SKT1&DGCJPB/ MI!C)=KR?)FH5^Q@$:#2@$<^OOU4-DB()2B+!!@@VT@N%K8&N)9]\,BL7 <9( M 9;P*%EB@0MW';H,#4PG4SYI;<$\JR1X$R-$1IEUS L5U$-"EV)C:]2!0]?F M_AYDPG>0JE^[QJBK:-?U,INH2H8H6JA!+FL00U11(92#E3R"\"Z"%;+\\2HZ MIEDAP:P/\OM%TK[4LSWSSO:D-_C8$G/@:@-AZM"752$!DT==<)P2ASM@]A^D;'J'>E95XR9T >N*A"@ M#GTI!PI0C N2/).0*"OT-#I5+.]$0*L0HV3*.$"AJW8G M7/;=/)VX)H[2YY-:YV55G6'6U;L/5Z+\4(EL*F[?S[9Y% *YX6+?*==H2(K( MA1 2U0EL9 :$%PE<42C @R.<>T>L[X4IGTGPJY4 /Y_&KEO%*O^D7[4DQISP M[:FEVV1:#5E2$!81%@\!%GFFR2<@@480Q&EPU@3(UF9?@)'9K/K@Y[N#13DV MBB$L/KQW>A,"O_\,_<-LX29(Q@_)]D6/SI5 8J=C\$P792$%".X\&,D\!.NY MUD0H$=:B\38ATEO1#71LY!8Y\Y"W,R+38)9RH,AD,I$A9@!ZIW$(HQ)O9-/3LOF"6'+@>0(PZ]*4<*$;) M:)BRT8+2O#!4%RB87$QI2C-UQ)HHU5H2[OVC(1"C]H*KHONT"W"8G90QG':! M#;4HPTGM%#4>3=,"-<&@!08UP14O*F'!RF0+JA>^*:BTX&BB0(J"4,DX&:3L M)QQA)6_O)FZZ>#Z-K\Y%[DWJ+7Y7C,G!YWH@4!WZ4@X4J))5Q$:?@/-@:DX: M RL-!6Y3,CP32ZSN)T!@^T"EQ\S0 P&2'782SE0I,J4"NZU :>$!1%->91M@BAT2%$PFMR: M?;T);=T)4JFQX9B AO[6#:3C93J9MH'S2#D! M:PPI#)8:,*P ?7)"6)IY8FPM'_DN#/;C?-$^/1>ZJVD.O1_#V=IH[J"5 L+4 MH2_E0&&*628-,QXTT10$9P5RDM'@,R&6T4PUOUH(J+3351D2@!6<*[/ ,7@<' MUJ<"8)0[FM;2CC8Z%MDF5/&QH1C$CUUD=D-PY\M: W!V7,NMN[K34',,6K)0 M85Q1&,%:X:*&Y*4"$6(NNH(9H-ZKPFX)E:R7B*57QR>3V6E*OZ6)6Z1XZ="Q M]U8OXM +;B%8'?I2#A2LA-$Y)B=!YEIA13,*3B51("@'F4FH_5CZ8+>[ BL[ MY@>?5X^>W)T2W4N'G*@Z!BU8J#JN^' )4RRH"%E3#\)+#X7$TD)<:2W)0DUP MIB] ='13)H<4-% M]=N^5,]'X[D[SGT_CRB]R=M:_M MV[E+Q*%W_D+,.O2E'"AFT7H.E0.!8&IK*B4S6!9%(;^,BB@398+=NY#+[C&+ MCY55!XY9Z./=8>7M2Q[>\47W[9/9'$,;!B]GJ% N*Q3.+7$J6;"F_!'*9? Q M:XC$ZN"TH#)OH03WN5/EM%\UHL:&HM\7D>JPEW*@2"5#RI(6F#%*)Q"FD&#G M:0!9\"I+&5TT6RC!O36DL@3+&*+S=P>$]V7*J6S=ZOW]E*;+A'RW-S&[6BCH MICI5CT(0-USL[X]^H)I(2V^L8@&R(@&$LZ:FCGA@.FBKDM"1]I+J]J)\0_WE M?S:+HQ?+MHPVS;>DC^B8F2TZC;^Q51Y7/2W$1<1%Q,6OX*)1E M-.&1!:F2& MS.!83.!3S))$FIE:.U#;A*'O$!?9F,LM9DH,!A>QG*#SH*9;+U$+I\;&(Y6,H,,*6H]Y0J&GKAT]N+-Y9CHS&A#N'IL)=RH/!$ M)3'"%$:KG"H4M;!5,"$K"-ZZ0'40//224+<]>-)CC@T?L6G.)B+Q=M7C\7*X MQ/2BHQ.J@4&+#*J!JVUK5/;$"@B!I!IZ9\&[Y$%Y09.6FAO=2W)<)W&7=$'_ M#=3(H:=3(T8=^E(.%:.X+X8SL^!\I(6J1E!]A(CL6V,T@3Y M*GI4^PGOG:;%:)8QZN&@Q ?UPA47!J,^YE1XJ*X>UFAJ80?#(6E#IL,(#HM7!+^5 T4HXPIQ/$J*6-8Y UPH/3(%F*=(0E2T<=8N1 MOOVCE1YK=N@V-_I?-XS>]0MTN6)0&@:E;>H224%'02QXE6HY3%X4@Z<*,JEZ M) E"Z)HRV2BX8#;]^"'-CZO ]JY!!!ESCG%HR(D1"A$*-R]X8WP!-*,@Q>0+ M1[8,G&0"K%&)ZK(,:[N:>L,>K MJWO0C>\7L_"OH]FD$+;V/__#,*J?C=*_E\WB]"EBQ<$(SX%A!>[B UW600T7 M2RON1$.^FY_75FRKKAR/_G2^&%OU+R7)K8@I0;&($PA73&A+8@!*E)+VNOU'VZR3._2_/V1FZ>KKJ?RL'Z^?*I]FY\?IWE9 M_Y>SR<3-V[-/?W%'O7[SRW?\45^)#V6.^QC+6(0B92Q"@ MLIP>?OSD2=DR-\6Y?\4_U].V6P'+B9N//M61/AOM9%MKH6V,98M226ND5N1@ MD@^@HV A$$$%OU<_GIN7M5N5]OER<32;%ZR)5Y:S[=[L8\]JKAW3C("FU3', M! /O.YFEWCM&!#-KAV+WW[.]#XZ2<5GM^O\'VI2KFQZYBR$]^R\__\O9FY?_ M[F3+"J.49!ZL6N]%V->6?=VVRSNO:/6WUE6M:KU- MTZ_F"RE-K=-EJT51CS&H!.N%!6J")379O8QW6^-ZNURT"S>-S?3C=@9'DDQ2 M\01L@\Z_04SO*Y 5>#:JEQQI@"O2(&#M]*#XH90XWC5,/WK MEXZV;W92GIO/*<+_I/FL+K(IZ/CLP/.Y$)L.?2D'BDV.9^N,]E#(5*%$BD4P MT5H(+)J",IY2N@5ZB-CTF$+?T?UY'CPSF^[6]ZFER28D#T@8,29$;R6V9FGX*[#_H MX _*Z\FYL4PZ7Y;3U#45!)QB G30FM(^?P_)I'X6;WPYJ?84?;.F@B522J0%5!9^$, Q]K M)3KIK"O6G_&VES.JM<7?R,-VVRWMBZXQH4:G9E[MUAS Z2*LPBEKA7?:T;4M MWOW5#_TXP+A1T;]5!;^AMNL9WLSS%4;K;O4DT(T(5N+79E7VF2'DDI(1,6?"&.1M%+W;+=O>F'DLCQX77#=#% M.QZ5KSY)Y>X_I#FII]RC6=?Q,,R.RU5':=HVG]+HQ\FL;7\:?70-]HT9ML =JBKY<2.GU?DN>N5=F+R]+\>EJ$._VM2/2; MM'B;/[C/MU=9;9G[\NA[65*#TEI7=\'7%OPG!,9'M*8(C/>,VG(^J5KF3*:8 M0% 1P#&6H!!GGEFPF>:U7-6-./:V@.S;44^#PB]T*C\"UAU3;D*#[6VPUBS6 MFGU(ALY3(D104NAUS" ,*8HM$0K."^*)IMJ2M1X1FS#TW]*B&-,IOG+S:3/] MV%["@I<\]FO>T7RU./EN#04G'1F(#X3UP_0^9 M>%_JFMDE1B(1W[8&8D]8%;4X6_I)>D@==#M;]T];4T8W3\1 U5%,3G%C:I9W MHK7X@ ,KB )KB"$^VZ37*WW>L\/F\VG<(D?7XZ(4=Z6=KFV5QZ6?$"01)!$D M;P.27B9OB8R@:% @?,$Z(Q4#0R,U7*:H^LGLW!5(:CW6:F>M.1\U2)Z3^/*O M*[??/=SF77\1F^\"X+5?_^8/WG;<#S.\6PAL#X-]G]+(A1J-[Z:GM03+M&O) MN9B-%D>I2)9;QEI[KLIQ3--V]:BS/+NPHMQ,W30TW:% >:%K]/GDVM3%YM/% MY$W29XC-/'6R];0,<7D\?1:;]F3B3I_6=Y^=N%A+P5PR=9O5W9];B>7I?R_; M19-/SX?170AI&HN,?:[S4:Y_>B%NGV\I4Y1];PKW:;YOT^T[M][K,-T?\RH;L @$ZS M?IPWBV+83]/OLVG=01]/?V^F8<.M]<=J\7Q1F'W,SU_/[VWDF]F&I_;;N*_Q MZ/4T7,>=G:W8!3;^_@4$?Y^=I+FK*-?^?I[KM!]K^.("R5]<1O+W%[<^FN71 MVWKW>[3 W41V/J\K$=JC&IS]:#1USW/RX]_/M?-/=Y\"]40]E+KK>QI>3PM7 MF2W;LCO:\2A]#JDZQVN=N6[#E)U\_NQXMBS[>X/9>IS*JPZN(^@W1;2[Y6)V M;I/4>ZE*O=QZ_3@4,C9;GA4^?[;Z*4K($_+G\PM"K3U\TJ:G;3IQ!>;2^1QT MIN?JNW^X[N;_U+1-9\F=/CV__B;_??=S2CZQZL]G'.6&]^D3^?R(V MOG87/_N-(Q+SS1.2F_;5AMV4U[.+SG?R#=)B=F_F[:[Q;%^#VUG?6?6=OK-W M.F1^L%7?1)E\]?#L:%ZLW%_+\Z-V]*JPG_BERNAF6^4VQ['[,(L];3!$)$2D M+7;"/CQ$JJ6-$7E01E!&OBDCWVW:B#)RKUR&'M7SXPNI^BU]2M-E:I\B[B#? M.L#!X@8>WIH.:+!8(V1'/08G$U<(4W=4U?G+)TVHQT.C^9E^Q"BY32-^'IP/ M[2(";J#1;<1Q;C4S-9Q7@DC4@R-9@==!1U=>9'&M )6U25G-'3#-?8V(\^ ) MU< L4TID&APQZ]GBG93],I\=ORA?5F_BG\WBZ,6R+0-/\U>?PV19@S*>MVTJ M_XO]%:$26* :06POEQ)!K"<0LUEHXE)A2+)6T=.,@V&*@$Y&"6NUU-Y=![%, ME/'>"XC:!Q!")G U1%.BV27NNL+HGEU&4!*;&BO92+8)T* MH D5*69.4V3[HXGH6-DMUG4=3 (XPB3"),+DU^I@4)Z3LA*<5+20[YS &!V! MAA 3(\99O99XS(TCK!!]H-Z(VF$Q@O/* 7=.D""#(<;N$TQ:Q?(CSH6AET M7V"2C85 [P?&:FZ)IK]=)5-//X[2YY,:G=)OU.:CT3>;1+T]() ^1-S;(0P7 M=_$@EW50P\7XS1UE,;2IRV6MH9NQ\+_)[*16\4 ;;=!1'QCG=.5TV2=-=?*0 M2:RU5YFOI\L"O.4D"D*39[X?-]1*V)Y/X\LOHO9J14G[Z@W*QT0,J\$Q>I,0 MJ1"I5@YSKX1@(8 E7%6D,F!( :ZHE)+4TK^7C3Q!.T J,I9TBZU?'L7V MQO#+W81?IFF:NTG'@AEK.U$US4 M4JBE4$O=I22!Y$GSS($RS4!$6X@[H0I<9D77I*R*RNJ#N%\$6YRII;:O@@-T M+#%("+DZHB"BX#W<%U1G[E2"6*"MX%@N*"BB Y(2*^"HJ7Y['CTI0,-*IE!GT$=ZA'KCQLV*+HC[=:" MR\@54)4+<::^QNU+#L1SG:S(09.UG-Q[T>[7TS [3E6.;Z]RVC*_Y='W=(\= MFVUFWSXX4GYM97]"!'Q$:XH(N%\(:+DCA.L,C-N*@(*!S2*#2%P$Q30OK+I7 MRKU%!!1C0Q4BX(X\X,.DV*\K5*1V,6JZ?8JZY1%)"^J6^^F"D((VUA0-P(.! MPGXI&%KKXAI3F+ U)GC9!QL^E[&5*CCSP;R932_.D=ZD14\>&4T/O88DHM6A M+^5 T8JR))B/H?#56L5;60-.)U*+E(14:"MSM!?FND.THF.ES8'C%;J&[\=; MST(P4!4,6DH.517LQBF29/(D6@8JFEA(+750>#&!0 VU3&AKZ=HYY'V(<+\Q M@G3,++I!$//V>TT1\_8,\[*RD>D,*C!7J+'+8%7T!5:(S=DI1\.:\7\?.MUS MJH@85K(B.GYW3:"+%3>:S%J,I[@^X+.@H^Y6;PA%VVHT(KU:#>K1[LX2O,B"L?EDT?%1&T^I+!DL! M8!(L)L$^J.GG.5,Y%.,M9<5!:.? 9\E!!Y:X3=8'S7K)<:J\^<5EVKRR!+_@ MQ?^=36J'DK\6N*CFX=OI^PN4>#YOVO+6R_)T^O%=FC>S^',JQF"Z4QN36WKH M#BY!%_US"-4(U5M('R6:.2U%[>9:P#%X!S8["E8D%363!7K7:I-OE#SU\-#Z M[0Y16PQ:W5-(Q<#6'9D;+]8<<:BF^I$E]H1588JS9;78'E!1W8Z>_&EK&NOF MB7CT.FLWYD6(+&BI!*3(0S$O1#$OE$D0")$FVRA2)GV8%S>HOS=I\39OPT"H M1_@[*^-S;?>AG8 O)_KC@"\EP!LF(R9A$(1/4]0#!$!)D<"T00E' E2LUX: MT.X0@.M!O]R9FV88 (QAO_<*^QV=I#)M1VZ>QB/OVB:LFNXUD^4B151XJ/!0 MX>V+PF.:$R]T!N>5+,HK62C*S$)R1=>)$*/TO30Y>>7FTV;ZL7V7YN\K,/Q< M8>&JJBL/4WR_<(O4OLW/C].\+/S+V63BYFUWR84B))<5(;NM'OQ*GS&:C [" M @M!E?'7[,10VR+&P+*WP>;4RX'.]?&_7('A3F> /.$W\0 D!FB9H:)"1;7? MBLI';HNE1SD>VE=%)53@(I,(T1$#0DH&SC@& M/"L:E9.2)Y;Z,-G.L>#Y"@K>=$CP-G<*KGV[7+2+(LE%U-<9P@HJ M+JN^UV]^V'L=ZIOS7AGSOT5)J MQMS2,6-HD>X2-E!+H)8X$"VA9=)%&Q0MP46QETP 'S.OD16&"^.HI+W82WNA M)4P,,9@,C+E:8LU',#1YT$:)&)6/@:PY,7L[?.HF?[C3]MD/?[F^.N=3?U:#87W>[S.]CU/TOTSH_@+ 'ZL%\K-) M[&,._CIOBJ*=3=/(-[/QZ/4T7!?H74Q%1T N0.?W+^A2'L["OX[*8-.\_3W] M>]DL3O=CXEY<0.2+RQ#Y_N+61[.\X8G&-FZWW-B7B?S/_S",ZF>C5]U\/AK= MU_.4_/CW*-.OY?E1.WI5)#Z.?G7S<#3B=#QBA(FG.Y2> M!Z?%9W4$SLR(2T43W'(Q.S=XZKU4SE!NO7X<"M>;+0MK:SZG^&SU4Y20)^3/ MYQ>$>N)WTJ:G;3IQ\P*?YW/06?BK[_[A^B'4IZ9M?#,I\/7T_/J;3I>ZG^/L MB5;ZSV<[ M_TUSR]_\QEFL_F8P<8^EPP;E_QWDV"[**JGOE%6Z4X;X^5W?,#.Z7KEG[/ ; MB:O'L^F*"V^V.VZ3^KP?\_; M/?\/:Q$-E Y.%Y+/9/,YNZ21>(\LXU$5Y/ M[UVW#'<][OI]WO4A+(^7D^JOZ;9]5\JC>W0EGP[% ,5@W]9U6V* 6QVW^IZM M:Y];_<-L<49Q+KO!_Q=N>W0JH%.A3^@X1*?"*F )W0FH9E%6OLLYNP-%E!64 M%925[SJKW4E3:2L*2S_"LFE!8!2G08A3K<,[^K%6XOUN2084*10I%*GOB]3+ ME)O0()U#<4)QZD&5;SQ?>YB0]9+KP[D>[LTS@_?\:TQKV3&I1PHN)0RB*0-F$1SN<:QZ)VGP?#K>;#]9[I:/99&C@6] M>[-SW-T(4[O57+NHG'<0>$7+?Q2U C0W!H3) DS-P:>,9\:)E2JO51O?"*\N MG9VON&I?O8KNWD!\CWPQK.VA MB=*@IU"_"5J;FQM/JVC5+AJ5-& M @FRP*/D' RWQ=ZD47J1HX[K)4>=%LE$+R!G4:ZI9?>,T@QLCIY+4>N1YC[A M\79EQ)6T8ZGHD-!R]ZTK$#;W=)&'!YM;!K8"9XJ::$&F3 J',PZ\#1IH2H9' M$90@^CJP&1I8L5,%%,.WF+RV )LW,4)DE%G'O%!![8SW23HV\J9*F(]VI^_@ M]/B.C?FZ&VYJA;"S1@F;'"=?KK#3?UAFUCWV?E=BC^%2H\P^^&A19E%F M469Q(5%F#WNI468'LI#[X69YU-YIGT+6(GKP7G(0-%#PU 6@E)@D?6:4K[5U M"5Z'H)T'SH4!H4BYFD0*AG'"A=0B\[60J:ZTU)6J4J^G87:Y!F:I+=Q&"7#4,# N&.UDUM+W MTB 4^= CXT/;3K/$@[+R/:_;=MFE8COZ5%XNJF*Y#]6$ODF+S MU"BS UE(E-F#66J4V8$L),KLP2PURNQ %A)E]F"6&F5V( N),OOXEAK3AW9P M*O+!?1Z=N-/C\JP=S5/7J&RTF*U:T[>C/\Y\J]5EVAV&E'=O/BI!U!VP*"+J MXE*CS![$0J+,'LQ2H\P.9"'W(Q3A4%/O156=&8(04W8!X"XB9R'5QJE-F#6$B4V8-9:I39@2PDVB?W MMD^2-E18DR%FDD $IL#$P( Q;0TW01B]UG[B+KE#:)_LH7V">4$/GA>4/J=Y M:-KNW=7+LY.Z(_&\Z_%(X('IN2UK(BFLHI8Y""X($%IF\,(FH%)[RZW0W)+[ MI 1=*Y.F(8VM>XU'LR M-)19Y!V;\@Y-!.S":*Q B&7"<&M"$46$P6VDT40.^"%1.)Q,$N-,CN0A429/9BE1ID=R$(>A+&0HN?"& I9:0_" MIP2>:@8\<)6M(B2GU$>I/306,#=LL"=CW08&[\JVK2=C)VG:NKK54*L,6+*0 M">)2H\P>Q$*BS![,4J/,#F0A#\-ZT]XP%@MY)U2!H)$5Z\T&T,J&%#67,N0^ MCGJ>Q_]>MHLNWO'#['F,3;T'-WGGFOAZ^L*=- LWZ>)-.@[\XA(%_BW]>]FT M9:#OT_Q3$]+*[/LMA=G':?2*0J![/4CUMFRQZI M[_SO']@/CW6;;QG"< J&+0$(98=%UKEPV;JL@0>60$C*P6EI@-$\81 ;$!L0&Q ;$!L0&Q ;$!L0&Q ;$!L0 M&Q ;$!MVB@U8(^RKGOALF) Z:: R&Q!,$;#>:<@Q"R>3]-'JZYYXJJP13A,P MAFD0,0;P.2EPR43+L]5LO3++F[1X/0VSX_2W67N'HE]MF?7RZ'N9#63,S1:S M&_83<[&(,8(O@N]C!E]IG92!.;!1)!#$%PSUF8-(1#L:A5/:]G$,BN"[3^"[ M[3RT34XV]^;HLONU/U:SX6>3^-6I_=E-N@J,;C'ZUM1BM M&5,JQD:17:FC:]L$/3 (BOO#/OZ$Z-@_.EI-E5$Q *45Z6@M+A<"!V^\DII' MIF7H!1UK(OU184!IWK[Z][)9G/84;,@8@B."(X(C@F/_X.AS,BHG"TQ26]T8 M!>A4-D!$9<6LU$D%N3-PU)2/C=EB M.6]$2$1(1,@]1LA'[5#.,01!HX)(E0(AE0&;HP1B;"P\TSIAX]II7F&@-EL# M+CA7*"DKF)WJA80QDIE7W/9*3F_G5::'!\%XGH=8C%@\&"P6-K/ 'E)LG?)=_7;G[[N$MMC.MHWC@ MD(1K=_?-N_G*O'PXFJ+1>S\SU?[Z69?JRW7C\.$W+=#X'';*MOON'ZX$XGYJV\_]UGORB1';^-YOO:>?4++KW[1/Q,[GUI1]LOO? M-+?\S6_$H^EOQJ/=!!&W#5*["_W=/=#=C_\.YYTBA\_O^H:9 MT?7*7J;F"U_>5C#BBU4/Z(Y6;K8[;A/ENA_S]L "T]_P'J"LWW=+?@U$'KZ4 MVOHO/__+_ZGUMN#U=WM [//LX*['7?_=71_"\G@Y*99&[+;]V\51FG>/:F6Y M>3I*T[;YE% ,4 SV;5VW)0:XU7&K[]FZ]KG5/\P69Q3GLD?Y?^&V1Z<".A7Z MA(Y#="JL\J/0G8!J%F7ENYSSN.B2!=U:NZ]R@L/0G+IG5B4)P& M(4Y_NT5!?90EE"64I>_+TLN4F] @CT-Q0G'J09Q6H:TH37O1@>C@RG*]3"$= M^S0_CVEEF"?Q]?$^^@9>V.[N&Q6UJ-!,:P?>U#H'RA!PBC(0TEL;%5>,K]6, M828Q2KF$+*T$82@%;WT&P96*D7*E"=M^12VCQL:*L25;S,<=\.Y&F!I:JM9! MX)5Q21BK#62O- CB&)CL H2@"F0)K;1<*^.R$5X]QAI7"%<(5PA7^P17/!?L MR92#88J"",J T=0#T\XZKVBF.:]EC0;NK$\!G X%I&*VX#W3H)+*RG&1I,\[ M@RMEZ=C2+18M'3!FW7:'/^;>[WNVMH<*8X^Z'(EE,CI26ZX[5D R)@X^) 6I MH% 6VOG UGH-\, 8$SY"58.*'@!?U42N!(L6B#"C3FK$3AD-<14P;B9>0&8F;%"E;1 M@_4Z@ DDT1REH]3L'C$EHV.B!^7"0]A$V!PL;&X9V+*Q@2>5(+)D0' MP-AB M^X:HF'0A% -ZK>>?42*P8F<##587*L@B.).*C4V59USRY(+:794E3<;:# K/ M=G!>?<UA>:;VJ'/U@)<:978@"XDR M>S!+C3([D(5$F3V8I4:9':&[6VGMW=::NE)A:=?O^8KS^W]FDAH/^ MM9BP-5WM[?3]A>7Z?-ZTY:V7Y>GTX[LT;V;QYY1G\_3!?>XK&LLZP M%Q()RL$L-J]!>,+ &IXA&FV)I-2:3-8")SEW*1(. M.4<+P@4'-KC:N#-KJYRWR@LD*(]+1K:=^HA'2>5[7K?MLDN-G.4B4EV]\+8> MD(Z6)^7A/+6+>1,6*9Z_6C9V._I47B[;'C74@*4/-=0W8K!RLERD#"J%8D*' M4,SA3 @89U*4)"65_7IH/_&6*PX\1%-,:!+ :D,@AF)-FRABT7'G&NKC?-$^ M/9?,MWE5Q[^+6_A[D_/\BOO MF7+)A1PKQ0];(R&X'?9"HLE\,$N-,CN0A429/9BE1ID=R$*BS![,4J/,#F0A M468/9JE19@>RD"BSCV^I,<%F!Z_-1":+N@$4141>7&F7V(!829?9@EAIE=B +N1^A"(^ZV(S4 M.L; -!#K:DV&+,!YHL")1$A,-C&R5IZ+91*C]QZ$5!&$$[9I/N^_10^ZYP?SU-J(QH7ONJ+8[261&Z\>C''YY_ M^/6'GT:I*Z]8KLFIILF-3N:SCW-W/!Y-TZ)^4W/^K6'6+MKZRI\> $18@8U M;8# =2UNP!RXP"EXE@I$,$IL%M=!A%JM-)4.!*N%)SE58(2FY0^1FBA3+EJK M07X.(F]S!P[G4_JBCKTGD)#W2QE$YH',8S!)6C9ZFI16P#FIVMW+6KV$@"16 M"'1S7$P2XTR M.Y"%/ BRP137Q'H%3%L!0B0)-@8!3*4LC)0JBK165(T+)54V((IN!^&I $.< M 4:2$D$Y;G6\)=GXAYLLT\U6#,KG@-B%V(5\ Y=Z3X:&,HLRBS*+ M,HL+>1@V0C$$E% B0F:<@$@\@!%,@K%*N2!CHDE>MQ&"=<*;8$!+SD 0:L#Z MD,$G)YE@7$1'T4; A+RA)^1U>QJ\:U.LYX\G:=JZNM50F0Q8LI XE*CS![$ M0J+,'LQ2H\P.9"$/PFA3C'LJBY7F0Z(@;!+@-(\0F4K!JN2Y6CO8N4L&W+G1 M]CS^][)==/%A'V;/8VSJ/;C).]?$U],7[J19N$D74M)QX!>7*/!O-G*FWUT MCD*R_EBD95BY8GMZ./,F+4:368O%#C>5)%\V5YI?W.H3>;(8M;-)$T?GZ_$8 M9&W#I?[^X/>"A^V1Q?6-&5N=+1,^Y V#V(#8@-B V(#8@-B V(#8@-B V(#8 M@-B V(#8L%-LP,)L7_7$$Y),4E8"(\J!\"R "4Z!)H[&9$,.AE[WQ&>BF4VQ MAMK4.DQ$E4=9,DC64J\%M=K+ZY[X-VGQ>AIFQ^EOL_8..0UMF?7RZ'L]K_G8 MFBUF-^PGYF+E: 1?!-_'#+[:!,*,2T!BP5 A@@='RZ-@7+3>YD )Z>,8%,%W MG\!WVWEHFYQL[LW19?=K?ZQFP\\F\:M3^[.;=!4IW6+TJYN'HQ&GXQ$CC*.^ MZT70V!-6)2W.EGZ2#D_CW3S\_=!Y6]9*U$7#0C2US&H&P;P!KQP'J:WGSDFP,7$@!/AC8E$2[%>C[$KKOAVN6@7;AJ;Z<=[EUXT M>FR$&0NJ=Z6.KFT3], @*.X/^_@3HN,60A" @J/%CN%8A"OX5R MA*JTQMDW0L>:2']4&%":MZ^Z\MQ]!1ONC*LC."(X(C@>$CC: HI62 [!RE2K M:UKP3@8PC$BBG7$IJ.O@*+,57%D/)NL"H\Y$<(J6:V(R.NBH6'([ T=EY=BJ M+<9B(T(B0B)"[C%"/FJ',@W9)FDD1&\\B,!,@5$G:INEPCQ]8H2%Z_@;&?4L M&P/-3@M1*0'*-12V)3) \ QE*. MR39;VB B(R(C(C\&1-XV@Y10N7G*=_G7E;OO'FYS M/W^1FN_"W[5?_^8/WG;<#S.\.S&HC0?[/J61"[7>KYN>U@:BT]FB7+B8==U& MEU.WC.6':Z6;FBN_J@T\[8)X:I?>46ZF;AH:-REW75[HZC4\>?"IV^G.B,VG MBP%.TF>(S3QUR/&TK.#R>/HL-NW)Q)T^K>\^.W&Q'IA?"HIJ5K]W%D=$R]-: M^:+)I^<_W%T(:1H+@GRN(RC7/[T D\^W5":4?6_0^[E!KT8%E[1.[;>S?+Q.ZO_AV M.:2LASGXZ[Q9M(O9-(U\,QN/7D_#0^!51YHN,/7W+^#Y>W#MT>]Y,ONCW8_Y M>G$!_"\N __[U1W?9)P_T(U.5^VM7Y3Y&_U2Y^_!U= #3<2/?S_7VC_=?0K4 M0VF)OB?A];0PF-FR==/87I^'CK5>T-]+I8'<BPF?+ MHHR;SRD^6_TD)>0)^?/Y!66D$W?2IJ=M.G'S(A[GD]698ZOO_N%Z^/"GIFU\ M,REFS-/SZV\*#.Y^3LDG5OWY3+/=\#Y](K_Y]K?>XT_$QM?NXFSI7W%BVV.S#<^[E^ANC5NJC/J7[X]C#OE#3S8*O>9Q3^AZ-Y,?U^ M+<^/VM&KHN/CEVC\S;;*;=(]]F$6>]I@B$B(2+U4#$9$6LT<(TP@\J",H(Q\ M4T:^FR:',O)M[=S9E%\O2]NC>OYZKN96W8=];KBW)ZF8LO5@H!Z'?6H63?IN M$=J[8-+N_:C;!J7]..W=F:HYL.'B+A[DL@YJN'?7?3NM4_#0NN_!:ZP_&K2X M:X3+@Z_W+B*^]@,J[K'/;XRH[;]"CE5<9Q_!1L% 9"?!>IE!V1P-B5'*;*[' M@R4JI6=1@.6<@S Z@;.>@F ZBLRR2'0M'FRK%7($&7,C=]W?8P\$9ON!L0B" M"(*#!T%F"6.><=#*1A"6%1"DTH(T(FHF151\#00/KDS8W@K,76N H6/IZ_)Q MJ9]7#2Z=I_)6:"9I-#UCW?75^KC&/XV6-=ZHF8YF-WB?GJ+A?C"6[($9[KB+ M#W19!S7^LI!'&LQ M+$OK@:L3(4P]PJ4<*$PYD[EQS((3I#;LD*(B5 2>-,\Z^R3H6HF?39Q!.X$I M:P\.AK MAGCI!FN51N>*X61ZW'>6-31O*%-?,K^GHO_S\+V<+ M=OEON==_I;.,GQ26\UN%,*'BV:/AHN+9KU,-K9()*3-@*LNBBJ('3W, 39WA MP60OJ.^#;S\_E_O+*NQM?GDN]$6YO3M#@]?33^G,O=R3CM-D4 H.CWT1%Q$7 MMXN+N;#Q9"T#2HP!(;D!1Z0&D82QPGF22>J#X#\H+EJ]Q6IRCPL8T=&]FZ/C M2[N\6@ Q^<4%\^_,@*9MEUU+J3!K%\CM'Y/XH0Z[G\X1*00I*(&H=673J7!Q M[QAP37WAXLGJ$'OAXE=4S2^KLE_3CR^JP/6D6;@1@](LZ/I&E$*46L5!TBR3 M5 RL4:GPX8(]CA$!01'NO!:B<-Y>F/$.4.K@#^C0\[T3VML5N@7O5C4WCT_2 MM,70CN%+%RJ.*VVIG O>T02)TZ($--7@626M.CICDM RT3[H;=?1].A+.5"$4BERG@,%;U+MN9P#>%7C.R33)!/AK%AKG+<) MM=TJ0K&QL5MLG?@Y8R5!Z7 ME8?4,BJJ*4CFBB)00H,1-H*T44?CF6=JK6G*7>CMQ_FB?5HDK@K<126GOU5Q M>[62MMX8+B=;[)PRY)V-(#68I1PH2*64"F$U'IR2 D22&:PG&9BRSJ:-B?U M ZA*!BUPJ$JN%H4R63JIP1E75(F3! Q/!)A()M),A%3WRM3K5,D7X7N;WYV) MWKLJ>,^G\=6YV/5=)(6.A3ETY8*P=>A+.5#88M'QH(D!(7P"$0IL%4:K@'M* MF'VK-9W:-BU6B7R3QG5=L+"^$U;&.>3AXBX>Y+(.:K@[]2&Q/GQ( MCU)EOING0@CC^;GH2D_.%D=I/@K+^;SZEE8*%$VQ03-4-,6NY%@Z'TET%K3R M"D32$4SYZO*4*N]XL6CTO4Y,S\-M7D_#O!Y!O$RK?U]/S^3Q952HWR6=FNF\7TX/D% MPA8NYGL$@;7^Y2-J=:# M0L('Z="#//LN99G"6>G5$W=:JZNB=GI$XH7:Z9ZUO#/W12D$,-XF$)Y+,(9D ML(8308INX+Z7E@/K"N5<[-ZMI*ZW!!XI,($'P>JPEW*@8!54%"$) [[@#X@H M"7CC+ 2I"8F1:J?)=AS-6P(K-BRNBZ[D_:6X\R667SHDR3I4S;$;)XRG(>NB M.8!96C21U(4,DV"*)G*41QFI]7D[M/G5\\PCU$!-R)HSGAZ&75,V;V?1%OR>B]M###1&\#GTI'SUX[89Z MTQRIL*'&@_ (PF<*/F8!T6DCB)8VD?O7M]HV&-Z.@1LUK&R2Q]*\"_GW/+7) MS'#4%*41-0%'B@9*D>M< M5)&UBFV/?_]V)HM%];S\(HEG64#]]BUJN(7I"@$M[ @F?Q9 MXB(1I%:%I8$30YB[5SS)'J 7)?+ T0O]TSOAQUV=XPL_]"GJD4$+U:'JD1WU M7\^>N60+ES;6U#-4#LY3"C$FPV(DM"BH+;#J3H3/W3>G_1^:TH%5+<=P$H1" MA,(M]VPP7@DJ$D22%0A? ^U8YD!M#E'P(#E+6Z#HVX5"-B9F6,UWT7^][_S\ MO$;.:%YLS>D2LQPW%B]?MEF:7]SJ$WFR&+6S21-'YPLS9+WU_=&C9KN59HM" M2Y(= Y&I!F&S*X0]!:#*2R6LR#+'[820ORC?6>_EG\WBZ,6R+?/YY=2V=UU' MQT1MT07UC>VX4A.$/S)]B"",((P@O",0=DF)1&P"FITIY@5+8*./P((BCF;% M2-Q2M/I.09B-.2<(PGL4U+Z)#;+_1L:;M!AU/9&7;;$TKO;(*'ON$P:HH])# MI??02L]0GQTM6DXK2D!09<$(HD!'RPR55@KB^K \"AJ\*&#P;C[[U,04?S[] M>T&%U].+UJC/+R"A][,&/I9JB[FKPU-X", (P C NP+@S%CVOC;?2P($3PJL M) 9BL#0ZJ@7-:]4#-K$Z'@Z !1D3BQ;'3HY!;MJ/MS5#'HW%T?W:'ZOY\+-) M_'K'ZNFGU-[1XABD;L,69CA];9LUUEO.PU&-NIWE4?G5?Z5% MK4TX:E-8SM'3]MA":##R;+^,M&*':2*I!&:D*P:7I6!]=, C)41E:IA9ZVJU MB9?LG3NM>1_MA]GS\.]E,T^_7HCR^PM)[BN7#<(W&'2[U_=XFQ7(@%' MQ7-(BN><$%32)X MINY? 6+GF,7-6-%AT5MT*C^ 4_ED7N,W%Z==K;-4C+*N0@DJB$'+S:$JB-UX M4Y@3C)CL(9M8%$X0I';>BT!(],D5QBO=6O?67KS*[\YD^=W$36L7UU?GXMP7 M3\;B#@B&>[ZF"(9[!H8L,6.I N>5 *&CT9D-,HDI8QAA]C^/LYQE0J6TN*MF#&U4)"N1!OGR!J&17GD3*R M5DAH(^)]R=E31;AHE]WXJ?GAY3OMD=0@B#[\A.S1=A@HB+(">EE&#H2R",): M!99F 2QRZ2WE05K;"V'?#8CFYG.*\#]I/JN;Q##*GB&&HF-].WS^HC;"R5DZ MWLB?CIH-LI60VJ-60JUTN1EW$#GZ%$ G0T!([L$QGT$K)5G(S%#22Z3V5])I M+S(.-TFG_5[L"2=;=*L/1B4A/"(\(CQ^K&1U3C?"X#<:.M05NFN%?FJF;!JPM@%G9.%SQE!G7GA2CS6@067MP1@7P.6:B&!/.NV\=HKP^$^"W M^44GON^K]#Z"0Y,A;V]$JL$LY4"12FBO',D,J%$%J0PS8(VC$#VGE-/@A)/7 MD2JD(+@-M:QE]391:^/!D M-OT(16%<9:1J->5QWT#+K\HC[\5"?U0!/1E$4GDN0$(HI2P'($PP$$FK8I%K!H7?FF)9"R]U/R6NM@15:T37CJT>5OX1.G[W MS/%[4AZFSVD>FE6M@-7+LY.ZT]KQZ \WG[OIHCRJ-'BV.$IS5"F#EC=4*5>J MQV:N0TZL-E4J_-5%#2[7M/_ "%=4FTS74EN3-%E$0\ K552*( P\3P*8B%Y* M*90FX:%<)V*+/5R'O+T1J0:SE -%JJ133,08B+;8NX*Y#$9F =1$KGBBUMJU MQ,ABPFMF8NT@QQT(FD@M]6<*SG'M$P_&L5TY>=%,1P]O+]+Q,N4TGZNZ%JE[7CQ-I\+X$64[8LJ<'WQ5Z8.7"T@2AWZ4CYZE-I-5:HDI:&>"B"9 MUV+6HICN0H1"B!UW243B0@\U8?M"O=OUXV1C8>R@ '"G!:G0,UP]PU]H\256 M/$FN3:AO'I'DH+[9+WWC,F.4! &!"0'"2@&F2](TDCDG=?#Z7H$27_1-$=ZW M^4+1_*U*;D_T6F%?,82]_5Y3A+W]@CVJJ65914@A=[ GD5.CT_D^HO'!?1Y=N)OG:>(6*8X6LU%[Y.;EEOYH%D=':1+K+AS5 M,@KEW?+Z8MZ$^O \!Z]!OS161<&J* ^JSHSW/IM @+B4"R/G&KQT$BC5RNN4 MO.#]U)<]0XO?5F#Q858@Y)\5)F:36+3;+[/Y^XH=/Q-J8@RNX@M8 0C!"\/Y#,+?$,DT-9"X9U*AM*)":0%OC2!26.+Z66'V?=A(/ M!<%BB\Z6X4$P>OOO5Z[VQV79QJ-F^M.5PK5Y@U)8J !1 :("W.;)M56&D$S MJNB*"M.DNM0\6*TD3RQSI^X5K_.=2H\7+K9-*CW>[AR;ZRUZW(:G^Q!]$7T1 M?;^"ED3R*#F7(!(OA%_2#"X5ZF^3DH&[' )9:\798UW<>Z'E-T'2C)7 9D 8 M*+]%RZ#LM7D]1RMV06V0BT ^*GLV'J:4?,^+YU5U/=113VBPT \+]\O MS(IR6Z'#RS.4*,\GR^H:>_4Y'+GIQ_2;6Z17.:=PAX('MPQT MI47Y82=J!-?]7E,$U_T"UV1-3EE82)D5@R!+"M8G#SHRIC@GF:KLXPRZ.33@!0T:&C"QU==VD 99+0 MB3J(5!8K(#!5*S$:R(D)JH426;OKRLW0P'0R HRU#H15$GPM^! 99=8Q+U10 MO2JWO@['R5CJ+=:J&8SS"Q$3$1,1\VN(F8SA(B201:)!*)+ .A? YDRSEEIG MLQ9)9%1!UFP2T& U",DB.%-,"$:59USRY/83,948:X6(B<<%>\'W4ZT6B4R_ M7Z%C3UB5NCA;^DEZ2,UU.VO[3UM383=/Q$"5&#%9$J$M&%;+278^+4,U)"TX M%5YFEM=HOS,VR^P92,:*J9"B!Q^4!D*Y%Y$FE6W<1R4FS-CRG87%7MM&CTN- M(8 B@"* WJK]$6,D.L6@8%^MX5LK8ZHD0)O$7'0B6[8&H"RP:+V1($4L $JS M!5O-!Y%IB#Q;2UR_)ZY]93*+L; [LP(>-8!N[O>_:4L>;C?M]\N3DTFJF31N MTG5-FLS:9-!KM5PW"YH]:0J-??7Y)$UCLZ@T]O4T+&MAUY^7BS>SQ?^?%N^*%/9DK;%A ME=M#)Q8B%R+7->>3MRQ&D4 IXD#P),$GKR &%VBRR8:@^XE(W2ER"8)]"3%L M=,-CY([(=K7PFBKHJ5V,BKS4KMNH(QZ1S*".Z$E'V$2UM-F \4R H-R"8TQ# MMH)$KH,RQ/3!;E^?25O5 V]27TUJC=QB*;E'H0H0H?9T*1&A^@JDS$'R'!EX M4OX(JP08PQPPI4QT.E,G>LFKV@Y""7[H3:/02[N1,/QRM6E@H:LU1Z\KHW;A MH)TTSC>3KNY'Y\PMKY=Y+!\^<:?.3["GRF.2+%08?3ELF;!9I@0BN%C[R7JP MP@10QI27B:=.LSXH[TZ;IT[/5XNYT5NW\RF-?S@[?R=*Y/O)F?/ M/\S=M%W=;U\J1@PKGQ9),&(:8MJUTO!9.,VU "*I!!%E,=A5P2?IO'1<%+KD MULST34CP V$:=N#^&FLN_U8FUSW/NO2VKI7+6<"B MFY2[+B]T9<.?7)NZV'RZF+Q)^@RQF:=.:IZ6(2Z/I\]BTYY,W.G3^NZS$Q=K ML8]+^73-ZN[/S;+R]+^7[:+)I^?#Z"Z$-(W/_.QSG8]R_=.+@-S/MY0IRKXW MA?NY@N**A);)[B;]Z,*\V\TWS M?I_IW3Y3V8;H?YG0_06 R['(/Q51TU*+# MHM\7L]\OT.?W"\#Y_0O@[,>\O3D'SA<74/GB,E3^LF&AIVWC M[WJ>BA__?J[C?OJ&WKK][UR0Y#?+XS1OPGDW0*Y,R%F #C% L=@S6"*\6YB]_^\;)MI:MN7J0WSYJ2JV>?3^+-KF_9M?C=/;4U'J*]^*+_S M\V06_O7#J'S4G93O6,R7Z3*8=TO6U,V\> KLB19_OM#.%92?LB=*Z3]?7X2> M5.J9CM^374*?_']OYQ_=M/F?M>2++5.+AYF'U4?K3SVMT3--^.K,7-IH-;'E M?/_=.$.7-Y3\WN91VYJS8L!)9K?&QV[0GZ,?J]W(R+.+][KG]-EH-A^=O57I M]HL5#3][\Z=1TX[<*$R::;43*\/^V'WI(H6C:1G+Q]/1&7$O9-TM1JXY[A10 M3)_29';2,?@_9O-)_%_MZ+C8RZ.36;W'T:="^.LB/1E]^/*CHS]?S4]F M\TYA-=/N&SH]6Y?V99JX/]R\JXG\?/FQS/&($2K'G7>_W*IWJT8JHU<%^$X_ M-9-)&H]>E!4IQO2T<=W'?I[5X8]'O[JVV.1'RS8M%NVXZP-9AEJF=9F+1=V9 M\Z/RJ)X?G-:O?%?;L+MI=^V7K[PZ@!HX[JH.+I^_2=?>86UOL5/NZ/8E/DJF M Q"5"X![I.E2Z,\>_&RT^/U MFU^N>#V@3:%Z<^NQ5M$9/_R?LFF_ZO78O9"-VM40GB 27\S)WYI_+YO"9$X? M@&C>_BY'AZL9+H/5T0IM._?E&7)5S)O,VO;LO+1^PG7'JK0_+8"^T3;V%BR>+>3$65K>U:I)5/_TQ3YNN(DE[G*) MPC_ '52!V;N])A3Q27D.@1H&0C-?R$G@\/_8>],>1VYD;?3S>W^%T'B-:P/% MFB23F22[YPS0XV5>GSL^-MSV >ZG"Z[5&JND.DJIVS6__D:0F:G45EM+M:CH MP=C=59E,+A%/K(RH3:5HS511':Q;S/%HK>3G^\/-3T=K'0["_^?>@RX^77QL ML!088/I/>FX_CDIZ!LHTXY$VX _E&>+[%?K) ,G:OJ4-J7G)>4*(4E#BN#U0V%($6E;>UEI2MOC]@KKE? []#]Z*'$7I[O M3]_+P/I<"+$N92DKRH@V3A!>HM5G"D'J()4L=1&! :1Z!RHL+0H?I'7!'Z(T MWZ]^H<=3[[[7NU4N?[6W1FU'TN%*B5=JX !!4":\)S MJHGA :L5 TTYQDRYW4WJ(37AGX "*_4LY3YZ)0 %=\#J=]YZ=$MV/]W"V"]Q M6'VA2V8V0H?(&1;DBD[N#3<\%>^:'?X3D 2?_,AX#ZN^0H^(3]J+&*\=^3]Q YMMW]%B%LEZ'(=L[0Z<2>,])FN-PA(O09\_W9X_9P_@L MZ4?H7FL]@9ZT"U@-%R-&R 4M"7=#C/#!.6I/;;Q++^*SL, __*+__%D7& .: MM]Z[)G$%/OG/&;S\_@+T.%SXV>J).<#+.'(@/IKF/IEH,TO[.8ISNVC?PHEC M\3TWGBRCJ_(B+2B^^PEV>[9$'IW"Z $]K?#X!;#W?-K6\9L-HL#-CNQ:V&[RC@PV"288* [<%$*(NN2$@': M@RQKKITHOT2/O9@OFEWE4=]/W4_]\7SH3^?NJL3-]EI]OK^#Y&M48<]'P$U8 MH7/9M"%L3.8:47X68]V NI.DS0S9"T/O$Q^%^":(WL)%1Q8R:[#;W;SK\WLW MD/P)CQV5$Q@<\&NXK3V:7\Q!GUFA/&SILX,'QX/U6C@BBRH /*@:+W,Y8EWA M9L#(4+)SO?71GXZ1#@#%3LJT:!CM"'*J$9\1CB$OR#+ICNE,5H)E#UN MFJA"Q>J!H.A=1BT;=>5I@PDO[S$#>G0Q_M1&/INQ:]6NE/(^;C9Y^6RG27!O MN8IY,ZCZ-\N 5B%J\/!!5)]VFQP3/9VN(L.X)&07W38.V0FX8):73I;!*BB"K+W&;)XF75OM+6N3/W1JW$U#<R5XF@GI C[/6YH1&H$5EEZ=Y,=>&PN?\9VX+$S0;99___> MQ?3K"OUG0,71%,0 0L=F66#C-6T,3KK4@".T02YO9)E9T:!LH#F'>79[&$UJJX>I/, MP)0-B9R17"+K9N/9"*:!_!2?;?-IHN=%=S;HD]I__V?V&>8T/TNN)O1-@; $ M$3/2P-=SO"*9DD*W",A@>HZUOFG"Q_T:$ >29_S18C3!M3>[)->& MWP($%,I1/[^,97K]59*"[5VR/DUSCH/J"5#JCVO^-LPA74[7YX9?&*0U[:5A M+)D6AE/$^34XG>%$TLQ:2:P_Z?$D_OSS1S^-?.7=V8:*OYPXW+ YDN,\,1YZ M:)ZBN@F;B!UZX3M=HR6:BK\^ZAZ)OQ,*C,6EK/O*3,9QNS*Y%Y^-\ M=(FZ3NM_&5)<2\=QA_%W/;UV+L+6(=%MU=EHMER0CGX1 R83;Q?+Y$M,]97C MU>"XJ3CB#A1 N?7HR86ED2C;[Z7/L_0.=Y1&.Y(NP/PO3$LVBYV;L!@ =I^ M' -!Q#4D3(\EL-,&P5K^E9SI*;FN50;&:7%I3LW2@/Q/<(=M219X6,M;O]M[ MDF/*84HSA)]9/Y]N*:1(Q-=>SS>TDY8VQNW%[?;O]U-8LI;R%&)Y%SQWB+Y% MZ1%PSY+)@\S^60,]SB-3^*F_F 'E)56UA>$6YC:]NN-59 .^8N)E ^>#;E-= MH\MX/!U?+B]!/K?YSAT\1ZQL;RV *3=WH_]9ZCD:?/ F^F_.1[]?H6=D:?&V M03OLV886YO\G5N% F,Z5;F7E\C*EG^S2PFX UK-69^)>F!2I(T[L*- M([Q*D]H-X2\WJV]%Y\@BS;9ED2D:VSB3)*>3)\F$N,_ZW2RJ5',?4,^( M"H!VB%WIUW-0@R)+M00_]Q9C*IV<2:GFL)RH5FTL+T4PGPG^C_]\Z_^,I<[^ MELL:'%?X5+MNX8_N6MD@ES6X0UF#Z-;JZ?D.BWVI[A9]F;S$3RA9=D+<$*2C MF+A$FHQVO$=^K?3OR2$21L/J$<_8*'X$"V7-3HBM&L:7]XZ_ MK&IKQ1A]\N==S<L(F!H<]' M[R>3-+FN2(#1$_3 M";#JBS>T'[I?9(Q#6)M INY\)@G!:M86VW__9A+-&_; MF[:+3GS7IDJF?#!<4.OJO_2+C[,N: MS7%JN^L.O!I:.0CFG76.B-G5>-H"W&6?X'RV\B9,)D-OPEG*VT@^NNAMB_V4 MHR]CCL?K!@-6EZG%MFSV0+KPJUUU%Y<7V&= M@KC5@TKTTRF&O'92XXT0U6', -)6E(Y1SLOQ HCX/&K)<[0<)M=G;51C1>(/ M89+FXRKDJ#L1_"\0LG']<78[(S;M)W)^F.4)L60=MS-2-['5.AG MM9F[/OL^;?"OD5TPBO8#'-6(%N3_N>.G, 5^C-&X?F6 O#A0RFNN4EKSTR4F MW&Y%']828BX(7]0UJ9P&JR8$2Y34@4A5,^-_#M^W^7%- MMGC63_WWY [O]^<.("S*\A0C@"C]$E+V)LA.B$DXA4"-FOP&B+;1N68@W%,P M_0_?YV@FM>Q?2Y>J5;7US%)Z0(H8(,2@WM"Z\M;C'YO1CJ%LB!=1HCZ)'UY[ MLEWVJ33KOTC\'EXUZ=Z*3ZZ -&(%=K;W'V+#:U[A0( M-,06,>4$\Y=B-&]>63GBS]_HTXV_%D3/H@LT"6&+P=O.8U_&#MY9@^ M3E)--S0,8%5MCDE:85OVK4_* N.M\2G2TR:HM=?:,-AS,1VGG*K5\UW_[N$R M!S8IZO[6=Q6'+N:8YK"8?=9SUR7>M_0(6QH5A)A:T.=T#,S+5607R0"3FYM$ MH18X:P;HNWZOSL0NXS'OJ#\?&.\C*)RS>2R&A!L ]NVTG1[\LKLW-,-U[1Y3OX-!C?L&E=Y!LT@&:6?+VKU=CQW"XO M,97#QGSFE-73J90I8&\ MIB7UGC-W$)_P#T#F_XU4_G/XH>/?'Z<-R+/(O\G%E^7<1AK^A;R2]@'F#")=, MUV4:T/C%YWB->( +"70!5]K+D2"=].CKF6G\_%.$@_'T:KEH5JZ/3;U\]GE] MP*^7T^VWST<_;_ZL5?KC'UMPBA.XPH8:=GP5;TI^CABSC(F%$:4[H13E"9I' MG1RYWKV2F4E7YML+S[/EW$89Z#QFTK7Y"X-EG8]^WY[^UE0[;\%.\VBP%ZNT MMT,NM'/AMEF;F)S7+1W?,-C*=\V2[9-/6]-J'==?+]O]L.*6<3-@/4RH2=[B MSG47%828B^K_'"^ZOX*NE;PZ_6%%12V=\N>5<=U>,L-\7LQQU=/5J<8FS)BI M@MH("E(]..CH5AC%+ &\ESU06#I.WD%*\7ZA;E-+$2NZFTWGU^@5/CA MD!986K\6S&2X0['(#0'U;;X;I78C3ZH/,)G,/F,"Q)X@7TLN,3[*S\$8_6H] MO66#\G9FLL!,YXMWD<8($,]E\Q9Y9 )0L$6-*^J CY7BJRDQ*8DP*/EA28T?>5HF\Y1-\=YN/M1M>F$;HR MO(8_O;_AM:8U@'&X\EOL]G'LL88E5H /@^M5/P&Z,%HK,5+C_&2 M"BXWK1:4]\'EORZ9?;=VOE-6O"Y3[K=9:[#%IB/]-0CNCIG#2Z91 MWJ[H"X]NDFZX]?07TBD;@9:UK-SIFHL^K!FQ, RZ7A=;7B(+/[Z8S6&3(U6VC =3&<0@ M5L_WC)5(LU5T-BAP9>P--W<77:=IWYVV5Q-YQ=Z)>"]&S^,#+3*NCAWC6-T-;OA9\W$V7Q D]!$P MU[",X"/%$\H0JJHH:E)HKPDO R.:NI(4W//"??=95Y7B]6Q'WH;SW;N#^MF0HH?(&)2=ZON#?*C?2#GM&3 M_;AZ-W6+2<'VJ=_("0+A9)<[$H5[N;%>!.,\'=2JA%+O.6V_U[M!47B@8QX# MI;L6E0H=K(VE^YI-G9M_L8V'0*]O\0[0=)&2-GX=-W]\"W0S7N"?,HIMI!D.MRJF[Q8]K$77-E:RGJ;O./\U:S!+!&LYI'*%/@_;315 MP-SPKLUJA^%B'#AFN6RTOKK4 $?P_^9^-08 [KM\DX_ '"1M+?F?I5Y=IDY5 M1R)X[E[:KKLV[FT[MM\@H6<,# W9^P/0FZ M<:"A:3$DA:0P-SY5C[AO,[\'N]F>E+7N9Y#%O8U6R^2R5 KH HAYWRM4:CT>&6GV- M7,PU*&@=D<:R!6VY:ZRYC6H2X.'8]H6#+M$.&M99&$!?G!/,N.V0"M.<;Y1G M6^.4(6>TT(,Y=!$I^W(EW3KW0-9'D)1=C;3[%ZGLI]FDRQB['EJLN74PNV_N M[FG[QGCXDU::7J^;_70)YIL5N^.=NED(9&W#;A:HCZW%2BH+Q^J"F!HL;ZZI M(-I)0:0VO.#6\=)LM=:X=XG0GU$NHPZ&M;!_G[;\CP28S?(;%=JX<5%[3?R\ MMG>O5Z'=0-U><07]9#2-39-3?C1N6P,B:*+G">DP?39HVS;>2_ZWMBTJV=^1 M>[S>8[5+;<,GH#Y^NA'T:.U#:FG>I&D];U[/KW+HJ[@=JY*=Q*OD 7P=2 M!ZBW\%9T[BU2V;MH8[>S6TW@-/)NR$Q M='I&(H1!-GMRH3?=C8'&[YELRBT8HZ-_4$8O_GX]9)!:GG<;NWMMYZ,?EG,\ MU'4QL3YE,Y_I3J"W\\8QED.^;Q/$HX\)*07SWS">\2GYFI-:CT]=M&4+9], M(!,].;/N;&,K>:3J,&DKI,+7VL*'#?!V2NI$FV3E9YGW=SOF\3XDTFJ# M.QSI5 ?U7V$%*Y419.YRX6:?L<0DC/@YY@F.HF>KKBM:G>GHQA>\)Z@6)BW;C-0]J+AW/OYTOU\ M)$S,-$D!C"Y4T1O!;5!^$":=K]BZ#_;V8ZX7S[_2\_]I4V?FAKC@_*P:;EIHN:[Y<70'>Q M*P\8[72M8 >.L_W^5HV0?T1UY =4:9*#YA_8!.>9M,++F:2/MN\B9Y*^IO*2 M1Z:F'F]&7S>@5\3>8>J;=7LW%OU=HJ'S[[8G*"(6XM(6)B5- 27;(@7]FU42 M4&PRVEF^[=7G-2 >-**@T,670I'*T<&4M%9BU!RGT MV!;K_SGLMC%^0Z?(/0L^GK1:U%_C&B6O_57J!8]WSU!% 366)VE>SO.P,]L4LMO%(:DL#9-"GU\%D/D]'-P\^ MJ-30KFP48"= SXCOS98-K*/YYNVK"S!V8FWTUS:.LYW+KY>+V;M6,.%D4$[! M8O!Q AK&; FZPOA/[][U>>KGQ5?="U%KOFK\VR85">GS^&.EB33VF]4L8!J] M>/TT;L;)R?.V&V7M47C6K:?(U]6YJK]"^7O34_2\NL-#MS]1GO.#C/.4T_GK M7Q;SW;O?ZB=8R=9H^\=%=/.1ED!#_&LAY''#CB5F+,IGL6>9:S+7')1KRLPUAY;IT1NS+=0M;$>P M]Y3?.V>^<1BP84\1(K@#(=X8M]]UE_5NQ'B73;D1P!X_='((B!X./)T]KT6O M$\.^U?[O@Y_O3M8_YN*CL_* K-!&37Z8MZ7A4MBDX,XQH1EQP9:$E[(BAG%& M*BFHU8[52FS=_M-2A2H8>(@Q>,<[0XRM!2EH:;BCO@[*W2UAZ_WBV_;Z9:SX M^6:TG([35W[__W[_\!V(43@'&*5\,W+>CB_UI/F/-P3^EHH6_L>;\9^+M]/E M)7&S!6F?>/,WSLY*577I;MV"__;R:?_0O/TB2#ZC7$:Y+T4YIX-555D24]6, M\ !@98()A#/C2AT8YU1LHIRDE@DO.9%*:<)5#<@HG2..4:8T,[RV]5.B7,W. ME*PSRGVQNMSYP+*Z_+=?UT/I64E^92R4I<90:K"ZY-24-:BXF!14&45DH6HB ME.92,,N5WI(:#]&-UZ\M'$@\T#/&198.IT':&<1>RTD?7O6M:\'A?T14O"*\ M+BNBX>^D$-[651#2V.H0JN]10(R=,:4RB'VQBIL]POT6_W-?WFA6=@_!3+>' MMEX0NSWPX.\5WCLE61,T!_76%J0V,A#.J26JK"EQTOI0"<5T:0^O,/_7;-I> MW#^0U*E ZA3'ECIWB6B>/JL\#T;(L/D<:.'5PJ:QG@8M#"FD!Q7=%1I@4]3$ MVLIHSVU1L".HZ!DVGP&K/*K/>NW*&0S[$ 5_>$D'QQB.61RC.N"!U?_?XI6N M&ZZ99:O@Z.*-G3-D6S=;XNVO)Q1P3Q5EO.\XHINU>G[:9*]KA";X->7J+8R]9"AM,,IP> TTK9 MJBZ%)94K/;8RUT0K^).L-+=2FDK(+8_+EYL.1X-349Q5XNB9>R<'I^M6!/P- M[\GOJ_?W"%4 "RDK5I6,V((;H$HGB>:AAG.FA7.%=/]/+"*5 M*_#>7.0O;5(NT(9E;[JN:#[6UFN[M_J1GL^QAW>LF3..Y??P]=@+07>5VKHF M[=9?#;O:#%^-]5M#6[ZT?0^&&S3[TSC@JE1M>@0^-[ORJ;9[5Q?MM]A"[E^S M.18=W=- )SZZU4\0BY.MC]:4TFVU :N[5X[F_K1M=?SMCU%V[QV M/-T<:A1E&YD%@NT0OW[SZ\^_C]['"G%OOCEK'QGT\CKK>X-A7998HS46<-E^ M;NI3 X[UQ[LR*YLKOUM-EU2F[:>UTNIM2ZC556+\:;G=?L*W+=2PE<1B%LO5 M7$RQ5M*]"N%-!MN.FQXGU.]U6^6Q/9WU'FBI0-P8"1%VI+F:I5)RJ_U>+_2W M5G&OZYN4&N7!%]-^]_7R^EY%6,8IKC(]@#,\'_VXWCLPE5]>W#;H6!2K!K5/HU,'P@ M=H=K$@-BN[BK^3A^<6I3NTNLL@L;EXH/X62Z I;C]-(\-9<#ID[-/6/'E+:? M%=8PCN_B?NJM0HRZ&;=;J%>5N5-IHJX.8RK*V/>J6MM\+-;;OX=%D&98F-!/ M/XWGLVEJ_?AM6R)2.\3-ON<$#C8X_[;12]L_TJ5NCMC#MB^?# <8RPFOM>V* M;;1BXT=4AL>?_*!^8L0OV./Q/,*9_8C5N1N$M,5N#%V;$NYM>MN[5UP/=+VL M.!:)Q59EO3R(I((DELJN@0)%+$+&)%7( E5JYMJRK(N(1)%<$77QK67C-PMI MQ@*=P^+N^-TT3A1R\ZX'#I9UG2%?7<>.MY'4-RO"=1U%XV]F2=#!9V-S#==!%BX)2BK,;.S4/4V@?\>5?W"?^NEEBG"4Y=9-M.I%V" M<(X8G1"X/0TW;/_TANL=HU\H*8WQE"*O1OG0U)=)I27Q9B**P MOA:R/H1U^BMV,ECZ7Q.'(FAE&_5&&[7=L-%@QUXO'@WAJ*VI>D,KD;:L.&JI MH+:VG3!@KY$9S\#*TUBW.MZ#;]O$K+T]J,\ZA,%!]>UT,*LJ]VW=^U39^M=:6%FAD=NGG ZMF4':TL6 Z MQS+A'[X=_38#4V=4%_79J*/TV/?DV[4W83YIQ&;T=?_&-WUM::,@8;(6+%=A]-W;4[EHS9&VR^[>T_P,R=8_X4>;/)'V M8#A0S^?)F:07G5-S=(F*X15HDJ#H[J"0,)XWBW57*7)P]_#NKZ46V_ZRG^ N MQKUUDK/&K]8,.B9N:IBTW;)CVTD 'P?HU(-O[)Z$2/%Q?(6#Q*7 2_#NV=XY M=,@>47<=OGM8;_JYG8^^'RS]EM/*S1M>6_,&F9LWY.8-!UN_OC?FS7LEM_4" M7RWGS5)/>^UO/E0Y[X!VO[5=>WJD3RI%\BVZ30!<*9V1!Z.3#S_<>_>[;E2M M"[P+@A/&MI]>U\TB-9^L1PC3(=3]T.G2+YP%VT]1&[:!3?586U& V=Z2F&' 9QL_ZQ:3> M9C#(&*=\,4-7\K";"$X:QIXVP7=AF=7PL>5A%VYIK8?(,TUG[T1M*6UO\J8W M*Z]G4E#ZL <,!KL==;FXPJ2&;,WH-9L:.X*":T9V.@CL6-M21[_%Z=@CT:WI MF,M)&$\F3?1S#AK-M4:Z;UEIW0NZKJ;VKI$U^("-\5?-V]'7XV]&8SR5:$,, M(_8WT-RJJT>DZGS ZF=QG;]?D.6V/W$N2;-EL,CLCZX?MQUS>J"%PY[%-M;IU*X[:NQ. M>7CX=CZ.+8C7\QPT6OZM0.C>^I(*NX]6#SQZ W%\@+U*RX)MB@K0^FIC M6LVX[]?<=)DKK7(<8:)_HTV(ZA2+URSB[^*'CWZS-N]C6][UHG"<\F9V[W'* M,FDEYJ5AUSJJM_I=YW?7^U >R&%-&@\F%[-E,)R+GK/NVVTZWCZ6 M#VW>Q/BRZX9^BT!N\[SP)^U:SU:CX,>[0#(:1>TDHMB-JG0R -H%;*DBHZ_] M.#Y@O-68!;(:U>JK. K,QOBH ;6?B1NP_7SZ-;YQ\W*^.8MY0N$&T3YR,Y\& M;5N[K:V^._E^^R(PO&8>VYT:U'7);;8(*K(*0&W:43V_7L5.KF*&O$U^_/7P MUY9^UIKT6VI;FPRWTMXW[*99:S_N07_@I1C!F>RRH3K++2EY>W5D#$*LX+>U M0H>3N".H(']WCH;8'J[KUW>VTF[[GR!; +N=C_Y[I^*;A,]L.KEN\P+7V MMS$JIP-^7+GJ>S4;FW?W"8B#YV%U)DX@.;W7@QX@[>?-"G4&Q[2\1*<'BM8- MU>G?41^!V>-$9A;DY6MFMQ\[\.WYHPV$] &0?1:+_Q/DT=F>\\8(4C**4AOT MW7GA?1-6)'$XD8'8V6L4KJ7Q)B_?I]AP?>KT!#U9ZV93XI?5<\-?KI2=&U3: MWAQ;1N_>+ :-<2B/8![=-]T6ZD]Z/$E)N;"MNYY,U-\_MZXZ+*-,P][@F![< M?;AOL+DU\_TRYS43=!=['Z]9!H@G$=3TAH=D91SOU7+,]3I4Z_TJU 94OY^V M^C9*D8&?;FLV/4;/3+I2T29Y]FF=;09KPL>8(==_<]QL1SY;3]*:FV4MA1EH MS9WO2Y7L #-EH\'&XQ8D%TIGCL(. /,V*)PPV!R3ZB: (.U^MEC0AQ(G_A/" M]>X-/FM9"[V5:XGJ5\MHJ".-?ZH7RY5_?/,T^F/J4CRR"3-Z MCY&UO5;,3B#'I.AHU$0D1XG;)4^/8O(RDM-5,HN1,MN(_UF?8P]T,ILL.X( M.[C-W4R7] MX M['+8;3T0E@.S2 J*?_%;E8O1UPM!N-L MXTNSG#=I4^?Q]DV,-8**.IM._21=+SE#0SZ&B]IGD(&2DCM(BEEX^S&E(J:4 MGBZ$UV7N?)-R@=8W8 .5FRTTWK/P\YP6\21,J'):Q).E1;P*E/_AA@38-O%Y M%2-84YC=0-<;7+AJ<_AVIUGWZF:TJL]0[.(MOQ;GV\L/37?;*=XD/-_T][2. MA/BQ07I J[JFR&=*'HBS'R8;3V=3>' ,((BPN98B>Y:B(HV%GR0)U.;'[LWE M/5NE!$;5,GT,IXX6W+Z,V[JH.]U[-K_0L)6]AP9LP&Y#T[[W?L%+[]-'G _C M55QO:$C\8^VD4B"F&223YJLF-5TU6.]:GW[]>37GC L+%:F] ,$]MQ(I5Y@"J>!N:X-H]#\Q$ MZZRI-:_T>,.OW7SL;EVO9ZZA+3-P) ^UXN@6&.(>AGL&\UT90,V.0==O0(P[ MDWI]M=&\.+/-I[Z=J@ZP#)\AY(JW^$D,7GUV% MC7BRT_9A.K0W--H.K M?]>46O7[&IN.$E\NV%^"&))[F,OLMX=6@7S<7#P03"V7RQ7X4 N1>E8,K0 M0P=JGW?7C@-4B(4&0.BU\;2F3;D;S@?%)[J2/L4 0Q/#^VWI@EZ%V!U/@L_] MNB9F5]ZC;F:_4)^AH6:8-N M4*CP;DK4R.YP0,D)UPZ2R%;.8UO&8GD%\\1"-),T8!MQ7RPF[<64_S/[C-ZPLU8A;==J(VZG MC-8N";.O4H'?N&DUP+>?QK-E,T%60U991<6&I2YL)QNN9LBDX\@/@\ 8@NL: MU0]H>96+T%_J61'OZEB')0E:\=#>FTY)9_L8>-ZY7LXZ5DUXZS O$B-]*232 M&0/W2[MI%O"?_II)>]<*'1@[+V8N4UV$52V4<4<)Z7Z6!67/K=6406+:2>2K M*UA176[O\OV>/O!]]X'V0M](&QCCFY$.H4^W'08A(R7&A(;ASO46VG1X(#MF MT^RV!WJ@VLOAG=W0/O?W][]^][Y7\)[4#J@EYUH:!>J\0IV>@D5 C26.E078 M![:T]B ET7Z< A7[W_2?V0"XT0!(^S2"CX_/'+R\I:H- M%9XJ8GR%I2I+2[17CA2%,5HX 1S%#\HUWR?4_CO@.LSO054M2>,M5K;$4NR- MG^Y;&C!\"6NI2&E+03C'"?.J)J:210B\E")L]THIX157E"0$!TBBK2;*:D-X M$82JM8'MXH^ZM.EL1ZW./<4['Y^Z%ZTL0C&/S+[0?_8%2CJS;?$13-^ MT7FR,*6U3W+&B>M5P;>P1&5H%@(&WK'@4C1*VUM$> ,BW:5M!NE(\9+59/P' M9AW&6G^QJDUG39I$$P-#,BF(L?3:5O6\]?2"N;^,\?S-!9O9[(^-U49-JC.N MHQ7:+ .H<^-H:<2GAKDD,7QN/%3KU=0C+Z/FAZ>SW_JZ1*3$!,UL+.4+9+,J<[H ;@9?;MLRP3]Y\PT MH_>H?_WV[7^^_P8.!"C#Q_%&%NM/II238=9;Y_J9M7%1>.AREUZ.3#/(^/=7K[-V#]@#8_ MFZ<+C&=]TJ5O/2@?=>+469_Q!>"QM'$U6Z-U5D L^=C;+)A+H*^BIO+O3C%N MBRJM[N@T7;'&@+N/ [3&P!1.#7=TM?UGHX^=P0;69;RL% U,K+MTU;-@Y/(V M5KUCID#K,SN.ZG9T!_8;CA;+,D)_6TZ;AK&I$M=42 M<14D;D.R:5/U@]N_/@-RPMSB]AC7OGVV8QG]W8';)@2:^-IT8G&(%46C6M3C MU2"-&8LNZXM]XJ%*7H+[]%C$<92:TQ%;%%YPJT'E4,8T*L, M-](;:B67A]"F<#-@"R+"_IHLMVBL9Y/D1I/D W)N7P;CYYCH'_?M]8J=]2U) MER,2(J9R*)=7\YC^ACZ0RZO)[-K[[N)#O#Z6'IVZ+DFQ+VN*%[7WOM!>?HXN MI[;052PCLS89$ WV#Y)R]>R X+!*31 M/HA5$$C*0-U^;MUCO%8_\J;A!YF)[;VJ&2CFZ?8;F N)4[8"=Z@>6]R-N U1 M^&+ 7U"&*013]&JW]XM_ 2X9#-):E,!2O\'%M!U#]+5VJ\WZ5:=>GXJU'_2T-6&Z.K=]@ON-V]F>PO;T-FMA[=PESHK1 M]W^.X\E^-VY@I2#I$;Q'/P^2T$8_MY]Y)E>1F"\>-O=]?6]MK;GAH:+GJ-4W<9U<(K9O7.,B"VN MD_$/%FQ; "C%#S_K8=;''J0NZ^)L]..JOCV,&EO"_S.FW[W?=O0\1K^T:L#Q;,L2"(UIJ2FA62N\()S\I#&&8PD?=]'9]?YK/I#.\J1,&&+9W2M88? MI\-GVC) S1VLMA>BMCY"&6,4-*!X_-@T&'Y=;>=H?<\Q%CGZ?\$N>>]F5T"R MK]<8^'$Z>K^\@!F@2[%(GMP?WG_X^VC<;N&'WV&SSN-O"1;0/3[FW?V\O_-F M,2*C^)]4P7V)AS];XZ!I2FD8C*XR9C2 V:_;SJO;DKEFBQQ6=__\B$Z>):+ML#(;_$:/FQJ;Q$. M#CVI0GVPI',"]17/9NC'QU!K\N3#;(#"8SFUJ/"ONE+1ZJP-":Y2;V-GI?'E MJK%+EZ2/1OYP6"Q#.,?#<:W?/U4XOAPO>C.X_U5,[%_-'WZR'N'AQW2!MW>_ M4G8/)L^!WH?QFU?L& -&^*_9IT0$B0!ND(8E*01&/](=Q%]C0AU22ELZGLGB MF[>H[6*B:-]#*CT6?2C=F]^MMOXY"83G ^BXT7L ?9RVMVGS&>.^-NV^KDBZ MB[BUWK;!S994;QQ0]R-:*FML@'EVR\5::+0;N0MT[4#.ONQF.V33 \?>Z5@ MU 2R=CRWRTM<7%L+LN;'?NL'3MO8YL+Q.?HMHU'OTM2?HJ)VVN74+OH0TR$:%-9N]SA*'S"9/899K5? MK"#I'4&LI+3KG0+E7D/Q.PB;/L>LR_Y(V3))*=D61''%?66Y70(GI2%G,?-% M8J8_R;N(&74V&N9,DDVALOKE4)ATKIF6 YN^X2@<@KZ OUST<;%!DM80 3=2 M?P=/Q>LXZ#*"TYZ,5T645X_XMM/AUV]6A*7> 'X/_AI+X-S(6'W>AD_IRYN- M0X$-] 1TL CB=^4$K&G2Z]"^34AJ5V+FQB?RI?FPMH'!>7Y_\)M'0WV-3+2 M:F='JZT=$MUA,^0+ZX%8!'&RYH0+I(W:4F)K63!3.VN4.@05H9]FM9SW7:6J M'V;S#[#VW_#/]W9VWD(J+U5&))6DRY=J:WLLI_W]H8O4''O:N^OQCT&/Y^F6 M9.J4@I3E-RCKAK,"+>QH*([]+G:%&< M%U]U+\0^!%>-?]O5#.VV(I;J3&._684K%WVX$N52*K'[MAMC\" \Z?J=BI_E MZIQ]A<',_8_0^HZ.2+"96KQ(&+(K.+XC)BT/ M!%*[TQON=0MG1UA]X>ZQX.,N\,X)!E^P/* +_.U_O*'\S1N[][XS?_YJYG_Y&V9T9MS+*D/FGKMQS^^]KR"R MSS_07Y#Y)_-/YI\'\<\_HY\P M70?'&(Y9'"-IZ<#6S$^SJ;]N,[=B*=\[.:+NLE-/9]P=B?V&PTYGSVO)ZQ2P M;ZW_^\!G^SR@Y^#U:;V3KJRJDNC:<\)+K8DNO"-520M7<\]9)39S5J64A565 M)8ZZDG#+#3'*2<*5L(K5%:NTW)7YC#?T-Y*?%]_J^1Q;#T7OUH-*NF(Y5^)F M"](^\>9OI3PK9+VWC.M+I?O#PY QE!X2RP&O**>/$%U80[@(CQBI. M2E;#?WAM@S!? F6Q4=5N'%M%N6* ^&$X%M.;R;_]?(;D+1EE[S*&90Q[[D>: M,>R &*9K8[@M:R*,HX1SKHAR7A!?BX(R*CRSU=$Q+ 7I,XAE$,L@ED'L_B!6 M> 8P%@KB2J4(#Z4DTH>2R,HZ499"<+K5\^1P-B4F3$1KS+TNN M>*#G,H[ZI:[+.,A+\UW^-L,&$9M74;.LV;/H-MNI+2^[E21V9W9\Z!639\BP M#]R>6TCF7@EYIR3DN-%%5=>6T"HPPHNR(EKP0$)5,J>-XEIO"3D>ZD)+I0D- MLB;HDB F6$&,IR5VQF*NW%DRX@4X3O=15)];> B6N^7"TC-GNA>G&&9LSMC\ M(K&Y4I2&HF"$62\(C^T711E(25FM?%'(0FYY4>Z#S2_%$YQ!.8-R!N4,RL\" ME&6E7>$,J,E<:L*KNB2JH(Y053E=U2IPM55C[>"@_!Q?\?D(JC"VP>-(W-C!;SV$1I?+=27U^*T$(P7A1< M6!$V_6J;W3\V>H-TM5^Q[.O?=3-^8.ACV[UV5M=ESH0]/)2]Q&3+?*0GCF7. M*F,+02HK ^'0W=22G+8$@I74VX,X)HJ@*AEM&:&FM\ ML95\^)AHB2DP7XB66^H@/3FPO-N%P&\R:K[ L\VH^>4H9T0HN:P]D:5GA#/0 M#B7CC @>J&&NHMYO%=LX!,JM$&X=[PYHU[*3 [,3K$VW8S-?NA/UV]GEI9_' MOM]7^LK/LVQY-:R69,, F8JD /U)T.X"G,Z-;1K=\I*\2W50M"NU$11R5%>&UET19#W\M=*B" M*4PH]3'0[<@>SFQ]Y@IV3UC!KKGE#EP6-_DJ>+X*_C15DVJKI#:2&(\5[9R6 M1"JEB!*!2Q!HH;9;K4! QZ>5M))H"G8 9[4BAE6*:.X**IRIC"F?B=NU/%.% MRA?"GUQ=S)"<(3E#\AV+C):,&E$5A);,$TY]28RD!2FUEX+ZVIO*/P(DOP3_ M<0;I#-(9I#-(O_P$XMJ4HJX MJ75V,=*.Z*%KXB@7'I-Z[*66XZGQP3]YY- M?/*8G[.0,_AG\'\>X+^G?I[E.I0ND J[=O&2>LLR,X9\J";+3%F\X22[VFZ MM=UE,TY4RJG*\;)2GEC-*>'&E02[WQ!1&LME92OKPU8L7"J,DS-2,582[ITA MQM:"%+0TW%%?!^6>26B TS.EJN.&Q6^DGI5]TS:\AC@>F1?>?0>\%<*HE_N#8<_XUD]$UC<^/:-G[OS MTH$R_)]VLG2P2C?^U*]SXO\D;CSWD6#> K\M+Z?OW+BYFNCKM_C;=U?:N?'T M8A $&:?OZ\(Y%0=MOJ]V_V M[MK>=X"3 VP^I6LT![N](KJ/?=3E2E_X%% A.L!6XI1'L>I(^V<5V"-5>4MF.C>GE8M9A,\X'"0&FCX\3X.'9 MLO6)O$N?HT5Q7GS5O0 ,,=%7C7_;^"L]!V6_VXFS7)VSKY"V]S]"SVE]VR.W_%Z=5[P8_'/;\[?^/D_I)4SIEL"V M?(*N<"?6R>)5M66A_):^+/?*-'JRX[^KLO,Y<8F93=S>[?O.6W]I_'Q4TK,1 M*UCY<$*Y2TK-<]B^Q^L#\Q3X]-!LPF,R]&$)MK'S\14:-<3_9SG^ MI"?PD^9M!JG<\C@O.!/S"9_MJUMP)N;3/=M7M^!,S*=[MB>VX&?=%^RFF^PO M\2+[3[.IOVY+Y8X"[&>ND/L2*U0_3:[YB>:1:QLJ8:DA=:D*PAE51-F*$^%, M63JJ*)-;>>1.^-IS'PA7O,3>DXPHPS3ASCK.M1#*B,T\CZ_'D\OHF?K4 57U!GC9:[,GJ'LN1]IAK(#0AG301HM."D+5A$>7$64 MUHJ4E56B\(6MF?T2*+N8+YH].+9^\_N!EV%R?YR,82_P2#.&';)(M7+!6&9( M89@##-.S9CG/=N6S*<+YA1V_[NJYW+&9 M+]UY^>WL\M+/[5A/1E?ZRL\?1E((5!38U6FDA>.**H ESS=5G56X7.'Q/=#E#_,:-; M1K=\I*\2W10UG@4K20C&$!ZX);H6@5BA)'>F5';;R7D(=#MV <9L?^;DS*?P M;_Y^_N%\=#6XOX2= LV8Q:GKRSG+FL&5/3Z;O7FZL=X> './*%TH05?"* M\,)4!',)B*/6E(+I@@JV*:N8$:YB!N1;Q4![URP0HRI!G&,^<%=H&?0S\9FR M,U85CUDS^(7WS\N8F3$S8^:M<29:&>4L*4OM0%>7H*LK3@D@'V6LY++06W&F M(V#F2?EF,XIF%,TH^II0E!;>BA!J4@KO":>>$V6#(K3@-E!7!5.JIT31E^@# MSBB:432CZ&M"T5"I2E8^$$H9);RN)9$L5(056FE3:1CW_N1W2A_E@59%F19D#U4D'E?%$)S4G+."2\M([+V!;&E M#7C]0RB]56W E(955!E2,5? ._"V*>J"Z%!Z5C!>>[HER!ZSV@"OSI0068R] MCCR"#)Y/30>O%CRE,IQ7V./3Z1*S1RHB _?$A[+RE.O*JJV,D_N Y\G5-\BH MF5$SH^8K1TVN:UN4A2.EUY[PH@:54PM*N*^]<)IY'\S14?-%553(L)EA,\/F M*X=-K8*WJB@(\TX2KH(DIE(U<:5V-FB!'N3C6>K'J^&0K?5'38+.#33>_.W# MQ]E\00 9+MO:LZD#=A]-R0TU MV()S6;I7.46%I45!?/ *@[,UD9Q+HI10OA*5 M87PKS, *944E'1'2E(1S:X@NN2!:.<^#T*RV]3.Y8EF><5GEL@"'A[*3SO0[ M]2,]42PK (\"XXR4R@*6E=X2+2PGM+05UT'KRFR5I3L"EIW4U<=39X6,;B=W MI">*;H[7H@I5(%5=&L*=]$16RI R!"-T[1BKMHMA/"*ZO<0KB:?."AG=3NY( M3Q3=N*Y%;0M-?*$IH!N5Q%#AB7=UJ*4NI!!;13F)HAOGTI6 1X07M"*< M"4=4*3DI;5UJ*:K2LNWB:X^(;MG3^?Q8(:/;R1WIB:*;8&7EE H$P$QC PY# M)"\IT8X)6E2!AJ(Z!KH=V=.9K<\7D6%I9O94HX 5SH:HL<2!0"->53.]XZ\O*T&"L M4<_%S7DF:YI%3<:R?*2GCV6B\L*[$(@7E2)<4HJUPSBI&2"<4%1)43P"EAW3 MT;D%<#E?((-;/M*3 K>ONPTY:HHT49*(KCQ*C O?=B*;S\F M6![ ;[H%EJ>G":Z3Q3X*^":CY@L\VXR:!X@.E95RW'M"J;6$E[4FIJ"&:"%T MJ'3M-=O*%#T$RAW;?PIF;=;\OL2#FAL8YP;&SU'.Y&J4K[8:I2\+Z7F)W8MT M03BU%9$RU$25UG'+3%#55IZ6\=:PP 3A#!1X+FN\YT4]<;5PT@@NN7TNKEAV M!ON4:U)FCT;&S(R9A\),0#^E9<$(,R(0'A1HH<7XPB8>5*Y MK1E%,XIF%#U-%'T^^URLDI0H4"P&:<,X555$"-I24)52%,$*H4LGHG#F]9G[-CU?$Y* MPF70S*"90?,6T#2E]75A-/&@^A-.N2=*>D=4I)SAE$ M,XAF$#U-$'TY4N5D%8[,]&)4<\%)*HFA4 I#7\ MI$2LW+H2)]W\\(H[/W.X-U!NM'5( UH"(W01%7>D>XL8%(CX4Z75U) M7G$>O#P&N![9%1Z=!UG1?:@S'/Z,9_6W;@/_:WGIYV,+?W?C3X,%K54L.1=E M^=4-;FC*X.\/7.:_ELUB'*X?P X;\[GQ^WOV[?UDLCLY>_313]Q(-Z-9&/VD MY_;CJ*1G(U8P/OJH7>0:I+REQO<7W4OP\,0WS6CQ$1:R2X.ZQY1[MFY/J.\] MKGBE/"=E,!0X%-A4*2J)+K@OC=&N=-O=>:W@8 D;(E@-:I;5EB@9+-&,2LVY M"JS2'5=?S!?-VY_Z+5FQ[[>K)?_4K_@7F-G,K7$L@4U\ZY9SC)DT?OHDQSJ; M^M&UU_.>(39I_4&Z[0$F=C[Z[:.?>Z"A3WYDO#\6E=1563.\1S2UC"]3Y>SY8;9^LNL&>-D*?L)GOC8_#S_YVQZX>= M(L;/?P[=[]?5LO8[UT.-[,?_^F$;X$$MZP%^.MNKC3T^ 2Y&'VPYI[%D+-&5^UV1#(]#B:'RE6.4T<4*P"375'#GZPCOF0( MRX96?KM<_GTQ.0GDG\-N8G@27*-L=!E)$&'L J8%&/<\!7,/-Q]U$^%'F_$$ MN $(Q@'=+&+?CUE+8'LU1U#^%@,!C_063S5QZ0:Y+>'GO0IYC3LT]Q9KY%V? MC_YK-FI 0QX',%#@RP%X*^ZA'<_M\K)9Z*E%116_I.=C8$6<'!*]Q5[,<1J+ M5MMHTEQP;<,AG4=Y@[V;(ZQ-XZ+MW+OQ KA[\7$\16T6L!E_/FZ:I9_W?]W4 ME2=1^+\C\MF<\$@4W$_8<5QA3!UW((9/D5022<+?XF]J^> %G#T MXWFL3'B#J-JDDNEL$;\ ]B*"#I+%[#,>3!PD;64KNW=;$TA:WWGK$96[GY;G M3RC AT;DPZS!^H4:@Q^\!YX#UN'Q\,)RCG0";)&$'Q+0W%_HN1M/+R)]!""8 MT2<]6?J.*5K2B+66Q#M0>L93( ;4Z$"-6\R72%[-^9J=OLL,!UO]K_#?P\D> MX4M0+71!G"E CE2B))*"SBUD ;:!I$+7V[5L[R%[.EWE!]B1_\8-^6[<6"#[ M)7#.;S#DWR;$6C8^@K):;[T;_:0%V'G@G_U[DH[W.>4$\?.ZUK AQ?+ ?O5M._,^A)Y/W (R+YOW4_7.<9"V(DW;- M[N?IKRABYD %,?GH-Q2T]R2FD\6JWVX$&QVW==0LS;^\C3K+ *HN!S2%YII& M 9;V>61PHZ-,0C2;^$]^@M VGEXMX>%EXU$/@G%!@JT-\QFEKD8C#^5?,_HZ MZA*@[L!0S3=OOURF/-B+NN>4CG4N6X[8SNW:JHG;^;YZN9AU#F><#QP#K@ ? M)Q-]/5NV9?S>I<_1HC@OONI> &*;Z*O&OVW\E08USG=;$4,,:>PWN_*@/XV; M<5)NWW9C[$EP3I_EZIQ]]>[-7VYXA)[3^K9';OF].J]X,?CGMN=O_7V>TDN8 MTBW)^O+&7/U=C'R?!/Y;>QIT<9@=L1YY()!:A1T?(9!\GT#YH1;X&'%RH O\ M[7^\H?S-S6N]U^VH)SO^ARB@^[9OW>A\.)7RYCWT#MI&>I>HY:0&69S]_X9S7V:62:S3&:9^[ ,RRR3 M62:SS'U8ILPL\VCUFP]LA&X6KWC^U2F^U2UY>)M2\O!>QO$RH>7DO8GF94$]@>;EG^2-:#C_-IOZZS?,>!=C/Q^G: M\D)(\4%W:Y_<='RLJ^JU4,=Y!1A6.C 50?,B*BA%JIH7GA=5*,V6 M?B;@I]PK36BI.* 9Y40+6< 05.#%1EZ4QS8O,YKEWM//PF.9>D_;C8R'[+7< MO>8VERA.=T?NU6OO.'6/[$NW@7X6NO2M];83? M57F!!U4P0FN08KR6%K3STA!EF*JL!V3D_@7Y&_9149^M]SI;5+UZGVL&WPR^ M1W:-E)HQJ6IB=1G F B.Z$ EJ6LKI>#4>[;5 Z2PCG'!+&&.6L*+PA+-)2/P M@C)<-] MN87'M/#:.*V)X:!%<^LUD:9RI*"<,RTJ*X)]()<;""=V@3<7G,O$ M_(K.]M4M.!/SZ9[MJUMP)N;3/=L36_"3)!>]ULN0OY]_.!]=8'.::6R3LIC' M$O!CG].+7DTVWXOVU1X^OBQ+3%8M21EJ1C@VP)!E79'""B9=594&V[FM^]!L M<-YS6A I'2=<2DF4+^%%+V55:,.#K!X]OGQ6UT?N2W[J%'XZ:3GY2$\;M(*6 ME#O.B%"J)EP4@AC+):&LD%('*BK--T%+26-$J3U1I;*$<\V($A4@%PW242Y< M;!&402M3^/,)H>93?E:G?/AD$L$+L.,*8KU&3*H=48Z#7N4I4X+K.BBSB6/. M%-P)X4A1U@:4KQJ#GHP3P8R4OJI9Y?)-H4S>&<3R*3\.B(%651M>%,10CGT4 M*P$@5AE"/>A5OM26F2T+4M+259Y9L#6%(+Q0 'Q&@A%:5;16E#I3OY0LC-,C M[UR>[1$]DM_.+B_]/+:\O-)7@[;BV0]YXFR6I!22\K M)HBPI;<^<$']5EXU8V512E": 7C@G=H61*E@2&&]T:*D5)NM#K['-ND9SQ6- MLAPVG?(22 M:Y4M;* DU 90K)2&:*\"_+6H*VJ9Y=1NHAB7RCJJ"P)0AF5TJ<;:D9PX43E7 M!UF%LLZJV(OR0>:2:U]4=\U?EI? U&*^]-38(J0>4NC",J MV(((KGPI2ZKUMIKN)%6U,($85TC"J>)$&U<32IEFNG+>%,?V->S(>%*%S+>= MLQZ8X3C#\ MD171I=9$ ![3BM=E[8Y=!>B ":@9CC,<9SC.*4QX*7KB#2 M24&,K*R7(52";;E_:N.MM-JT>;2U$437EI.:U;6PNI;4\Y?BQ,Y@G,$X@W$& MXVF)\&HDO"@.3&8FF6TDU+4Q@J,#FYHBL8OH2TXJC0S_[Z[\T7K;.@NR<(0^Z MV1+C(D\HYYZF7===-N-$95JM. @H*DE5QE@QKXFA8#LP(PIGF!:";KG?:T&% M8;XBE@HP2FPHB6),HO.^=(717#]^QVA.SY3BQXTQWT@F+T]P9;#,8)G!\EZW MF@MJ#'.&E+5QA NGB (S@!2L,I(S5U1ZRQM3%I1[SP0)RG.P K0@DCE+F&64 M6E93_O@E90 L!7]8L#*#9?:X9/S,^/D@_"QIH1VK- FE4* X&D&4])0(HT%M MK%5)6;758D38HI2%(%6A\4(U*)M&B8(X77#%O!.E>'1E\^@IV1D\,WAF\,S@ MN=83A =9UUR0N@H%X:!4$M!%*0E@J=?&2M#HY-9]EMK4VF&Z./,E *YE1%%1 MX;^X4XYR5;P4[_-KQQG^C(G+S\0 W_CVC9^[\]*!,OR?=K)TL$HW_M2O M<^+_)&X\]Y%@W@)S+2^G[]RXN9KHZ[?XVW=7VKGQ]&(051BG#W>.>/CKOY;- M8ARNNQG$%XF?.B":/W$I\/[;GG[^O".14';;ZO=O]NXBS'? C@-L/F5K- >[ MO2*ZCWT8XTI?^!2A(#K 7-_JR6=]W;Q[\Y>U ^IVOXT.;6_]E^SP"Z7EN*41 M['J2/MG%=@C5WJS8#C;IY6+683/.!PD!IH^/$^#AV;(5%>_2YVA1G!=?=2\ M0TST5>/?-OY*S_7"=_L016\:^\VN(-RG<3,VX\EX_[6W^B3I/=OQW578^)RXQLXG;NWW?>>LOC9^/2GHV8@4K'TXH=\E1>0[;]W@- M.YX"GQZ:C'=,ACXLP39V/KY"H^:XI'I"N'=;WZ#7!WMWSHG*4/<:%87,,)N[ M]T__R4]&-+-,9IG,,O=A&999)K-,9IG[L$RV01^O/-*!C=#-RQ//_W;$M[KY M./+_LQQ_TA/X26YH?R=H>OE+SD3+X:?9U%^WU5%' ?8S-XY_@36)GR8K^T0SKJ4VEFDA":.\(+RF)=%%J(@T M3->U\*JHBJU:>&7M:*T=J51=$5[4@JC24*++$)BDFE*C'[T6GCICO,SUMP^/ M7B=]ZSG#U\N&+U%+Z2I=$,44-I&K.: 0$P3+P 5 *4;#5A'2U;6V@AL#H_%U I)I! U MD=:!WH75A[=;:998Q(8!]KDJP(L6"QI7A2*UUD$99DQ1J5.[ I?1+*-91K/G MCF9>>4E%4*3P#'0M46BB*Q%(*)BJA)..5GRKO;PNA'%,$0%O$FZH(5K7GG@5 MG*H<#)3;RS^+J[J/UMKIM?HK6;Q5PM-;6P>M =,"F@MHP(D'HD$H;7U%;^,H^?DVR,RZ/7+_Q MU"D\^RA/[DA/%+0*3RVCG),*L(;P( .13AE2U\P'S2P+V[5L3 !#OO!@[:L* M.Q-QK*2N/&%.>TWAK;HZ=I>AK/J>)'EG$'L-IWQXSH8;G:;((8*&1:548254MX1S%-9%4(L.1KPYEW!9>/WF ^:UXG0N$9 MQU[#*1_>#UF;H"2&B)4&Q2H$0Y2PH%BIX*WVTDJUE>8")B:W95T045DL1B@- M,46I24D#JYC6-I0R*V,OR@^9\R8?Q%._GW\X'UW,8)732_@)$*Q9/'9G^5-V M2YYH.[;<;^UVP41-483:&E(SAJ'[8(DQU!-M>*B%\-(PMU4NO!)UK41%BL)J M;+? B"I518+E55%+'Z0Z=L7;[7+A9ZPJ'K/H[0OOJ);=GQD<,SC> HX VQ,[ M1-$%[PFM0.$$XS7W&[E0EG! F<(H]%/$0K0VIVS)-3!%$XPXXX> M]WGB9KS,>/GH>&DKHPK- M)-%"2L(YJ)E*:TVH+H6L*J]48)MXZ:J*4V4KHHH:%%)N+5&LAK<9%T;6JM+< M9>7R&3/)DZ2OQE&_U&\$P$M%.6%(:ZGD0555LMY<,BM8AL)I8K2O")3=$LM(04UL=K#'6\$>_\,JK M,R5$EES989S1,:/CH=!1!PJ:N7%$NMH3;DI!3"AJX@0751"\TL6VPYA+&S@5 M1!E,\Q":$N.K@E N7,546?O';[[[&.4 ,CIF)T@&S%<.F+[4 '.@"])@'2;' M>2*%*@EW5469DK4*VY<4E!&44D^"\PS4R4H27;J2%$+I@NFJ#LP_-F#69Z 3 M9[S,>)GQ,N/E43,2;%F;PA!?64FX-S717-5$2&&-Y,$9N96N%6N\LM84]=KF\[#1^NESC _=K>#J[_@N8ZLTXZY>34C_1$ M00L[W5!=5\3PHL*+U)S(( 6QI>!>V\IKN557TEEAO3&.E&6A"0]:$U5)2NHZ M%$Z*P@NL17E:WOQ,WJ\AK)E/^46"6,7*2M$@B76IOI$DFG*!18Z4*B33E5#; MQ7&E5F5EB-*T)/S_9^]-F]M(KG3AS_,O*ASCN-T12#KW1?([$;+:/;<=W:V. MECP3\^E&KB)L$("K $F<7_^>S*K"0H [2()D>:%(H)9<3CYG/T>X'$7L(XJ" M2T9Q"#27=1LDKX'"!QP;=OF1&M\DRJ0B"3$B<^W;Z)#U/B'O! A6GB6K_44< MB\YZ%9A$ 4O35L^Q.?%9<..4M-$G.0ACSS-L8K!#WM(.6<]GM5W$H3C;P$X& M=O+C_Y,I)"9-1)*&F#L/Y4@]AQ%U7E(MA#-J)U)/$J49B0Q%2D"4U@8C8#H4 M4>\5XA(!<4S96]?3;D/01%/J(Q\F*_B 4L&A#U M8(U\10=NX"=;=19"\%Q)0)&DLG)N)7+>*.2]TB*EI$F0._V'L+8\!HH(S;G& MBCFD!1&Y@3IP &-$P(\O%8^T')ST@SURV-)7 %H<,R5,]G\(!@*MU1)9"\C% M%.=, 6B^$P@<<>PV[ M?' <,S2Y2"B& 2J../4 %V8))D)0NDDD:P3<8VP&L9BHEO KJ)\#B#TKB^00'CETL#U"#7\HB?AJ2R)&1@PQ MN9V QAB8C)7(D"QB2V)=T$D[O2-=6^Z]M<"] 2@92ND:/PF_?:2<]M M6:$>41#+7QN#4$*0-40B$YZB")8:+AVY(,-2+?;6*ZP"63TT'KQ8L MD^+,1&>1YSHBGML2F(R8UFBFJ#5,[S8CB)YB!@(D"A@@DI/DD8Y6HZ2B#T:+ M&/%#%]<>),D!+P>\'/#R\85+90T.5",2/ B7D0MD.$U(9T-);J].'4/!*$. 75%@3#M5^)R/3DB'O&(YNQ\N=XYPQ)2+ MU!L:"7OT3'TB1U3K@94-7%SN@)<#7@YX^4A&N1XS,E7)"#-J4$^".Y-]L)A M_?A-;D$6'O!RP,L!+P>\?$"\I)YCPXT @1*3'(# D0W&HR E"U@GD#AW\KZ( MIBE0;Q'C"O#2!(>D+S&0RS93;//R&?VB:,R];CWQ^48>U?C)?*LK"(F#N)C$X&<1E <-?6 M(R6Y"!@+)N1NJK*RD6N:NQY8@7A,'#GL";*2&:Z,$8G@1Q?QZ8@^KDWD ID\ M/\8U@.4 E@-8WBH?FDN3N$@H4&81#]X@33U%2GALHW/)B!W[L?:*YM V,2@+RM#$(BMVN;J8)3*1P]8 M8",BU("? WX.^#G@YR/&+U#,/),,-&W0OCE/#&DA,'*">8L=IH'M](IFWJO( MO$34PXWV+S][[-RT,,/O.83V/_H%_'5Y%NNQ MA[_#^,O&A+9J5YPHQOYXA6U7PI]WG.4_ELUBG,[O0/H7AG/E^R^S!9_&ZOWL M#-Y[7IV52KEPVP(^3$"ZU9=,N]4L56>S:3SOXH^KM)R&IK+34%U>;+=RMHFA M@G/WK^5L ;_-88GAX_&TRN3Z)78/:S*9P]F$NS,1;L0UG^1QP<[X,7P\M_-8 MC^!<7M)I;'3%4$9[AWKA 96M8SO=4"WL/\?3SS#4Q2PC00.C@W=F#,D7E-^: M:N86=CR%JU,].X,5&]?S:KD83V#SX$4! M2* ^AYV'D=HZK-\#"Q_B!*8PGOK),N3;@81.\Y^SLU@FUJXC:M?;SN?US/K3 M/.N\L$ V_K2R$UA8(+5Q@C6&N8^G\^6BG?+,Y>'D\S"JXA@VOJ["N(Y^,3FO M\L9,^[]&%:Q&!$H]R\N_IHY^=MTSVW'&JHZP47G?%[4-,-=9:K?!U;-_QOI/ M(+=.X%6%-N#+Z:C07 ,0FM_:C(&&;;VUO^.F6<(=OHYA#!L'9\"&YFWEXM2? MYB78N/@M+'63!7PT^T?T[=ZM:/-TW"QF=2&\8!?V;1GBK*S" M>F&ZJ9UL8LNK PD@E:_Y1[\(FX.XQ1L.GX=D6"# N)$&U0=Q(H W?1Y++@0:.#&/ S[6*R!J7O;31?Y3;X%S MCJ=V6MCC> K\8YFW:ANF]DHX( ;]&?Z]P^E=$6;WP#[&S2I,#9PG(7+O,*L] MTB$XQ!R5-&C)9-CMGGN+,]C+U+_5,UC1 : *'K9?S#)8B-Z(GB?WP[MR$O?>O2IR=2JJM0G.@G@_&O M;4"$FTW"(8A;G/Q;OZ:%FE<+.H*;%YN$=%!ZP1$+"32,@L@X%JW+]!(13M)I M'(V):<>&=5!ZN265B.LHXKGR]:W-C_WJE+_J.+%9?+/>+\^6[>\APLL!;PI@ MY8LZF.H^ .G 9G%^,IE];:KO0-)?G,Z6#5S8?/_F_L+3G;7(2Y;XH19U1Q'M MUX<[C 2C*,\B7HXD]GRT[_?]M^SJ"\0G^8W\#4,K$SIOX MI@&1-ZM&_5(4>TK[[#_L"Z[Z,F[&#A20Q?F;_AF71$VUKY7BQ' X!G_XTQ47 MD1.NK[ODNN_9B6#7ON=QQB%N-XYKXMCTE6%L^\CQ-K%MUUI_>VO* Y:'7%L* M'\'V^U+K7P)=Y&__OS^ 8'[T>WL7R>6RM?G%UOZT8F1T]]T_AB5Y5')_B1-^ MM0?@A^CCF0/-<#@#-PX.'YCJP%0/B2FWRKQY$:A#,>5W)XV;)*(*^7FA, MEZ$>3):HDE(XE=]"=XH177C"-"I48\)(H,AM]43)9B M+K7:C8F]U)_PG_6LN9LW=%\!7X7YT*;H^9/Y@&H#JMTKLB4:K(+@"#-L$2>& M(Y, VK@.U 85C>1IM[<-T4RGB%C@#'%N';*::(2#,9HR'S:B/094.X)8U >M M=O RQ>$?ES50Y+)NHQ\3D%N.61VDX%=S?@8VL55@#!@#$]0BQFS,3<\%NLK8 M0.:#\#OL\I&"&1>!:2,,8DJ 5BYRY4-I!1+4""(%IMRHG99E6!AOO$/:Y^I? M3D;DO(XH2NT SA*Q?*>Z[ !FST+F'4S W>+^;%U.>YK5YVLC\"#QOIK3,S") M3281*#4X!8P WT&$I0PCJZ5!6MLDJ9?2AQV)5RJ!DTD:+LHER+7QR#I.45(B M@ RLL1+Q:9B$&DGQP W;!CH?1-YAEX\4S4C0UAE#$?8YL24ICFQ*"7D5I55, MH;CZ4%S]KKS&26\\HQC%F/F&C RYH!)*A-/H!,9Q MM_BBX!B#J!P09]@A'K5#3@6-%(DJ.8X#-T]C7B%BQ 4=JJR_#KEK0,VGIH-7 MBYH6$XX- P2DW+2UNG.M1224P=$1D+7U3G@9Q2:I('(-!,\1QQQ04Q"#-$M8 M:,ZHYC=/5S\P:BHV-/(9+->/),57@\#^:A3>9RU@'+XM!/5!X5QYB1?!&7L0 MG),%.=H$S*1QRN_X,JTV221'D:"4Y>Z:I9.10I@P$,%)E.F)A&VN1H(]<+GS M@1%S#'(N>(>3PEAI3'!Q@AFS4[M.>*IBIHC;7+M M.2-S:%H(*%!"C:6.2_\T.1;S-2#F?H@9NJFN7F5K$$:?C7GZK7RC^_N M6*SSEI&"DAG+LW0=$D?3W[7(.> M,$C_@QMV<,/>U0+EO24R-P U-"&.)4&.*XJ"T4R:2)ES.X&2<(/G'NY15("6 M(#PP-8L-PHIHHZD,"?,;6Z!^C8=B.@_-<%Z4 _99BWT#7CXU';Q:O+1*R0A" M/9(D"^<$ UZ22)%*,E#%G5!2[@3[:1U4"+GF2,9+PR*RR484D^O]6] 1YZ%UF^6Y'2!B$_8_.9^"&:01Q8TO\T6^3N='O[:(RJ:1RR M-(?.K0_'S5Y5YU9NK8PV:!#]L\7?FX0T$Q89%:PPP3'E'C:>YH#\C(^P?N!H MFA?6P'70 @8('2#TGA":G.,>.X$29P[QI!4RT7-D#]\K M7#WIR>'H=IUI31B-'DF+ ^*<*6294TB%*!DE,06N=V3A7" P8(92"J:KDNVM MR^*T,M(Z(]V.+?PQ=OUR.?@)=SVWZG=8S5&5QPVE01<#!4O_1=RJK< M.*701^X(,:KJV,QCZ6T_.7^"+KQ<2QNM8$CP@'-11XV<9!%YQ0UL/+, "X= M@O>SL[/QHB3C TF\A^>-IY_CU(]C,_3AO1O9R9-_VUC50E);Z[JW>>I1\N$[ M+DQ[:7[5F_$"!N*OK@JQ?T&V9947VK+WT[H/>#4I:U'-4AK[MAKR9%TGKKRZ M&@.469^[O (95791-1%D73NIX&P6&&]NTIGWNH/X[.CMLM7]*P#J^1?@ ;$J MA#;0V6:_^7D]!CB: _7$;]$O,Z?KB*_)A+9>O%'U'J8 /'0ZMJ/,I0S9=ULP3UL5K,*EO=4P"[A&52C8VDPB),0L[2=MG=!;)4 MQ!83ZH.+;,>DR)ADAG.0M4BNMQP%Z,.8A]SL'FNG"8YVQZ28U9'X*(0\V0RVJQ? MQY94JN^RH):)E.*W%P]P^9B\_7Y4P7! ;%MLP&&';FSC ,N/?77)\H=^[,-Y]4/TTS MU?QC.6V%]O*L!LYTOCH_\^(P1UL#F]LQJ*"5MPWM'B_.D-:.(\FY M$-I%J]R.Z/FQ6XP?VK4XD J"3^01JB"CO9CW.&-HS\JX 4KWV08&U C"PYH$ MIYE3=^&<3.?V/,W^=N5 MMK%V^X_;=_:>RTV&Q-/%U%&^S MO@_O_C[ 8NZQU1;3ZY\V"?H&DWVN N9%X?+IX 1^"]G &XJDFL-^2AZGLQ,[ M!4FU.8UQD0$0..^V[>>D^K2'EX,X4'8O(V;*UJ,B+H#,,IX%D'"GQ2 R:04* M/[%+N"-;F^"NNI5\R_7%"IU_C5_; ),OXZ:8(R>3V==>C.@%!I!+8%LL5TN)@J8&<>TQ<@%C9*--03H;TFX6N5!""\$("C+[\$4$ M@9LGC03/@D9*!#/7"PJ?ZT732=MY+V"=WM6UG7YN:T=N"^#-.X"@/#8[ :$6 M9+,'4JA\"HJZ M1%!2BN1.91'IY#1RCCH6+9;&AX=2J+;VZ,BTJ02J,CJ/MCX^;:H%IF(;:@W> M<5H!S_@G8%X&(B 56./80MT$EAU0I:!1E@HW,IH""3)_*"OVT7J!W_?H< M2)7A)_B8\*;WI@!_ G4Y)_@5 MLT_&0^UYF$@-QF7PI?;*FMIZQ3X+T!;JWA M/1W1[9):DU_B6A(%GCO[FB^UA2."D@^+%LMSU@K-\9$@LUXID3P23"C$L0<2 MM%0B@[G"6E@J,J.[OQ9] 3:SR/TA_;V)[V#E#J53JY/+8S.>D!!___#WJDRS MDZ^.C@:PQ)@[%Q&EA"-. ^PLP D*)A@6'>)]S^5C">]+/M#!G5/16 'J>.&5NPX12$;(F(!_D9)&>%## VD*EUD$1Z MC,-.N0RE+=;1$<12+GX*LAMRDF"D@U"& 2DJKIX&6RZO7SI@RQ4T(!0-@2:$ M2S*DMPDY@RG"3N@0L&)NU]MQ?QIX &PY1G/M%=AR-:+\ )!>/ <=J+"3P2&[ M7M[?\K*"J >K.7C^+_'\CRH/?T_KV>QLM.-77<[GLWH!&MUTF>"P+.ML.UK% M!JR7=]-E>\'W"@<-^4RWDQPR>J7[[>)VW<;]UK)6BHFZK?-M=83RS2U/OCB0 MJXURO44.'M=^;L_7D3A9L:W/8#2@(<=O\W&=%W[Z0 84GD!HXP$D_PC*)^<@ M!#H0 )$ Z-7:Q$3\3H2VM\8:!0*?HKEI9G0*65! $1,D!@!W9_E.-Z"R*'_- MLVFKKP \D6W@S8C5>H#SG2C8\V+ 0$]D05DY6!EN9:^CLZ1L"X-G0*HKFVP7 MU- 24FL):4DO,X"'(21"%(W,2&2C!D+20$V@"1 D@XK>ZT"-VE/.AU)%H@$^ MSR7B("HBYY3/&<-6$,)3B#NA_L_1$E=E0FZ.CH!N9(+KZ6OF%G;_IV($V"\BSTLM>?I&>E_9-ZZ*0(D.YX4PUU:3B:M+1 ^6IRV?P*FY$6LQL"(UW) SL08GUQ M2 5@>ROUA2/0C1#^6/HBA6=5/WO?8IT/$=SP)4Z*,%Y";O(PRB\YD_L+[&ZQ M+FX:)$&X;4J0SP>_F+6"!Z6C#N@OO/QKL3JV;R[B5*\$'*,5W"9F- L2Q0@' MA2MID>8:SAJ-@L)!HT3NF)]<4L'C[,Z3@B >)$=:,X6RRP>;0!65]HF.V7%& M]IP\X1#>[;%B[8\T>DHRC,*(Q'"N,TY!HDV ]M9)A23 /$Y!:Y]V+!7!$LF4 MX"AI V3HO$'6)(,DU49RX>%^L^6,:2GM0_IIS3TOD.5_ Q056+M3SN*.,WAZ M3+[@:0&@(@M<)3UT L*I!=B,():4Y;A$Q4K+.CM;>O=@TZI,F\ Y7@%Y"X99 MG^NXRYI9+)I23R-G&LVF<&75G.:PX#RF#J\!P$'.7>NA?M8LFE&GXI78"/LM MMLK;^J(NBZ\Y@'GEN5H0VJC4:=P(2MW/V!?;5NT(,G.XSL%[C.PL <=B.;/) M)\T0!^Z&-)8.N)L%"5+#T25[FA;<7&I\'*?ND3I34CT[VSZZ?=)<.8\@3#:S MG#H(I+,B-4 %. 4C^!C-7N]464E'\*<_(SQKH]X&K5Z M"&_M'-T 82)OR4/61DHB7WP<+Q%)28H=8C97"4\^ M(!>\0MY'AV4.6\G6R+N?IL=1^>AQAD_>/HX71):/<;[HW?.47)"]2QYYZ\4J MYZ506V<2VCHL_2%I)9:FF(DZOWP]6WX^?2A_O \XIAB1UAYD<)H35A*(Y%XJ M;A++U+%#3I1[IF5,2.:L%9YK5#K.)5+ @9WEWD0=[I2PLHW6OV1D?#<-_Q-M M?:7K_BG=]N_F]7B2-UX<'X9GDEW9*C.NE26;G!<'49>%5[/A0, !<=2*$, M4\3A,N048!CS*F7?BV6[8F4QF_VT6I#WIT"0\?)&K;?E@T?I)Z_CI'=A9!)9 M6P]7-M&]O&O<]&%HQ2>^ZYNX)B"]6< _9]LFS.P0;RVH((W$4[@K![@4JNS- ML1G_N]IEN];!K: 2&. &T.5[T_A;EY$*D =\&;';EKKN-AJR^Q\ M/AEW#C_;+%J^MU*>5^G'^3W%Z>?AJF:[+3NX%(Q4'!\+NL+/Z*) M(*D* 2BN#2&@WQ"V@]T/4T]E_YP"M_LSWV-*> MTZ^V><+!KD0I8(+=.#MO?8D?F,QR89#,,6R!DIXK=OCW?YH;)6P]I:7Z_JSM MY1BJ.QE_L%*O0W>]7\Y+.<9J&K]F?7,YGJS5F7PJVD6[8)?NS'Y7%M![#(.U M\C1JDVM,ZYC+!P>'C,0),>R5(D0X&<@.DML0F+<669(4<">%D95*(:6Y-X(F M:QE[ 0;K9U$U[^D&<;5Q?!,I;F,;WS8PMAK-YK.>N"#/A<$4AOQUMNF6754' MN:(8QY%PLZ':VN-A"=]<^*':VE!M[1[S[RPX3X['UK-Y;:CI M#13'D^D"LJ/&,H<@9-X;'$ V[*"AAFI+A#(.:+!.HR9HB M%XA&GIK(N,1,&/[(X:?F.)V1F9&VD:;%'%M8\&PKRG2>2P8MRC?[@DRWJ@>U M!8,N9"Y=L(Y.0;>N]P>>[A](GV;7#FA_I&OK?5@/Q+7%BEHS<''CMV\HX5BM M,/05Q)_*>I^M>K$-N[5]U3]8ZMY$>[4&K+!_!)GA..*!K@Z3: T1?UM.SCMK MY(8-_**\V+1[EC_-NSD=3U?=00IR=3U BJ>\RU: R9V-<^+!%C'EM+ 5 (+H ME]/?O >-IZ>=_K:J"+D-H'<6%+\MEG67VK#J,UI)#-1Q7NJS9^&RO1\H=)R+ MM2]Z 7:'FO9(RGU^.PR;8L9.JK^O8/Q;?&@U MXAODU99E?BX9M,$KCG6T*!7#,G$&.><$$E81Q0TAF.PP(\$%]B+KZBX ,R*" M(>MY1#XE:@).2C'Q1*E]_"A3^S8\??#B["2L0?C[WY:S9.T1L'_L\SDIGIMC MKNE.B'(D68:XU#JW$Y+(Q<@0R_SOH MW.^:]ZOU^W%6MT35T]3!2.@8&XZU)5RV4JO[].$.D!%?ZO]KF>RQT;MGD1DG.<(D4<0IL\@DE5 4D6IBE31V)U[BUO3^ MZ#FGEYQMHQ.W+J+@0$>! 6*2WT^FRWI>$M?6$4VLLSTXW3;BG%CZ3X# MXN>VDDM^&0]>I%/C$'",=W*+F[:48LT:3E6OMZ*@(>YYKEFI$+4AQW&.@#4X% M2@+K $1%XVYCY-M041>Y#Y3SV\KD]E,7T:W@$ MO27$*PV9O9Z<34# 1T$"@)=?#*OMLI1:R^PE-M=!,GJJX/XMKSN[/!=YV^[V M-5?C[ZWLZYJ(:\GJP2IKAF"]I-[F@WW'XH66N#\2)CB9*)]EN94UN0/F3 M,K=4SS&+-"%' T4J,"D(UD(EOHL'?=H.X.K[?EZYP.91U]ZVT#K,Z:TDY ^Z":V4S8G<5#04/A_6 ,=?GQ2W907QMITTKLG16RG$#9R*[ MLK8V;S.@Z-ZGF2BLC14&">) EO->(8-9-N^Y:)VCFKL=&U31CG-[X')?4Y_R9$13?5=>1.3DK/_GYWJVG ;4 40J_]D/$-GDWH8=OFF##_,'EVS1EU@OQJ#P=B3?'H-] M88![HN_T@<[9_C#.6QD9]@00+L(M)ORP$[QQ*.4]I@=TD;\M=HLKI[J*(.T# M?>>+JL!WU7.=8]C]NZ3#7,[M]Z=9*Y8Q_9P8G84*WE M0AN0:D"J R(5'9#JPNIM=4X9$.D0Y^4E3G@X05>=(#:_;VX4(%J9LRNINLQLM!E#V/G*""F2C9,AK MPYT!B)-RI[N!9)M+325EI'5&NIV@J@=#,CHB\O+(V^=* MXT]ARGGULN['TUF]:"L;#L+NX8[/]3;H9W/ [KCIM[+"OR3NXI,+1G,!TG$ M25<:!S(OI:5S,2;2\Y!VN,M=Y.1RO%B49P5[B&!%Q1"+.0D):4(*2\0YD\6"XWDF%NXL,?BB4+"&EZ']C/4/#Z#]%:,-#ST+D+[9K!Q?L;F,_%#A%P?6*3_5!JA#=+\0YU%>D+S M80RS98Y0?T).]31&H9LLQ@ME6IY@X%G"(&^S:!\Q1HY*CJ)TV&J1"','$>T? MP/+-+D_\?_@C\OP8UB#6#W YP.5]/89,F(BC0R1E&=\#<#I/$DH\2(QCX"Z* M0\CXS]"\_L+@;.Q2W?R@";78).*T%D@D8Q$7@@-#MA24RLB$ ME%12%>_#D$L!A8_^-(;E)'Y('Y?S^:3D>=K)3].6AH T?F]KA'R:=2U1CRSI M]H[JQ0&2.S?7JQJO%VRSJDJ7$)ZKDZWS89\R ?9)6P"\H.Q7?9/TUVL32V^0 M>'J0!-@G&,B06/;TB3(O*+%L2($=4F"?)IYX0*H!J88$OB$%]JC.RTN<\'"" MAA38(07V\:T@-R' W"RDFMMQU_NJ:V]_L9+86;3-LFYKQ<[2GUW]IVZ;-G]N M%\3.77FO* \V9#*^FK2^5YC)^%JG/!#Y*YKRD*Y[H'3=TL LE8*:J9Z=[92= M'2*AGF%:T)#Z=L@.>IAS&;1&A.34-\L#TB(F%&Q0T2;/B=P)N[U_$N]O71.& M@X4S$7YY/YOG2N=#H-* 9@.:W0K-I,,I,L^1MDXCCH7,_3,DLHI*%ID0*J;# M)_(>&,WH")LAF7J_RS4Q( MSLY]SV]8S.YZN2]N4Q-_O2J_6P:PT M:-S#E%_VE MZBQ?YFQLLMLV/2SKTE[N<"=8G]!K.L,-9'WT9#V UVO8Y?W@I:R(3B>&&,,4 M<:8I MXH0,X#68AA[/-!3&C<]!2U5.#!IL08.:/$SY14]Y(/)7-.7!%C38@@9UZM6H M4P\7/^2(2L%B)*.RB$&D9'(98]1*&93/;Q6TE.VZ[) M-(G?4!C7L=!$KO:R/)N^#>-F/K'G;_*W;^2JY;,TJZ?+;#:F%T+L70;I?!NK]%I^(+9K+9;!61'>Z M4L7F<.);+0O9!&-]8R=?[7F3*\9L;E"_^H7T]BW]?5;XF=)R6UGL3YLD_0C% MQQ)5).&@D N91S#KD2'P&^%8^J!$\FI'%KY;-="FB7&;4_S<)8>>_V(7RQK^ M?9"B8_]=4L[0N]E+E^@JC"JX>GRW/*CN=+NVDJMNZ9/,NG!^\C%RRY9]:%^V>WJ MEVE\324O>H+U?2N&B1-#AX)A1U4482C#LS'5UU=$I.UK_N-X:J<9F$IYA@\. M7EZJ5@[E109W_6,Y'/XGVKH"?2F[''Z(/IXY$$WN5;;N6!2 P6,Y>"P'C^6# M TC6>*KOUNE>\"-6)42M^7[P7KY8Z^:0.'PC\SXW(22E&/*,<<2)ETAC&Q"' M4Y.8=C3%G<#2N[@QKS3=]'G$;8 I"(@?TH_C;,W/S/] R<5F)*EZ<9;^H5/P MTW 4,7".5W-:!H:QR3"P"C9%3)"16B'N#3 ,:A(P#*VX\C$QN>,/?C"&\<,R M_@JO^?0U3K[$MKSYH5K_XI'B+\\S/&@@3\,OY, O7LUI&?C%)K_0TCKJ-4=, MT)QV*R5@O\I:1O :&V G7CTFO\@JQ:>OL\.Q":;DP"8&M>(@;$(-;.+5G):! M36RR"<,!X:, C<)%@KCA&#D<-6*:L$"(Y4'H1V<3N6O2X1@%L+Z!40SZQ$$8 MA1X8Q:LY+0.CV&04E'@LO2(H.0O< E0+9"2P#&(#YX+(X.U!\JYNPRA^G"T/ MY:;(=B=&!SXQ*!3W/T"?3B-,/$?0#]SBL&W*]X4 /IM3=<=-OU40Y$OB.!X8 M!/'"(TQI HX3.'*2640IB3QXK9+=::U^&XY36JO?E-V\R\?YP#R'DY',F3D/ MR7-N$OCY;$[0H^DO6ZD2\-"[\*G-G(/\C,UGXL=J&W\?+C;+N2E]QDJ?HS)P MM%!0W=DPZ%4OKSW;S>+O+\VM&)2G1V1MO[6LK/IB)\N8*P&D MY6)9QY4ZU>;S#TK5-9/NK!==I9$=P]%+ :ZXV(&XE:0C(^[F>;J,0E:6O9=W0 85[0E4M/?+ M.I>JJ>:SNAP_X&/<>\I'J"=0+4/8=,-!AQD0ARRCHD58A!> 6*WT-R MN/5I/Q"3$W)$^*-RN0OD\KQC05;%DO?77'W@PK[WK#.Z61;NP@"O&E![:7[5 MF_$"!N(O/4+_N;2UA3_@=CL-U4_ 5<^FXP04DHELR_AXMUJA\IG6:/VT+K0Z MRL54X;"?C1>+&+I"K#_$B?V:"ZW"/V7IQM/*>@_GR$Y]K+Z.%Z?5.-=B/8MP M?2B79*>ES8_P^1"612[VW_$4[@/1H*QY>5MWUZCW+07S)=ULX1= MK!:S:KR]@YME87BS!%?&NMW]MK#VK(;'KAX#BW7Y=1FX5D^, M7\I;X).9;Q'01WA2LW3_@*OSV/HK)V-82OBJ# AF-.^^A[WTIZ7$;?>Z_+#^ M9=6X//LKK$X3ZR^M(QB>#G=XFTNU+LXKN]A;(+>._UK"NIU4>5.!SYWEV><+ M+RX6;/)X%F!+F[QS3369P5OR=DSWCNC,GE"RYC&\K4YG7V&GZM'F2E4=QYJ3T*P'D;>[']Q*5H4W-,LZTWD> M$SQ^]7>WM7MW(7Z;SYH\OOS,O'1Q6LKPCLO*P?MF,*S*;LK(>6C=I&P7"3"W MX]"N1#]V%R=CF%%^:;?_R8[KM7<%/FEV%V6V*IS9Y 4JOA<[.:G>E3,,FS8Y MWUZB4Z"#Z6Q1!OIY"M@2RO#Z1<1CH2BCQ6.!H*4I+=:;M\E]K@'Y?S^:2@ MCYW\Q4XRA7P\C7&16T=,"C$TMRP*CNB)XG]<%?DO.B$]D5)=62AM%/^,J%FM_JF&&B^FL;']0RK0]P(NN5M?I=T\3M-=M_ MP,B%0?V?]_!F5X__SZBQTP8!)QJGRTZ9\$0JQQD2R<,Y20XC X(T2A@S+SA6 M5KE#G+(?8HHPJ_!^!FSKO9V7U0%\ZI;AW324N;=37A^]6Y?CO^:4/5=)KZ>6 MN$DMLT(MO=G&EJ7+6]6,FT4O/;3U]3/>W[["_C5K.538?]H*^U*<&'E=]?L3 M<>TEUWW/3OB]G_$4PWBD6O^[QH%C*87_XFO]/\X$;UPS^RDF>\C:_;_TS5Y> M]W[?88)%!'OD&5XK\0TD?SW)/V1C@&=#]0.C/%9<>5X3/&!;G.>.*[EWP,,V MNWD)!#.; K9T,+E9J4SI2$JL8",*BUH*L381R+027.QZV6]>GZ/B&0L9'!? "R>TC& M0]7?;G'?9V>BZR+W&C/,4<>4,TM(Q M)(V546KA@TSWEGNW3MWOJT-W*/8P\(870-D#?KV&73Y\\I"+'A-JD:<:(TXY M8!$Q)$?&Z@3O2-*%>XN[#XM?9,"OP>I[0*OO*KA_$&I?S=$9F,)6S00NG4C$ M(TI4;F_A$G*&":0(-M$P$$_%O83:/I"[.W$_]0?N8$6$\, 1GC]9#^#U&G;Y M\. 5B$O6&R2%\8C;W.;3!X6$3H8[9A./\CX2[0.#E^$#> VFV@.KDUD,'OW9 MZU,1US:/YK %P8@:(A1> )4/6/8:=OG@6);K^BJB*=+.:\2#R6U8&$::"(T! MH0@1.TW!;FV\?30LHT0-6#881,2 ?8CH:4B*$,WM(8(6#@=@I6@A^M]8S_).:WCGVP&_!NOM_0](<3(,DNS00FUHH79' M9N(E=C8EBCR-&"1;FI#CFB%&&6$R*I7"#C.Y4T.8=97EP\K"0LI7V>3L%4I2 M TP^-1V\6I@4-'!%M$3$!8&XYQ;D9Q*0DI98IR2V>J=OUEUD[@>#2:7T )/' M9W/>*GS_2EM ?IHM["2W?+E9IX%!W!^:00[-( ]2AXT*%1V.B$L,R7KH+1=LN5 QO&1PRSH1OD4*QM0,T!-1\(-36E)&+F M$,76 6K";S8F#$H!9IP8*;7W!\P9? 34%"/]T,4K7QAJ[NVA>Q2 >.'=5[[N MQE,'RHC?_&09XG8KN$G\AMINF$ PN7G4\FSZ-HR;^<2>O\G?KGH1KM7"_HN3W6WPBMVBNZW#9 M$MKI2@^=V\^Q53&133#6-W;RU9XWN0O5Y@;UJU](;]_2WV>%GRDMMYVM_[1) MTD/SZ[UQ8VTTXT9_R)]G0$N?>D#>%'^&'I!; MEPP](._5VNK^K:R>H\K^8N=WX[8]>\;UK)OT_'+_#I#'L"2/2N\WF_"K[1!Y M#/1P?!TCCV%5'J]WU0PK=H1\^GE->#A!3]AO M\AA6[/%X^..F0#P=D[N'G_+G:)M8-=$OZ_'B?*A?\YS3B(;^;(=LN".9\=HS M)+ VB$>OD6%4(1&XP5+J2)(^1(#3Q^[H=3;R0Q6 H$.SB@&QCGY+!\0Z(&)A M[PF/B2.*L]LR18&,,!@QX[P*,5+X_!#!10-B#0D$+RR!(%SOH![XRR63[M3. M+DYH1T-7OZA-\ 7,=YO>\YS?0ZHN8W]XT MO/W9/'L_A5L?=/I'D&SPYS+[??DUH' SIRP'A3KGL7ILD3%2(HX])20PR>E. M<[.[Y-?\$-WBAW'C)[-F6<=;IM,@>J+X'U=IA,5$2:]+#GEV65F7;:@^^;>\ M>OV.'L&(JONG[CS7!*B?IM7?EI/SBF)*1R6_Z?WL#$9Q7A5E,.9F\(M99:O) M#(:6C="KB S[N8[Q+)>P^5#\O;[ZNMX M<5K]WUC[Y03&^-[.<]+>J/IIZD^J[[I;^Z]7-^57?QQ/QC#TZK_L9!+/J[_8 MZ3]7-WS\K[_TUXXJ6"U_6LWKV9=Q@%=L3LM6$J,SF/]I56SH95ZI[7IPGO6P M:CFO8,;_OH\^;['@!]=HN0!-1$= *:42:*=1( L**6(X"2%"X);NM'\05EK% M!$.$9I,DU@H9+C!BU ;G24P,[[C]?QY/XX?T'K9^O.BZ09S_8K^-SY9G?YG5 M=4E]@SV#;Q;GERJXA@D 8J02E$3+'Q3-&=>H%,&4\$R%7>>XYXH %9# (9\PD^Y='ZH!Z!(LB1 M4@1 3)LFEB-L3ZI/0 UU/+/C:8:.'E-Z3G:LK"D$AAGQ&%'-+0C="5@3#101 M8[ BR@8O=CQ?.# GL6+(!>ZSL34@8&X&&1\QXR(RP%)RK9?SV72+EYS%N"BW@68,9)0?&)O%; JO;^(B+P9( M/N/I'IYT A)8E^&^S!?]:VEK$)$R VNE0WC(^G'5JNR93U M=,-;9>=6F^E!CS^.T=XU>,HCH6AT+H&D%TT .(\N@1 'S#N7"N94)^S5#IQS M:YR/(B&6:RV"IL&0!@:/K$M**@G2HWB((R&WC@0"W30?B^R(:>+T#_\QG1W3 M>=@0[390>86C9W'1"@!KO73MVBP]O2A$2] M;;JXL%$7+[8XS4^"48#2[!?+4I5V-@?V<%Y>5P,\P_^GL^JKK4'@6)3[9WY< MV@8777T/KWC"9;R!L48Q]KC&FEO,ZY+"0,P;4+.T1*"Q!U"?7$16@/ID(W91 MDZ0$QQQ2*V,# U 0"CT>Y'ZX+S8NI!T;LM>?3?^ MOK*+HCQ-IYF^O6U.JUPHIHK_RG^#S)P? K?;3J#Y[MOWY2,XA4WW"6D_F=

.W6.=8$OLY;L'X'(!LA>-9,E\#.;]. M3#\1QR3:_'&41>@X;@MYVR:.JOEDV1P=0?B G6$F :@84+YMS$J6AS\9C<#E MC2!RUX03 7=B2"BI! 21 )*,X0D!=\?"A*0P]E<31,&.CS!D&SY,-T&%'(H< MV D1QT4.!1+.CP\2@F1)"N.1%EP !8"&K:53(,L)!?N3L-GUAW',58F=,CP M!1" $8=I0C@((CCUG*D=(]YC4X Z,@IH"6!\D1/-[7E>#Y!,T#]!.FGY2NN= M.+/G'7LZ.IK11 E!+5*69%%$6609]0C$$.F8%RK('9688TR#SE%V% 00GF1$ MA@$GDE01(Y.07.NGIAEZ@H^*B:P$V8M>_*<:4:M^]-8;4#YJ(-!QUCY @CJS M_XQ5<9R!*-3+7F@VA;\Z*L]VRO&L[L4M>S:K%^/_M86R0B9\$+/^9N%!M+.&RX#1Y['T%J_R$'AK MMH9UFMB&7F=O9G#K7[7M$2I-0^SQ6S/P6-LS/F=G[#5J0X _4C MTRO0PL6+5ZK-L=$(QS;D''44 P-6H*Q"6FN"0-H@G@JL^3[V<7.1HYB/>L_T M^[(8:X7C0UKICX=B&_C(=(\>:P!LIWX\!R*PY7#DSS-VN+4"?68#7+>LFZ6= M+C9P>9G!>JU=3VRS*%;_M1?[&(TLC[.^[R836)H"P!LK#&?1>E\O"W\(_04K M$T0QD\%O\XZ516 1VW:\L&S]O'"8BR,$.$):9A->%X!#3.&(:A4_<-&H-YOO MLHDL0Y864YTYL"X$,,]\MV6(^>+9E(4@8)K-)%02/*"R*BEB"@2/N5'V^+K,'WIR5$KN"%"L+H$)ZQ"64Q!FJRR; SSD MI@UK^25$0(J".IV+NDCP $K-L@3G]>MV4OT]RSUK .EP:P6?VYBW3RT!Z6@\ M7:O;&:UZ;C?)0CT,[FC%I2@P(U))1# G(%(KH#@)9&=YT@)HT;JTDZEV>W$I M+\]O[>J -/T0!EIU5*3:$Y']#-K6YZ)\UN//+9'LD9L*I0"IG519\P :RQ*3 MC[#LS2*[Z+[$5DE<%!="R,I=R!>&<>-;:6H[#&/%M;,FFOEE*&T$4'?-(9F7BK2F>[+,C(B[+_1;0M_ KDV%DIJ9)78=\)!@+])YQ1WRY] M;\\"+C2=K3R*Q<5^=,8:9H+FQ @D68R(1\:090XC;KTST7!A=]V!3@IEDTD( M% .XAW&-M*(RMX16/GJCA=BQ_;_?6IK<3RV[])3$!E#$2K R(:M@"+FG>#&Z0\)IY&XEG..[$53HG0@X"8#QF)05T&H,C M1S(%GD"YP89L*RF_M"?TY_Z _KX^G]W&;@0)/ D47Q3_MA3/*P%FV_\/_Y]N M:\,=%UZCT'YLJ\Z6D\5X#O!3 !*?")%!!I]PT>>:K*ZH.[FW2 1?3V,7@K.1 M@-(:CYL5!VN9ZRLUBX^9Y 52?Q+KE8:O8X0L< MM0MY 4'G2V'2\%F(R<)^Y+"'W%XN'YZ5%V7]%+4*V@[71<.,L:74MO^!P9^D;U(0<3=0[DRZ$VY59YM)L.2X/H,?6Y1$+ M4$BG1:2"XS^;Q)N<&P"UXK4Z WHOYZ1(@5E<\3-8K!*4U[F0]N_S:$.&._+8 MO!=Z4B_=9#B 7_./;7UQ!$=WK, P&T M7-JM[_N\O+_&@Z69':4P^H0Q]:TL5,B]CCX7#0HM$K;]=&%MP[(EEU4FW-HH MT8'T?HO)D6#:T#/XT=:=J$MZ!@\=@V^_F#?J&'R#R3Y7[MQK>D\'(\72FR-^ M+MAKZSBQK01[E1C_%5#T^)B]80Q;X1$OJ7,X,>0HHX@"M[=,1QSHCGGB+BD+ M_9K]M5VRS- /E3%WPHZ1@6?Y[^AVF\GDJ=<"Y1Q_Q!ELG]6P<]YZK!4/3OK= M)%]I11 V(D&E0%PQEW<;(ZFYT)%HS^5.DN_#[38^T4>XVZ,^;F3\)4Y R\TE M2%IK5?:L=J&'+2AL:Q>%3-9IXY=Y:Q&!;2.C8JCD-(2FI"*I14!UL@:X@&XE.5$DVCCKK?UW@K*9HK, M7_M]NKT3]KID=G),:/;'D_MN_B56<1=$,#0YA+G-E0,L0KO&T\7<;P;G'3(?X_\F06Q6QHFDU[VUYK M=^U["I2CWXM+V7H(A[AM>=]F^\KG?S53_G MDGAM8<026MC7QMUH@&&7BUE?Q3>/)VLZ,(-\.0(5=;8$97/\+8:W7=OW[&?[ M8W\#$.;$SIOXIHESFWE*OQ2EE'/[[#_LJZ?[9=R,70G3?=,_XY+ZN.UKE;E! M1_H3K>_;^%Z>R*-L?+^K'-ZWYN6SZ9?X.B9XSPJMSZ=?Z$I2?;7[/4#& !E' MUI3XN8/*P[?Q?N8$(X>94(@9P)&5 KN.,?*L1V;V5T:#E](^H417Y;U>ZW2[+,?LQQ@-Q #IB P,8=(5#'(J-D,-M;^EHKZMT7S1G&GC(H4[= M76T?1W@N[[CIUZ_ L^=#W]W1EWW+H"9/F8N<(.,3\#4N#'+: =IQE7(!1!S8 MO;HX/W0$\PY';& OX+?K0@=&1CTP:[R[ >X(3 7?#XK4@_#1G"U:K0(/1M4T M+@9V>-B3]A)[9 ]-L&]4B2WBA".FB/K+7>2J&N/8?$B;U'=EE-Y=P\+NDT%SG#F)L"Z+\5G).TA+ M6,G-8H*K8JZY8MUW;7+(NN;3A2I+W]\T1'#^L*=H", [2 ">QM>$Q=$3?._H M.W%BZ"&C[P93U=6R0U#D%\646=_%Y.*.#]A_3C. O- M_Q-M?3=QNK 2E$N$9JK0E-"W@]MC,-<(@6>\FM,R\(SM#NS<@%K+D'." M@LKJ)'+">A2T#@0SK()^;)[QT_1WD.M!JLN\XM/7V8&L+WK$A1HXQJ!]'(1C MR(%CO)K3,G",K4ZZ+ ;,0D"8JMP8W1CD"/9(:"(4)80INU,AXU$Y1JXQ<""> M0?0(/[3%_MD<@T'-N"_34 /3&**BAJBHNW8"=H10(32*C.:"WPPCPQ)!&+LH MF$Z>DYT>7(_)>'Z<+>]HVMI3]&0DKBA\\I)#EXY*2/ESF?J^@"WEA5?*:GB+ /%0 M1)N3MSA*41BM,!P/LR,>WB5@ZWT..@&JL[G>W;LZ=X0L]4QSC/MDUBSKV\9J M(7JB^!]7Q92+6$"O*RG_=.%;FU4M#K#)YN3?-E:T*Q3Z\]B70K*K8K%M_?C_ MK'/+U]]SKX5EO&48UA,&O-UQQ=I+\ZO>E%9$_G+30E/:3YQ7;CP;53]-_>ON MX2;+Z,9U6"]T]5W70:S_JN\95AJA M_SK[$L]LG<:AB;#=%6V[Z_85ENXV%3&D_&=A%'U2Z1 MK,;>?[6^O>TW/VUKOW>=.Z9M$=8<+9GK?M9+OV@[9^:1YGXA\5_+/,1F#EN3 M>_7-TNJE)]7?5UU=EG:_G^"#29Z.C_/%K&ZJ M[SZ]__W[KK)_7\!ZECL0MJ]HJ]+V8\NWC7-'(%L!-T)U3*!;EF#)Y3S5L^FB MVNC^>72UCRGF7KM@D)=>(VY80C:"M"F]=4Q:Y;#:X9?)"Z84B\C[;/MGS &/ MY18%SPFA3E&1Z(5.LC,?8VA^K&=GO\ZFOZ^6Z._M"G7M.P_5N^)(.ZFU58U[ MZH6YS/*ZMFV$%I/ $:B3.("D&M#1QSO=/Z M)!+NA6,!D9C@'B,)LJ!_(.^P)(8J'*2Y*%/]!F6@"8G!T8 MPQ9E-.6+39+XZ=6G5"NMCS#V7JO=Y68O*DP%E MWB\0#!56J!34/CI$,;G2=, >2!U'6U+(&E3Z' M]$-ZOUZN;7(Z5%W]XP27W /TZ"A!B1@""["-&+MLJJ?($<,1Q<*$%#T.]B"X M\='FQ)FRR[^!)IC+CQ?PV-[R:6ZG]G$!4E#S(;TK.J/](Z^=*! M^@-#@%-=6N5UEF6TY( MRU!_*#([$,AX%EI&"_,K7S7WYK52RI&4EP?9'1VOW4>]+>%VK6M6E'=\&"LM MEPHK(!8J)=".H\@J$E'B*2I)A.)DAW8PRQTA#("JR%T?X'IDM24(9+R$)94V ML)VN#T^*L>+D"OOQ4V)LD< LD$EVA1TC>3 7LX8' GO H-Y%+)#%V" CM,;& M,A'I3O[J7:#E,F$L'ZQ7('[=V; Q;JHX&7\NTCV 3;3U%);C2YS,YNW%=?R\ MG%A@E^>M_MC HC7(%3ZVT7)XG"U%N>'-LK4S+.?Y<4='CI%SC)D Y/$L 6D1 MCC0A%FGXB2.HF)[M2(2"@.(6N &-@.84["B05HDA@R4+!!X4O=AN^VV_Y;[9 MO\WR4$!P^*5?IM^+I2;;'2ZE1K-%C?K:)EOTF(C1;1H:&N#ODX@"$->BJF?G M=I+C5W+/I$)"F4A XLM-*QN@2.!ZR\5X N_O:-B?3F'0G\\OMK'>)>B3ZE=8 MVX[@]*U\S"GLXW!M=UDEW'=0S./-=\Z:4V@837FP;;= MVK;-E;;M'\>FV&!=CZ M%OUR 7)^]9N%C807?8R33JS_&.LOL'G-AO6Z[&X6]\>Y-6JLS@'V\F.ZCQ9? M9^6C;+=>=*"Z:BU5_5 Z?UV&KD4!6*T.Q5>NSL>8.[*NE^?J1>C>>:,9;DRF M]#KKII,[BV55:^L%GW)5O5B]F]K)>0/\H!7*VT7Z,;IZF?N54UT.#=Z=;Q;-9WM+_1[&!:V:N0T;6.BY8<;CRE MK='GZ?P J%R\(QTPD!V?";N:QF?+&C3'V^WBIV+)AW=G#TSK:>D'622ZMAS$ MI_>_M]4/OT38 V_A_7!YV0,[+?O2@UGK$K#]&#HHVQII>7" 0SUN%JW;.*ND M\UEQ0?1MY?LYAIC%B''O'+KXX-P@WE9GLY ]'ZO^=ADB,AL"YM8+(ZN/BG;M MX5C,0"IOJL_+<<@RVBN&T?GU- ('S7O5;)-= ^O M3M@&4 &*:)"K8/( M-%?(MEHVQ;U6BFYVDM]X.E\NJK.X.)V%4=5^-MOPS!4'8KDA-T^,YYVK'P]KCS@7!#E\VEYO"M]&6.:%&DAG[EN(3)I M[I\ZG',[GT_.KYQ?OKWNUJA;GT61DP_C MU&XJO+KI6C"LN5=E&,)ZVBN_/"D^J']877=5V_H&5O#.3HS,C.X42C M,4C:)!$GDB*GG$?2.4H]TY2QW: U$0W%3",1N&Z3*8SU%DE""0@'U/AK/?\W*,_O.]WYYV[KS[L3]/MJG0[DXL G1Q5/T >8%&?]/MI=&QOVF.-> M._,LLM&Q'1^KC4_1!N0T!E8HM4.6DX"$",:*9 0C.WE%=V&?^X[/NZ:)BQM7 M^;\8;'!#9@I#52()CI0)!/'$*#*4>"0,3),GK+3>"4&["S-]N@E2Q12/@&,@ MZ2"N5$0P-0SRD.4.>T>BV*F^<9L=_/_9>] KV3_3$&!M+6U'8?7.? M(WO(%=W,_!FP@;38[ M&/F=AM0D<&Z3GY<9DNI6YLYR[23*EVN*NF^J(Y]G" M\\MD"G)Y],Y-PBP%90?>Q<-!4_ 'S70VB99KDUM;;3/CT9O+&[;/U%N^W773 M:Z7)!+SW>-HZQ/QI^PUXJS;*CJ]1EW7 JWXTSDUFH0DH7URL9ZDTTEQ^1O:Z M-(L4G]G<+U6IY4!^CEY/,&R"WD@=XEX$L\JI56#?O[W^'38EYF#LP] MO=4?L.,N-\+47P-*2'&S)3Q^/ ))./5P@*')T^.5[7IG/E78A07(@E1A8/ 5 M.XT[:>EAO8*?ZZVIBQ$:UV6W8&]3GG#6O- $1=3R$MRW5$L34]YBAJ4"*;DP MG7;+:GKO5/=:888Y.W4V $,D3.G<]31ZBZ6C(S9RT\D,VX]AS^&;_<3=_O> MB^TZO0GF84"6-G?9Y&%6:S_)+4J) "8(JK"J#6\S^I_Y!'NJ5B&7ON*[3U;P MV^A;-,IS:GSZ>=P0]3["RPMOE[@IF7W9;4)I!77.Z=>9Q=L23&K3S-?OYMS7 MF/"YFA=WKVE9*KL:.:#8?=PG3.4L\[?:I=>5(OE=_O&V_;UAU[?U[_EI&[;% M6I@+\SF'(NN.G(V/<_4NP(5 N,U%3?!TF3*&,=5B=-_$FI4[[Y-06LV&!D*7 M D!:KJ-I6NY6P5PXBI4O9M75!]S6$> MN';OH3;2I>Z$&N>E7R[ .(%]N)R"@LGU%9A:S';3^$CNU56J[)8-,")6G+I M"EMZ(CC8II9C7QUU3'!5"(D1JI->$5V.6"2;!\.5C#5CO%"@?6NA%/ M5,[-QDSJ<:G9;2S6!S8,;E'0G2LSFK_DKWW*<6W:?5DV-Y\O5S@&9(6LBG\&"^J/L,I_)?,8Y.C-ANH@7W'B M$S;T%K1AS3ZN*FFV96T2_"7L:_&U%TU0V0;Y6W@ M#M%B*FR4*#$]X(!M?%%P5LA"*=N+B0*S!!90Q_LJ$H')!:7*2&@L0\&UM=SW M8J)/V4?#RS-YJQ;HAV:DA^ZC.1YY%+%2#(PQPB0(1\&$(3;ZDA2AH(Q9 P*R MO(]4O;*/9I&)YF?OW:9^G1AT/?76)(HPJ*9+)HYY[,1(CVE&(%9#B]) MJDQI3"P+8B1B607JB)56DR"J&+F(/I2]UJ_;2+1D"'0ZO%[!UOR.._,R[\KC MMPFJ,S:HYK!.*_;3<=;K)I"8=K+&T,&"?]S,3V91^SU=V\"&S_/:8&EZK_>' MO[8\D!QQ[6 /'31IAB?>51FL, :;RDK$?>.6&!8=<9$%22/X\Z*X-Z]L&Y'[*4>JG3#)T.O]4(XR2^H]([A@$:OHKS59JHW&Q-JF-=*-. M*N/I5-7=.CA/#9SW-C13Y _+S^MPX":;9=INK29Z &)TGBJM^PTGR_/Y&GQL MBQ3NL)JZ+A_$\+G#Q'VJ8TR*_L6[ER-)Y1@N=F:]#-7:Y7!^.\\]F' M>4KOM>&*E#$(?^9J\R;[MH0W6FQZ:>K<\!AE2?@3!072I?U<+WG<:J7FJRD4 MN-5LE\YJ,G-8JXY[@X3N8"^:%^U&:3O65)V4Q@CP,R?_3@*GP0A:U08G@C#> M..V8SVB)-%M?_T6 +CK.HXN1R*I T!:AB=9!@Q$@P%FC2H%Q\)7':!^K;+6) MO Z.!HS@E; N$&:-(L(*0:RW@905-96BP2K?@\(X6D3I 9!9ADH ;3:G*:=O M+)*;)0Z[5V\%@S#F@VW8'261FF QRKVW3RK9G)-5!EP;-?/N4Z?YS-5%'9=@ MAV69M=H6DF>C%TF/HQ$*BG)PU%R6/@H&'HVO!'@T*AIBB[(B5E91R"AE,/3> M$NW]9C]2<.G%=#IW6%[X?IZ3WEMT_6+51J2.!2P[,+R7AL3[Y%+KU(SM5V]2 M _XQJ84 ?FUPSG0AO16L %$H@20X_$N7CI$08N&5UDS)7A?47;(P'3(Y*LSL M(&LEGHY";P>[MS^V/D3[34?E2F4KXJ)!R64<4893(BE3(3(\T%ZQ^BFT_C"9 M0S3PNLW'B9S.YU-0R2N^MU21R%G!V"9 5 MT!4IJ6&Z%)(71:]P[-9*M$-630H_D=/KV<]_@E\.5--2&SN2WE1G:DBTLZ,V MM\10 Q);*] <3(!=:2[NRJC\EUK&M68FAFZ\WZC;OE9N#-&K/=L]]9E-,J9_ MRTD.(BT[+?P?S6*20NY; 9#T\!8.9;NB)(&9' C;9$" ?J5(YJD#STH0+'DG MFB?55^V_V0AV'BSHD&"!L?@N5[SMBSRVD#?I!.O2N8-O?SDU:>7!F>5JNQZO MSDR1@(=J:J"#?1L\ BF/6%F7\T4JY*X!#A* P1+XI(E*U\%3DR)UR_D4:0+V M/&,?-R@(&+V>+-SZ @L&,1J6XJQ;,:$3U,KC0:WH$]3*$T&M/)N YQ7UOU>) MZD&&KJP1EFL/=HJ.F@CI2V(*49#@2H<('&)/^/++SI8_FDF20]]-5J+-DS>D M@ZR M;(J$?!D2WZ(6QI841/2?KU=(P ?C5Y@_ MTXWJ:2T;1VMIZQXR$ ML64#8'ZI 3Z<-!FSNL:UIZWA$]:97]3EXWH#/][_3?=R%3=F.NX.['('.NM]$T 0R^9.<3\ YGGW_ZO\4E?1>BY+0D@LB$)[#!BF) M##Q63!16E^)I6'OU:=Z>[=9_GN!(X2P>AM^Y!9VM'$:+/,(A*0XVG&>D"MJ7 MQOJ253U^!S$0*N,K$O%R034<6:4JPB,7P7%OBATD_L/\_O/,YV[%/K(&R,4- M5LCC;WFVVKCEM-W, TX?#2%7[Q8TAEJZ!RP@JE/1BZ=7W;IBX*+7*?BH^6 M\Y,%]I3XW8UO=)WAO(NOO=>^NEG143,C*K7DHQ>"<-BM8;=Y_*)S_R;[<+M^ MO&NPJ3>-A1U8@3J8>N@;BRT?I@/G?0CXO,'Q7FZCF7^8SWU^V2ZX=^V3;,89 M'R@ W!?^K>WIY3Y?ZUYPZ,V @IMAHV\@T5L8W&8*7GM\&&/'#H@:NC]?N!FI M4J^H"ZJ^ T^^60\>R$UAU*_>\V/ J=\ 37V38\C]>CU0]10I'S"8^NA!X9!S M1J!%OCH0ANB2^ /B)L-V=Z,\=5UL?A8>]G*YODB:-5/59E]=*B@^-ZE?IZ'V M5I'/FJ$:S>#OS>2IG2/\5UY:7*_6BV9US[GV^U6MK:Y#8\W%]7U85C_QR;;+ M=).(ML%<:G9^*R/NL7MA!@>5#WAPL61#*R.%=832H!&54!'+7"!!53$RK7DA M>NTS!?>6%;X@G%%)A-*&J$+"+;AVT:JJ!#]R(%"NMRH$>J0H\S@A5&T0@PZB M$IM-H#:%B], E,]-Y\I^\;>\>@3*'@5VTW1X#:AJA@='+JRW(IJ" /$%(HRQ MQ%+/B9(J5J64- JQ2\->4::BE,3Y$F@8 3M4A'_Q8*.D6EA:W8B&;PC=L M<%2;T.HD9; F/U)/"Z@)XM"B)*65)@J>& MFK+@IE"/O[Z! Y5O@V[>$:9\;[T$\-@>=/ -2YDM19&5>1?RLP>A?D\8T&N8 MO6L?=(L?[AWV,LK8PDA-#!.@;GP1B'7*D,(%JDS4%?QVGS#WM:3\8N9;M?,> M[<+W\* ?IZD./P!)7Z(AM%B';YZ;8?1R4QJ3,YT[!-=0N;\YHKVXH6[)K:&H MB:;3^:>4 $P>V1(AOK[[_O[&ZIT+-PZOR\6E7QO MUJOY#W4A"[X/UK7 "O!R,C6?Y^L5/.+/X'_(CV.4GM&_-%](5L?E,GS?-$,T M6Y'PUO*]OVG> 5ZB+<9!)RVST/?-/3H7PI6^W:GTV$J?"?47K-4Y? T[4]=> MU%P9TS_[N1+57JY9 M^CY7+N$?]M0%[7O!CP'Q)\VTOC(3YX$Z)74D:M]? W8K VU/]='*/[,% F7@ MIZFJ^\K%M@5H39W@Y6J4S(I1(^R?8CON L9]:+>::3?-D,6[$\85>Y59D!9? M.O%<(W^25ND+( =+C^Z K#D@E/>]\\ZVPU8]157D/7S#'VL#Q:SZ-O!-Z.XF MNW*EE'K\SG^(9>>C*TC\L&!FE&L#^!* M$N&P3X71@BB+ SML09UC5!:^#Y/#-#.>!<(8^%R"5Y(HKRCAA44<4U%I3V\5 MY[M3$*$?UBL/1_6^5%I_3(W1F*RWT!A=;RO=]2XJI.NWI)MT[TH?PGT[LH9Y M47<#+4_JY-FPV$F+;'5(BJ J9@3H 5$1(8(CUH!&H$P)KF(5J.U#ZW-969R0 MQ2QJ'NX4UKQ14E7S ZQ]5O&\%PQOOJ@W'9J\*3VCLMO_(PCPV5 W*=4?$\3M;O)9GSQ.O" SM*L8*:D M)&BFB2BM(DP=M4,F3ZFE[N^TP<^8]=_3+I7@'^Y6./&$LWZ/,OT]54ZU=56I.GHS M:?G.Y5VF1;S)=6)-Z?@B7)J)WPR#PG*L&G>F>_VRO>7-B[C&]ZWB>N:#G5\L M['JU7HY^G,POSPU((-BTQ66]93I.1@K%"^=,Y$.9G,O^$#538W3?Q$X-H&6\7\Q5P(9Y&!Z%_ MF<$E*>48KU9K$V[VXN9_VG3[/9SEL0/69MMO6-EY<#ZHAI[LB.\ MK*.6E%*6)A9:%;ZW0$XEKX)5)%2A(D('272,CI14*F^LTE;U:K,?88$#+\X^ MV+I9Z]O.D&BSZ5K8ZHQ&&R!W2F28A4OSN>7HAL-;()H-*$Z>A#.\UAVMRJJB M%2E"+(A@5A/KO"3!,:6%E=KZ'@R4H;'R5ELP7IS=:CSB(_7KI);\#@@3MN)\'[O3JIQ?;:N'"^"/._#H>^0;NM2M!5&I6 M(0!)J8@N2D> >KDKO*>%ZR%@R,B8+HTF5< IH3H(('DA"9=*4VJ5='H[UKH[ MGNEUC5WU>G8W@7I+P/)ATO/3O4)7;/<$+0K9C7TU>@<,D9T@M.=R>S\X= /! M>CC!@S[:OG-Z@@=](GC0K\_C;8,^3R='$@[*U;9LPI)XL?X .X723X\1!*"5 MEQC6N@BKNE^J,2$:=&KP/"=)F@(WK!J#Y=W?7X")4 >J=I$A?WE#*"UW9HNF M5\C/[EH3[?X-SIZPDGDEL!?=<:QP%8Y8+2@!TZ"2W$N[QQ,+D=F"<4%H(278 M$RP04U7@O?DR*DFEDZ4=D#U1#!,U]08$G1"WY[-9UHN;"&9+U .9OEC':V\Z M@7'\ ",8GV> %LZ O%W,X8^CO\V7EWCUZ"7Z0XO1RV1[/.L@[0;WDLE[!FE- MPE:[S%M]WFRURUN=S;P'BIW>+B2:?%N#(%)= )V=Z8)C>/'E^;Z8S4U]=I/F MR':'RS9P?%M._!X'_OUYV'W$ED2K@<0V8Q W,F*R[, W)[#0N5W54U&ZLW0O M<9PGJN+_NNROIVL1=$"5]RGX ]/#.]&#<38"1)K?V6:?:L=KC_;O'4R-69# ME:]1!>E@:^RD^:?-6^_G^P8A%8V>E%ZKKVY)%U[X5;"+AC_TV:@OSS<[=>S9 MN@>HXR396_'U2YB%CT@B[QS8I8@X\\N%_=OS1:#:RKEQ>K4XKV$WD1@;>9[S MPQNVVLCW;U$87Z2,4;XK"@!.?\#'C-ICZ.F%=!7[X;NL'_8?U^C;^E[-Q\V7 MQHBXC0/M$N]G5FUOT6*E=U?84Q6I3&99A^\;9;%_SG%'SG5?) FYO__ZMC/- M.TN91K!WLHQP9U^'3\&#,EPZ<(];/187@2N4=*2L+7A/X4$27H21.!>\K&\JBTEL>4"(;_R S M;/D@W9MQG?^!YYL/L/@/-4[IX(Y?5 HG@T3BE4/()SA^+1'@NW*5X 5XND'W M'&!5B=)5@5!6!'" 2T;@#2BI8C#:NS)XX7:.O]Z"U@%^U]A5':'T6VO$@#N, M$\\0"-E,6^_Y2 13L4%23!J#UUJ;5\X,<>W>= S'_!':I8BW.?%DCWE:9YEF M876MD?HE3.36LM"6ND TDT"[U$2B<)9>4=(0#,.!S+V)CLJ70+JE)]Q7"D17 M41)5((ZZ,Z&06EHNS?,67 M8QXC$E:=O]EHUFML#WPPHCR-?EE,5HGZ6WU^P +(Q@).CUG#.G:4_AP^GLP, MCJ_)'A4R0\<^V><<]3S&9/H,1[]SU]=L1SL:+V&(=3R5,A?$AA! ?%344\%8H8L>.*(4P@8EB:]B),)9 M2519"&1G(ZGG5*KJRK#OX>:<6Y8\#%=L7(15U_4^MA3A9Z.;^.F;FI[K!,FU M'OTS!CU^NR,"KY5B&\\'9TGL<^,:/VU>HU?#G=O0'URVSQFK.[>OV\TZF@ :9(4*TDM"L=]0 MQS#ALWU5N>A DQ3*5T1XB^9G%*1BQDFFN3"LYW,5LN#@F\.5'*&'-2VS[K*: M\]+#AT;O^%Q)^[Z?__PGO(O/I/$^+"Z^;B6$$P#2@K-^V,R?R:;0=?H [SA) MTRQP*'">,@"[.)GFM(99KO(3+M-KA&(,0VUF(':2F&S;$1J.O+F\[*>JO,);%Q8$.+'XP0.-/O ^_/8U %/ MF\3-Y(PV9=*,LS Q8$9B@2L!AG#IYTZJP,&M<43 V>CG2=*DEP:MY0NS6478 M*:3'%VX'"V#IC#L?8Y7^_Z3!%_/W_GC9(&C M5K#>T9DU-I*]?//[ZY\(IK;^JVL/WWSY@ZT!%LS$LO D1FSU,*(@QA2^.@EE5!**%=D1240A1E-Y*M:4^MP,^QW/=!FDY[0;[ M.H2](\-QY"0(G0GJLI2VQ<[(3G:SH9TO)/H="JFD#B4)5F,TT%/PZ8T@C .U M^&B"E/TVZ*J$KP$!N:)"9,02+#%N*2F=!KM.&[#KV;YNB#8(_C(9&1_@O78C M!,>B,CU0ZRS7<]6+WU> <8E&2#9?QJ/+::?#9C5)FJ2-8X]S"<1.>B"IL$4 MT1)O$5/' (M:RBTIA=,Z"&<9[;G.7)>ET3P2Y2(G(E!/3$D=H06.?Y#,.T%/ M ;J;5P#75'*@#@A);9U'#Y\ONOC7UR_ Z,!!>O,%?O9ZEB8ISH&3?YHL M@TF&27.C=MP@]H?!]9/U16O_O/[IY6\O&_/G;/3CO*[]'!ZE.L><+K 1DX(S M;]$Q#]H07H!+;UB0JF3]CJ2HF36*1"\L$3YB+V=98.\JKV(5=6?.SO.U1@89 MNU%*"U%922J#(Y@#F*%PP(%47LLH*X]9Q'L?]S,33'L,@50WUYUE=(ST =M? M+_ZDY&0\E9H*(E%QB3($8KQUQ$I9 $%I(46/G*P12D7NL4^.N[F>\!4K<5:W?O^YK_7XJ8KI=4N@JP^J62:%33]_C]?2Q4T_?$_7T M/9=89B^N?(,:VWN&-8OCA#6ONLW!L.;%&MQ:DE1FG2O)%;#8[=&/=V81>EW( M$W<%O8GS.7CYQ'XFS<^8J9@LKPF)IK!G/]PYV?@1/OL1.V'-JY?_[>2[+R*T MJ6/E6=2<%*8*H-\C6I>E()3RZ(O*1L9ZS@0M30C6<2*%!>LR"G" ?6 DL!@E ME2(X6SV",S%0V((K0YO'-C"+'"W]=@+D=NN0::0U5?2."5:BJEI0R3V(@_Z2S103 "Q.\EBZ[4O&?W^HI6K #G MJ?0X=3H82K1R)3%:1,ME459:/G'@M9##]+!N%WCM!!8G,X^6": FA[8S<+,/F (JF6#B]RE=0X6V!9YIXKE9A)] MF]F>IC!NW%2 CN;K51M$1?+/@#?(='W=@3?ZL# 76S'?MC@IN1'+S>:,MU/8 MMXGY;EYO.^*+R]I$?<-V]]G5KLM5BNZN]6S/L\?LY1P^;HV>GR\G/EQ,W.@M M(G+"_H'Y@>""L_E'TYNY\(SMXJM2_.F#G]^^'KT"DD7NWFDCQL_&-3GG*M%T M=:>!:C'_",< _)Z_/]S:OE!2&16U1/&R)()%090$F\T&RJDH2J?*7N^!+J5A MTB@2:.6)T!5\QY44=&#%JZ*B%BR\+07V.L?FZ]WL>!,OY\OC&6[T3 Y19VU7 MWB=1ZS\FLVA?0?[+-[^]^/M&KIO1,F"&@H"BJG'GVH*(QKO87)U[W#?]>CNI M#L25 O5R/GH1%_#GKN>Q'V]TG.D:++^&D!M7RRPN#B540*9/UW5;.RZPNZ!V MF=O^$;[9S/S?_Q__3Y/:J3M[EJNU3ZB&6P]$ M]% _B3$DR.&=QR"T\6J1='U2:ZG*<@72*JQ&MLG,+"\G?Z0]787)K -CO*E4 MJ;^2#08U#,TVEN\TH:L[BVVH@PH?S61J:E\O\_'O+_Z_T2OC$N1],C7@%E@E MV58IF.ET[NJ*T??]KYC)11TUF0*++/8NV+7,@9XIY6C!'%XGZS2K]98JT MOMPIEQC76'F3Y7GN9$8D_ E67#YC2D[BTLTO0QVI2L7!66!<2=2-G] 4G&;< MCB1#$!CTPQQ_[&S^AD>:8P1UDX+8;4O<AX/J+\=W>;@BPF+OGD.O,;& MCSCPVAE7Y6.BW98A%Y[DNN##SUAB87%;.) ],WS,?\\74]!! 7R^\]&;Q0"2C>^0+YX-Q\Q-?]'Y#&2S_)QM@<&<+L MJE+PR%"XWV3)/N12X%"K-K.UY,;AW.PF8M<@*OD*54#J&?R ZT;W>8Y4,TF= M*F8_9MIQ3@E)8GD^7\/6VI"KQ$$9_2L9XI.5+&N M!N9%0^+#? [?--D4^MS6G2] W( [BH27WF :!:Q$[+PPO^ M870^_Q0^UBMM3J'EK4_G(=$?+&3? ]/-\Z.66"K>BM^=^GK$A$!7>YZB"4NW M"'5=_JRMY*[)#L\5OYE:11,0T6R"L!&+=,;;Y>('SB45I.TMVI_4>[=+;'58 M&BPAM(;:NOI @;RLBV]2;3_0*V[\9+G$OH46) WVZW]R M^X+'P,8?&'_?WISK"&V< YG'N5F'8MO-].D).Z%Y"W;[12J$:[0H'MQY,KQ2 M-"AC<:> YTU6\''[]D#@TZ0Q+P(8KVW=7-T),5JF^JC%ZKR%/3QP8]CY;W=N MC9D,?,.X,&N?Y5B<8" W^1"+?)HHR7 N1TW"R4#*IG!,.9DK'_N,5?'K+82I MW2A$:R/NINDV]G4>*1Y2##*&/ M:Z6ZFJ^R?AOHT8L"YTI:3;0H(O8)>F*'OFXN^[+46P1P MBB_G:915K1;7L^5EZOI;(]I&=EU#N\:,O/@AP&]HGM=!EG39NLX8=2]O>_J: M*Y^Q-LL:)H.C96L]>6J#:>W,4=?-T/4J:?D(+CSX->( M\8,0B%F#76==Y)#:9(%=KO!*[CR%5CJQ^,%).Q-+Y:,TA M4=-YHHBJ&=;FB M8+*4VI2]_AUO701Q)XDOHB&B4IQH6^$X"%L)KG6D?KM_YQ7NR/N\(6]BO6W+ MWW)"SQ\K=Z A<8*J^7-%T(SSE3::,Y .5J5$1:LC()8 MS[PRI?,J5CW$,UZ WJ2:>!8"Z$6&(T3 H)+"4^.UTH4HMVCF7=J27:(Y,LWP ML\.3+P=$,B_ )Y[6,$$I*HP!EB^%6JB0@O$*6XFPWK\"L\@:/'E*>9IYRE7/ MGHJJDKX0GG#F),(C5C@0W!);.1=447)/MZGE/>Y(O2'S6&_'XL@"YHQ_"<3R MGYCEV912(;W$^1H=\B^$8"I/>126D\@HJ!?G"Z*B4\262MK@6*%5!):AOTY57:D@<7+X>'OP^(8KIA@>)4FO]$I?G\ M5)I_*LU_0#"RIE"QR_F;>A!,W"RV$.V;BL&<"^/K&3EK!<@>N_ MRN^4'?=)=J@S$%$J1_837-TRJY&+R[SJIJM[ZWZ36:X&/,JPV,Z&;>_6$!6Q MCH*5E2EP3(\ I4HY48G D(4@1F$[GJ*!**4]J9QA M6AJAG=BNI<>2XH/S[7_+N_-;NVNOFTF_L.SFF\O7L[<)+>GK[O$<9#.O*9C1 M16D(^/R4".L%0GIZ0H4UG@F0I54?9<"75M%*$5\%1!D 1U(5KB"(].?*2I8V ML,&3R!!;-<:IN N-,I"QG\?7BLNST8M#(SCV]&4LS^>+%4E0;1T1FP;!U/GT MYN-610Q9N#&.M3]1D])13P0'MT%+$&ZZ+*DM+2U"T9];%AS77)3$Z5C"=UQ% M<"PVN!J.%R(JN)W8#F+@IB!FX$_UEM34>B0R/,"3X%@;BLD(D-9$1,.(P8G7 M7CI>,6:P8>0^*^O,QJZI -7U2U22Q^L#V>MK#X[CABF4I?6T],816Q45$84L MB/6^(N X(VGH2C/?B[A0Z0/%EG@O#1(-:/!@/"DC]US)PI6E>TP".+ R,")T MX4L2#)>8E@W$%)4@H$V8+"@' Z,7&KC-RAZ#:?G>,/7@2'M7F6SC2=0EI!BB MS A:S_;2K$!KHIXXY/&\JF3+R)=KB.:MVE;F_ M<2!V1G'5H:YE-]:%QGRWX!2K<$9@^;O0)/ FRY'+5#S]/,(QX!=F4YS:!>G) M*9Y_KLUBE4'A0466-\G&?:6S\K9001K>_74-=AI"36=GPCLC&0-1A& O(@+K MVDH$')J#X6 IF*4]S$%K(P4&)]HA9*\I# BR:(C7/%I-P<+<1/4:H;3/6'RQ M7(;5BYEOC<;W6!GU'A[TXW3N_O@&SMJ92SRLQ;H>?HX8MO[%ZJ9O_G_8TV1! MSTV">*T=UY[AU3"BOXWGVK3I7N%CFV6-@;4/5\O<9[$=]^W/+!% _^[ MRQK=0.+-MR"KA*T*XIL35CJ>N\5[[ASO.L"0CQ;RRM'#T5]SH7O]]/I],1;W MO5FOYC_4\3]\'PP'P@KPFLME^'Z) MO7Y8CEK?.I5_YGM_T[P#O$0;P_PX64XR$W[?W*-S(5SIVYU*CZWTF5!_P1#G MX6O8F;KVDNL^EV=2W.H>?_V/U6+? NLXJX)S!.OYCP^@-6:>U/(@IG_VRP.$ M!]SC!?_L">"NN\%07FNL$:DOC+3XX&(KCH2@>^/EM_*?MT3IUWY9[9 MH S\]/_]AG]S]6+;4'V34;E]O9?%A+WJ:%0VO]MR.?[5Z.?\BE)_OJB'QPJ :C MM&!3&Z*"Y^!Y5071.H)13:TI"B]Y=+VRP+N$D*X,[=\)9'%/P&7,-3L88?E2 MR?TQE49CM=Y":71]K'37NVB1KK>2;M*]*WT(I^W(2J;I\%B>-,JS8;&3(ME* M1@5FO(L%8;ZP6#!LB8T%)3K@G%A>1%7T4%Z.6T/0\.#=M$F*@)!_A<4%C]MA$,-]=P"!H%/UU7A#&FY>'^F(?F MQ&OB= .()7SWY%[65Q^:VTY-GC3?.('HVQ.B&)$K:*QMC"NEY3WEUJ!!\COL?&\/C'5%,[E/*4 MBNK^KAO\C!G_7+'1+:]H>F:>.<;Q+PF=[14JZK0M3UB9]WS1'E[/1K_./Q[" M+MH![_@E-=;L "?C];M'N35')'^X\]T-LEXN$*QA(#:HM&VMU Y 2;?-"2'- M9VDXP447\Z,IVJJ%;+HL89F9R[ &&30Z7\.6C"[-Y60ZA=W)\XD;V+^_O?U] M=[1QGLI9X]&9%I8;GP$FY!]U&6/;937>OR6NNB8 M(LH@?H^HL*:_\ 1!I16X9#RH7DN*E"+H&"I2EKH@0HM M/&4>!$B#SZ"NV:V M/+*W&4MO^6HQO_AU/H/;X :"'-T>#7*TDN%!=IY/>HAB"8MUUL7Y&AQYH'LM M#1@]G+H"YZ(:,& ,3HFQK 1?GDG>*X[7PG-6EI*PR@:P?"JP?*K(B4(["?S^ MJO#J"\,F S:L*CG-]H MPL.ST+-?5Y/P7F(X4H]PVU3P*+W"@Y.B!1-1%J4E!3,52%%9$5.6GE3@LG%)+%<1R)520.H1SCT'B"4DK%T MLM2@1)DE@F&[&E6:E#+82IGHC!D4-0P1R66W1VLR:P7K-5+P,5M_TU@0S#@@ M]C*^14;9NWM'V=F]=UX=H\_I<<_\WCUT>S36D-KGGK/9==^AVM_L;[FSIE2^ M-)0X+='5\9:H@DH2J!-*@ZAF*O9RDP&^XTJ%, Z@V 5VQ#/XM=+45U0A\$=/ M+!^_Y>XF;_XUMMP=MEB'U'%WP].YTZ'R!PZBG[KRCM655S!Y;5M>=?^N/*V* M4UO>H!J/GL<"3VUY?=/SU)8WH++8K[[VY]26]S4T49S:\HX8:/,4@9VJ0+0( MGHA2&&)MQ0@KM?4T.!:K7EN>UB+R0AOBI$+D]4")845!.*V8+4R OSY)V8XZ M]5'<0V&<6O).+7G/4)N<6O*.4/LIF2Q4*4FE(N;N2D&LH!1+&KQQ$72,Z^%# M>LUHY;DCW#-)!+>2*,:T=>6=!(M;"$<9R*03DEUL621%TR$8L*AT[W\)$+ MK:0WACAG(B@M51'C*O#D6&E=,)IZ:IZD(^_4CO>5M./=JP2$#[6G;]2MF=G9 MY+O7]SWX:_\X 6;U:13TBUR3CRG93MW\3YVZ^1?KU?E\ 3S]?,OJ7N\,VRVN M;!MTM6#,XE>!BA*47[K[-W.&H!;]@TY_TM MF.DJO\C?4C?AN[#X.'%A>3;ZK[9 >'N-VWMT83YC\6: PYR@=(6=JALMNB-$ MUY>CW(^S*?H<7HVZT#Q8[TA5&0U.8>F(D5R2Z*)GVE4NV%[44XC HZ"*6(9U M[27#8DA7D)(9'734-A1VN^]KCN\P,=-_F#\G%^N+7[ B=X:G4>/HOYHOWFYZ M9=[$EWE._#\F4]BZ.1SMD>K515$,(-W#"S'Z!@>2I!B)VYRF1J# M@%;G%ZF:^>VY >+F%KYPD:K9D.K<%#@$V6VU@&T>A8]FBJ*[KK3<;<.=H23Z M$&9-/^S27/SVZXNF87;DX&&IP#R=.YP#WN?=Y205-J^7HSFVXXX^3A;X/!!R M896:A2X7<,RX@ _PE>5J]/+-[Z]_(DSG\>_;[ 1W7D^Q.G2YGJZ04]N&I;K4 MNN&T#1M=POW_3&PT_3P\/K)*,^8H&*;! 4\4/A)525#_5-%@"B8+WAL*>.*C M8_/1V1-V(NPE\MD2]-8R-[%;Y-NZ!>';4&N)V0BTF0VPVZ$[\GZG"6"<*IM3 MF\!DV=RC44)U^^9WN 7,I8W:SA>3>23=;L1ONR^3F'KU:0[[9;"&^T-2 M56:5E[-IWI\LW2+@27]WB"UQHO;H,ZCY96;Z[E.:8N[M/1H(;L1IHO.C[?M. MP=IIHO/C373^^GR929IJ"I<^G1SYT"KA/;;_L(T6KP,M:>2$5AR;394D1E,T M6F+IN2V#\_+>1LL5MLJ/H!Z..X"6#M(L2;JOJWZ!0%PVS?"2VC8;+=?H'8-^ M7^0V%?PF7(EV]1Q>>+3\/)M?@D&1NTO7]F*R7-;7I&;2C^AG?C UQ,@,7L\O MUA^0"*?@&ZR2??0J=4LAD<+3P.-=QO4T>1+3T#QOM:VXQWNT=@?Q!U;V1="Z M%5Q9PS51WG$B;!!$1S#0@_8QB$B=KWJT'BQ57E6,1(Q BXC!YU P=)/+2G$. MM^1;M/ZB17C9$/G[3_-WR:XZENW-AVE[)S+<(-QD@MD"A+J%A8DNX7)]>3G? M1(%V7=P_@UNOFM[_SH,-_.OSLB;-_A?/ZC=#%W6QSEV['7\S$W(R91>[<%; M$ITUY%9RD_C,?#(+?(D@ED/;O?R?'(Y^CV<3]P4 M;/%O?OOM[>_(6TM8[F1]\4T+K/4I>3=Z-Q\#!FJICZ#KK< YY =&_SI/]=P>4%K')K1B^ER/D9! MN6>)^4'GQH]F\Q6X(BMPDWRH>U+=9%D'6RXS$E'>N3!) 8V:SCI'/(-S/T9D,:D_/ M3V(,BV1H+.87Z4;SQ03LLI;=&OE\(.22@CG+SL/0U\QEOQL8&Y>R7V:16:#Q M(Y==(DL[!7IH9A )!@$6:H2)K!>6Z88?)A^;^%/'1$J@-FB?IT /O B\_2JT MB&_I1?%%D!6!MM([ ,'@AQ_#;!)FV%>?]-\$"- L]B]FJRF_8=3+)GIR@Q.Y M/Y;""<_P;B&4+P'FQT1G2U$9HB0%&SA23I0V@@AGF'>>6:=Z\[:9E,98*TCI M U@06ANB511$6F&*@D'6.D)+ MA>%D\,PTDP5QGC)&!2^CZ%FKMZ&PK5J]%PEXYK<:*>SKIJ M]+V#U',;E(HM M@)8>VD0=WKH7UD0/P41%8RKP1$CET2]Q'DY:5)QX5SFF9;3>]GT95I:6>_!Z MBJ(@0E4!?'W+$+;1@V<3Q1X$DW?@=_YQ/I_"+BU__N=ZLOK\*^C0G\#PG,Z7 MH/D/X98D+6PZ@G!LE8I@@)6YWP!'F**;"1_H/G65G1B:*+=Z\BU MK4KB$VIJQ!8C9A#T+\92EI31N <5CI4V2DFDJ[!9%1M<.1@<7A6J,(7F7/)^ M1=L%2*U$<._.P2!>UG46_]H1\VO_[UU37"O: I18W_'Y*0STM)T;6T M>'@\K#X1T="HP'"M0;47Q'"/HT$5B&/)-&'"1,7+,E2QER^^"Q6\7=0H%0]# M"&S@='#9++\AA7;IV;-<+M MJ >]KY@6A'-;%-(6H91'D1_;E//6+-XLWB4Y_#MNS=NP2,2T;2W"CW@]PG6] MB2^2R6)^0N"DQ;*^^C;$=:"-Q3-PO;0B4F,;BQ":J J$*,>\!#=4I<;]H\K/ MIU@\/0-ZV=? .1PVNP3C.;':33 *KS'S[F&\W+&IXP@[X"VQ3E:$LL(*SX*,VM]$ M ;U9K\"D2['U6VH@L@P.>05;C99A=G!QOBJ=8R7A)8Z28]@!(#UZQN >R4@K M6;"'6MQKT"FWUJPW7)?FJI">>E*RH! =N"!*@NWH7,<%')D*A7JH M=1V1&&?SF\CK 4OTPX930B6>)!)($FZ^V;6GE?Y/ZKK>1@%@CBGD?1R<+J"% MC%Y:PM/D3R!#= MSJK2!I1%(.!U@MO)0TDTB%$"#D4,VC$N0@_[^"Z"]L%.NAJ#S3(6['"[]W#B M#OO%Y38Z_?Z*Y?N'B(U0FL4 /&S1O+-@ :E25*0*VE8A:F5]SP*Z2XBX<]"_ MS['AX#>,F2Z?1!K_+<=5FT3^;DQQ.R:$&>+9:K*:9BAV+$CX.%^%?4[-803I M9SX$\)V9IAA))H+1NS;:!G86P0HHV-O_-@O,V"V?;WS[]?8\,'I%NQW6GEPN M)A\QPIUF".2RTEP2@@DIV,IEEG?+T;<(2;V9S]YM= MO[<"*\>E*,9%>1B:ZTGU5RZUZV(#94E M4E=<:D%-*'N5&+&J% ^^)+$J+!$5?-%4$FC$(N[\1@A MP.+LB@&^3QGO2S(>;QVSC/]4R_BM'N%&\+?=P5AVMP9/":O\AD9'I8U@^E)+ M3+04/2#P9G0%AE-I5>1>,L6*^\B:5&_1[,C[^=MZ'^H(1.Q84?>6,+P:"T7' M%=-#HIU#J;EABQ=L@':<>D(->+JB\(8HI@RI?!!*\4*[?AG.G<3+1@6=I,OH MV[;P=7 $4016E*XTQ!9>@;X!QK?!1O"3F#X&->IO0Q^?FAZ92:JZ3JG;1K,LOLOEP=]..I;M]NS=P=%46:1) M@02L6NS"*A#B2,._<#"D9T @KA>3<5PQJ2I'*B5 ,,FR(E;2@A@9*ZX#=F[U MHF^)H+()D\=PYM:KK(-@?>FCY;WUCQA3L' 9']3PW9M9N!L2&Z(R6^ ,4V M$%NW&I)+U R-G^7.[TV?P#[7NC>?-E>7F@\?%@$[G4:SL&HZ3C(6P+!;Y*U40:CW6&&2JB6L W47I13">1ON;PQW9X&_KLMPM@SA%S.@OI"C2(WE?*PV M4:;/#L]9>+KJY-RVTRRV[F()"S=9IK%HZTL\HGJOGR3(V@^7]:=+ M]L E/$.2:;>KU_E*@[&)PSK9F VW93RDZ32C>V'WH&W9#^.S.:F0:[_7G"CLUZ;38K=KOZSUNJS?ID1T7@8V8ISHVWOB)UN=$Y MJ^Y=ZO?Y[RMB?J-L0K:1/U1DR[7]'T0'P[98CR(@I39JC#[LYEIE'(//]1OX M"9;PSWR-=G Y!<-]G/J^%LM07Y/^BG]TYC*EJOY5]P(LPGSQPD1;4$!&\0&-UFX]04>DPO+\?9FM)A,&ZV-'>K- M_N!L\&E8-CN#'<^3Y4%;OVV)IE:YNK>Z]8^7[3I M<&U %5-/;MWD6^>G&RBVC3TR\UM;E$_YN2N3=GM2:8]#(V02)\C/RP2?>0$< M5%,W*&"X'?ZRW-,'%%(?4#J"R5; @,=L)>DIO)T#MM3XLUJFV 2>-]ZF>:3 MYR'F"9K23)K"=M!S\PP),KH(J_.YWV=ZYO?IK,@"HZV7J5O[<[HD H^T\JKM M7*^Q%6H\OZ:O? IZ$K6K#RL#I(BLD>BZ'LF+L]$[7--VN-=OT;GE.-UN+!GQ$$!!DA M'76]?5=(P.$&CWVD16EE)(4IP6SBSA(MF22(53U[F85(O5][RK+N[E:K MZFQ00;_:JQXG^L+07R,>W7R)E()QY T1[M-V&P';D^6'Y?.60CP!"SX>L.#V MV(T3L.#C 0L^#VMO%SB=;9O;-8I:@@5* >*]=5N(EE,KJ$D:(33 (F$90N$< M)UHC+*"5FACC*3R?>F\<+R/M%UZY&(6-@H0"N_)*CN 3I2&5=+8JBTKRP)XH M(54.NT7U2RNYDJP47#!&E!(!4X^[&?]G M6FT5E&D^IUA #:58D^#]PF7;*CMQ3#+]XP3C$=LQL00[L@T3 M]^[GE_4UH44( BG5>=C5O2!UD'$OPSWG0!H<:>ZB ]G$M\\(3P9-JM^Z1_.N M/1KXY16PQ^@=*;:/J2O@\*ZC=^=A&@_<9E,=[Q"KL#G:EB9;1.?AB;/H>722 MDJI <6:")#H&0ZCFVDL?=!EYK]''668DQZJ0"KYC2T=T\((P'2HNO"KLIM&G MF[]YURJ=E[A+P:? >'='7S0JZ$C"C9<#173>X>_Q;L/L&%9I5QTU/=Y42:-\ MPMVIAR1<2YPUOF;B E"M*3B_7B9\W&F^8(MH]\K!@5*OM2[XT@;"/&8?%?4$ MIZ014;'(JP),3--#(6#, [T+2B3UZ^ M+][_8_2FN>IMOJI-$&Z ^#8B9O2BP;%%:0X[/,4Q7^FBZSDFP)-29U0+$_QY ME"U?_LS5[#[+Z> !I6#%(<4,'#'?Q3O.*8"-(])7PNF"5DULCXY[.?\4,IYW M_8SQZ.]_!TW^3?H@C87K.$$YB)*_ ]_'.E\$#U[N)?3FQ9+].?-[:3T1<9V4 M@KO=(O]^;A+6,=89MVY1AR5J5WZ@,IA*833'/COC'#@WHB#@"#'PCR2(8!,U MV!>[,KB,I:BTKT@HE02'WI1$A5 0QK6N&'>!J=Z(U>H=&.*4K*1"5(%1V.#V3@&!MPD2O%8Z6\LV7H M ;=$::RU!H.*E<'QO)P89QT)LJPD_%3$:GNF?+=LJ"&BM]DW?+%\V=F^]_-D MD'Y*N=&;U@Y=-[5W6-,6VM*A#V (+K?C+E@[L]_[3&'FC9+=)XEW$LG[O>1% MF%S8-1;@()SZHID8DNBZE8RM_SZYI;89JH#TD?)HE :J=FBD6DD,\Y041>F\ M<#:494] WIK(:Q>KV9.?ZTU,Y^/?SW\,OS5[OR==NZ%F>EVT:&B1\&96Q7[$ MG)8&S[NXS1LENUTU@)+S,'4-,9A.BS*DL9%!@MH5U#!B@Y$D. GJ-4:$^^Z3 ME@-]K0+X[*Z"[S#0O2H I='25ZZ2BO?'FS^6[N75V:"0679+ X&'>N2@*Y] MN>5+PW>'1CN*54H6FM!)3'U] M8LK14$DF04FQ-*P $5RT]Z0JF>!1%8JZ7C=980(#B82A; OT9IPD%N09J;CS MUL:RJD)Y$E,'Q-1I=-$3A=;>N-6\+@WB7VEI4!FTIUQ;(B7P,0AV2E15:D*5 M$](@-D+1*_XHR\H9Z\$!4MKC+!NP<2FH$55&Z@V7D<7P6,PLQ[*HQB"-O@Q> M'GHMD(\BZ()7)$H$R]$&X3!D1I+'?16<(C=@\C3+;QX"@%'TMA1&6D#3US M->BH0J4)YUC6QK'\4<"O"EQQ1IFOA-)/@.;$BC&OQ%CS06&Q?)EH3LK[DC(; M2*E2+X5!R&*0/#X&3Z7GH>I[,3Y@ RS6B FKB8@HK0IPF)VORD(:98/N!5N> M LUIN$)JP&A.4H/D,U5%&*]*Q+!VQ%K!B"NU E=56B%[KLEM"&) :$Y '^6@ M>J!OC.>TE4-^?SY9/)="UYT=@V]E1!%\&'.1+R5*AZN%!U'[]]G2@U'/L7HK2$ M>0.Z0%!#M$7/MM 5.+:\XGUD_+L8!T-$J=D_:.KI-<-S+M4ZX=3LV&K.EB76 M>GJ*4PU*1XE6&!<6!N[J; S],/*M?;H33LT)I^:$4W/"J?D:ENJHO;<_,7.#"833G*.'45X3Y4P"FV($9( M1Y@,A58!6(SW1DK<93#;.W<>_+H-/=?*X>@LWZ(IAJM^?P*.>!CRJ/ >=8*/NLMV M/B!\U)W7?T"L/-H6U/3TUU5R'.JGU^^+9_.]6:_F/]3T@.^#Y $KP,L)<#9( MB>^3.?]#?ESJ<_M+\P4WVQH>M72],?)'Q7P]\Z26E3']LU]6XK#R+,*^SX(,_[!' M3.Q[P8\!7!PPN>LK,Y/]T$JP1M57EP@B>J MZM%/P%1;$FWEC[-+^;AH\23[="N'<8]8/]8F?"6D\O.?EY,Z5'FBEYO0"VP^ M?IK*,)\][=2IBY0&/I'.O43-U[# $V^TN_5K&\%N(U]O-E[SB5>N(*5K3,CD MX/1M2 =+C^Z N7C /]CWSK?AS@=Q=?>'X:34M'(LDJBPXW7WD7%0DFBP)Y^JR,QME $?G.E"V6(=ALV;6^M3S(FT3;8#E-C*HQ< MP//.\0;$F\_D<&'W(1M*7(@]"P,TZZT)#"EB= 5SO6CG!1:*5%15SCY0#2_W)C%QZ/F7^>S M<"+@NQ/P;#ZL)6^3PJ&U_MO#\>F&AQYRZ2D>=P=3Z;:#JF.L*E^1@N+@UQ@\ M\"VVOE#'M;4LRJH'K*B"5%I39J1V)1@#%?:0/&?'2$!FU*YZDM_,,) MNXX;>N]NSVK,F1@7Q>%FS^=%YG=S79OTQU?JNE)=5%64)2FBB3B>VQ(MG"=2 M:1>UU+9RO4X5%H1EW !?I+H1Z@46P0L"/CXMBA@YPT[' ;NNN^WJ)\/_.7FN MSH6H660(6 \"7C!!M L%J62@3E=4R-B;V7$D1C3BNI MRLB 994NP9@K%=&5P_D\$I0>*PV/O0))P3C&IPKB)4)8,^Z)+B,8!(X5)2]4 MI-1B?U\X7[ MCIS6^?P^&P2)' MM\=%J+0M2D-*AQ,Z7(A$X:@%Q12EI;>>5SVL&J-T+*/EI.2\0"Q"!*>4%:&L ML,*S(*/VCVZ/1A;\N'YYRTED)C)D'VL*QOTYA].,?01!F; MX.-M8<[),CCD773=EBGIME\J%1+>C7&BHD:I9"*Q2B-BMPK6!<I&!V]K!@+\AM%#P M+Q%0(T7F?S1P*&_-YXP^[R,RFK*R6V>C*)?4< C4.T MP-C9_TJ0$B1MXJB[SX\(*?(TFW)S5)$7( 3\Z/4,[5J$8GH[-;/EWOUY%K : MKV>C%^L/\ 8@V%@YWHN18>>X9?,XRM@6\\4RXS-];,<^LW*4$4QV-G;T;3MC M&"[!OVQ H0^ UNT^_/7;-RUP7#L]>A:6+:('W%J-]IUJ]^%JZ^%C6,G2K9?+ MA$DVG7\:;]:1OKE"]"Z$C*IQS89F$VD>JXASOX(N S@E LPA6A6D*%6DWDM7 MR%[=A::R#)53) 3L,G",@=QVELC 0>3;RH:B-V)N(Y.[TN0%:M$/"=SPQ\\] ML9V.(K>%O8D9XN_%1S.9HK7]:K[XI8?+>1<'2/.Q8@,=%K,%*9/@ZY)=#10V MPV5OX&5,LRT)5RZN5^M%!X.O.Q:VH4L$T+L(G2]N792)_#1GZJGF3+T+EZNZ MCPL.X\ZRM#[&&C5TZX_CD:DQ7PES&\!IW,'#T+F M5>*E!C3__N&6L=1#F\][2.!D#"M8[R2A92[J3)+(,2?[E/8"6(W%I/M\H[HXMVM7>F]_?['KV[O!NO9X3(.G"D M&-2:(OZG6P2#0P'@5O]I9FNS^#QB>/LTU@+K8L<@7D&VI'5V+T+GC^DDL7'[ M)[-U]A@7\_6'\_3G28MDN?4E[.:TGP?'I[K2+*A0$N!7!<9#88F.@I,H(BMI MB$;WHZ"%5)K26)+""X<#Q2@Q#GQ SJ)5OJ2^0-[NQ!M>U_O]>M8W 1J^W,!Y MWQ2G^[KFHB'-L=@!Z=Y'V?L4Q!:"=R)YA"S9#.%NOG>)6++I*MRHF3>+FHB! M+\P(0:+A\MY#?,5>/!(HXN\"7P"MP&F0_>!?[60.0F M\&B\S_P2#P(^J=%6+_'-)UW4Z!1.62TF#G$TZZN22-GS =))(W#29+2P2!2! M4L#.9R#!\HV3Y>"D*K>% MX=BU;;4" M8KR)VFS-CSB[+^<>P._5E2U8Y(8P[X#_F%!$>UL2,&_ ^Y#&2=J;+>FDYE:: M@@1&-1&%B43)0A!C@Q:,T;(J^T,$[\I_/Z5)$9=WZU@Y1J0/IV,@C#P.QECG M,3/+UJJ^1,-ZEN9L#4VR5J64001)9*$+D))PQL:[2 3E3IB(DX][LXUO<[)Y MP@SX-SL39CH)^RPS_Q:F_L?/K]L=/);5RH8D./^"!F0:-U0;FOV1,N/: *U' MAB4'*D\,A']G(0&*?@KF_VIPQ"2L9$H$2I30E BI+3$J31L,\-V>=VO*DU M3S.'YMRDT1GX5;QR?8DZZF&T2>#>&\\X*!(*VJ2DH$U@LLG<]_/R?KU MA_!)= V[#L'J":PBW(SL,VXFM7T$]W(T_QC091:I.1H=2MC.G(\R(YQOA#XJ MF:))A)=W4>V&LK;''!DQ]/SN/TR::S,=O0H&HY.=/"%GHY\O+J?SQ$4CT./K M>I[H)F^8\XCH8SY?_P%3PJ#M0PO/S,32YQM,IZ<3E?ABT2 M: ((."-B,;^8KT(>%[1V#K/**"#"[#P%E/#O]9"CK6 =*JT)K@E?808;&M): M0TAWQ7AUP*^'S0XD<;)>9J<(OIV.N2D\ZMCD$RRV!2F3J';[SINQ;MUKYNO% MJ#L,["SOZT9I=L,GS>KS/*E5KG%*;SR#[5RM5^TI=%Y]LCF\'%IKAL_E.U]] M(&G!B886 114&/?/H?LB>?3=Q>5J,\9IS_TQ(?$!WJ2U2//:ZT1:3HYU8TAY M3ECZ0SL5Y!++/F"SAIM.*P0UK 1?-@3AB1"1$J-9()9K$94QH7!TUP2A#,R6 MDD?B*@/?B3* D0KFJA86?&&A(J?%%Y/CKS0=BT$%E3JA>^2[^^7=:A9HHNL- M1S31]7X@'?: _!.$1)ZEMQ4D/1 HORJR?D4T/HV^24']=!%)QF?.?YGE>?-K M#K/OO+V?PYMWA\;U5C%I%<#6"EJYM4]>U3'C=A[E?!1 ?DXP#=F1C^?S/'9P MDEY]6WC"6S2?U^(Y#0K?$=!=$0_?F,]"*V+7=CGQ$[.8I)-I!@X9S#G@,#]8 M:6TXU@=UQ:WS!L?\2A=YXFJ3T5AL5IEFAETTUDQ'"F]4S,W7D$83=M9P[7;7 M\XL[6]ZY\;\OD\I83U>IFA8>LUER"!T7[OD:43M\,4$#":Y-<]^SUXMDM<^. M2OIR7D=.\6Z'KO1AFD9'+]/I;D5Q<:IM+:%:B9Z(9K):A9!J[[;'YHY *X*X MQR&VN(;%'"FN'H38L8[F>$LPJ9JAKR&NE]GH,2#B+M(P2"2SVIA(--@)'R4J MWT=RV2RHW:NDOENFR'%G X^?!AR?@^\5U]/IUK3)?]]KDB(=MY5\F*T,N+?RP-2QT\RQVV_F[6:.?7VJ M8#9OI5 ]3#Q)HJ2R440U.AZKE$":319)#M4#M;.PO+$@338 7%E/N9TM:P&_ MF4/\G'7RFS:RD>NS^(VC&TWYF-]?(+>_(+4X M=U-7]E/(_[V_ESFXTH6:J,Z07%\%NT@%A7Q<=YX]4X*EFMF Y34J6$J$4 40 M+/4$,_M6Q+(H7(]@M:/4%UP0*P0GHHP5T5Q90@VERFO&2J>_/()EXV*P)'O* M0[1;DL=69ZH8O<#"9_#-'FQZ=<&9\:XPQ'!;$:&Y0SMQYC?4W?YI=J@[P U_;B B7Z;@%\TUW5]XJ&\U9E2ZK[C::_Y7)T)>N\QNO?]G)X5]W^),W;?O:IP MDB_=_//@Z_Y"]D6?J7OLRR--.[[-=..;H=I],<, GWIPYA/!UYW.]GDN^"LB M9B;N/01V",=_S*&P3>'FHTV"'<(&/MYDV).Z/4FHQYU2/833?Y"IU7^UB__X MW[F *?W85C&EW^)\D?[;-"R?A-B)Q4XL=AL62^PSCZ.:Q4[\<^*?$__.J^//5;@W"4?GN))9#&K=9FFGY_ MCQV'WTYFN8?LNQ/+G5CNQ'(W8[D7'SXL4I5RVJOD3 %O36;+B4N_I7[H]!/R M%]:N+N851=Y*U=@G8:PG&9UKE/?&<<6VX M%=+)+Z8?48Z9DF/-#\,.G]CC)/$&LN23Q+N_Q&-%4$4TE&A12"QX5\0ZD%Z1 M"^F%"KJB/93U1Y5X_9KC+ /O7Q0_YE4Q%O(T[?HDZ@9_I-M\?VBM_W:2>3<" MVW-6.6,X*02/1"B47_ GPEC);0G^HN:]:5M/+/.:J%X=SVO"XWUTM?^"'X-_ MM\*>Z3?Q1:J?-S]A&>\B3Q]JH=?H;9#7JK/R<"_&E\I4)SGYU#Q0OVME6YNFZ&0H,#G!CPC_=XA,JK-.5_Q^Y+L39YR$W4"6?#(*C^H( MVU*("H?Z<)">3DJBN*1$&4VY=P43<6B.<)ME2@FF;3/PW4^MH5=T#3U27#<' M2!X>,/*E,LIC9IR:$N5GDW$ZF!5MIR^:,7-'G)Q2C#4MQH+)DU8Y";W3 MD7Y-0B]A\_#3H3\S/MY3"?C%4?TCR+;3/IP8XD0(IWTX,<2)$$X, VK,K MX3ZTN;]DG/J3N#GY&%^"X+@'I7][1Y3/VT7GG++*N +G$3-*A/.1J,J6I.*E M$U7IC*CNA2>9QB0^0*5W@]10RX-[1^C*<5448U%\?37?-TN0WJ@/ZXMCOY.0 M/0G9NV!0V]))'D"V>8ES8&5!K.24\,!D,)YY[GKU0X^:LJC3X$GX+5_7DT%_ M61$6.&(K6Q!E&.% MLT'*,CR.U%O>2NP]=54X/Q-?G]%XDI6G8-\IV'>*?I\8XL003Q_]/I63UIO; M&#>G^/?)J/HB1,>IL.H9'OJ)M9_#*0\^M<6YK@05EDCJ)1'"2&(,DT33P!4/ ME%/?:V:Z4SP#1Z%A/BKXG]:+=AY@SEEUYZ2UVOO^05HZKG3UU44=GB95=3)^ MAG.VIU#MC41;*&41F*.DE,H04?E =&44J4!&V6@U5\H-(E3;B+S!1&O9F3YE MMIZ[N#P%I[X>V?KT^W!BB!,A?)W[<*I5OI?M]A(+%*?34[3V_D;5]7CZ7[O9 M=:N) E^3KQ.MD)Z6)>'6>"**0A)E0R!*AF ELY2Q>Y6E/'2%.R MI&,AU<,Z,#>9J_"U<]LP>.DD=9^:#IZ!U'V<8+PJ7)"L\$13#5+<@S!&3#$2 MF:UB80IKQ>-$K*X)6('@CF&R6B\V(:M[RVU-JW%5/##VRT"E]BFD?PKI?XVJ M^?@"D@G-A+,D.BV(T*4F2HN*.$>%<,[S@LE!A/3W2,BG#NH79R=DK6M5U 5Q(F) @T4R^Z__SCGW @0WK91$B=>5V!()W/7L M:V*">I-9+/(]CZ5QY(K \MT@66M1Q,,H\[+89IYM@THDTIC%B1\PTW)B-[6$ MGT7ILVE$Z8W0=.0$#UR,_DH0.QB3OZ:OFKX>%GT-_3CU1) R86'"OR]\%EF9 M8+X5"2^,[,0+UDQ.CTI?'ZSMI66.'-,?>=8#Q]!KRGJ@E/7)=1IMC;\?:31] MUX^CC-E!"O*GYX8L]H%(IHGO)L(-XS1\6M%S_[IC>N-(UT'1=%)?Z?Z0Q\W= M,4WA6*[O<,8%ZM9^DC*>"HLE46"Y$0]=US1WYFE\@=TQ(TMWQ]3$[GE_Q?NLR^/^?P A#B MQ3*>9PW:.Q?, LN+PMC+6"3,D+E.S%G,78=Y:>SSU$LCWU]+$7L*P4SRNY,B M??=M)A+X\6N)'[U;\+X=^3>\$6CXHR@TM9RF*>"^7ZG647<9,^.XW F#D,4V M=YG+(Y-%KF-C>']0AN#G_L:S>'IH'/ MY$JU"+G+XI))Z/F9E3&1PE^N;PH6\I SR[GIZU$ ?S@S4:EUPRAD89"0>BO"T(T]TPSW6'K;?:Y'- I-;Q2$.F9%4\"] MOU*MR.XRB2.P$R=T A;C7VX@7!8%KL4"VTYB[CE^DL7/@Q0^M2_$'YN:?&KR MJ:]T?ZCF9E](XD:9'SD^ W)E,M<6&*)L!/\\'K[ M'BT;?K_C-O^GK9L\F]\!;5;6<^7\6\[M?5D9S;F _RLAC"E\?EX; G:=KA1. M&\G'RH9/C+R#5N,"P=4H,UATF?QNE 3X!D-T+TZ(@?,8N:$U^=&)1*17\"[[6SPZ.HJ:IJU*!NC MAE/.,P#?HD&$H>%F5"-W;-QT_P[MOQ+&)?Y5E"M3]5L=&U]A--[A]=I1X9H MCY)VPLF]5,O=YUD&XV+%NE@TET(4]'&_M1GJE#7N$#]N87G59 [T8^.Q=R<& MI ;H ,Z2\;Q:7!5^EY13V&OW>K%T!=VLXR$VW0TM_&>*%2=TUJL(T+/GX8)N M,=O.&6&:Q+&9V 'C9IH!(XPL8(EFQ'B8"LZC*(O\M?K]=V&$[Z:S23D7XHNH M+@ 0-_/%#V5Q(1D>@>%7Q-?A]V_*NOE0-O\M8"5)"1CYKY7N*T-&YR\Q.N^Z MRD'6>'M0_>-##]"YR01O"9&-R%9;5/V>$??Z0X%?Z@8(FJ0&30F4I6#R& VA M3IT0&D:OVTF#)*RC.7F]Y)F.A3&8I 2.;7#C4BELC$N-3=$]7-D]@?F[+7%_ M498*RX^8&R3PEQ<[+!*IS;)8"&&ZPG6R8!>Z[H.!I"R>#FQ!?83/[5*?W0%\ M66/?N4;U?0*@Q^.H)?N30+_,=:27R%"PG5)/[IM)'L0S]X[V9HX'H&QS%KC< MPPY8,0L#2S [<3(NK,BU[#T*<.V: KR'.R$5P[HAZ76O(;WVV-ZN9#P=Z3U@ MV86:VS,"AV56@\RBJ"4[4:+B&59$73">CN/44LK=.YR+>6BY09"R++( YTRL M/>ME'C/3,$L]X461?R_F(KO.X?FML9)W\O! F9>\Y&=Y3,W/DUX(56E*U\^!ZT=E'BTE:(* MUI'B7#YSM09X+9Y10]W#2#W2B4W]U0A)TY[)@I1\ H@%+,44T3=V.$L M3.%M@"[AV38/PC3:&=V@OU KSHLS"4J;S3LDOCP),/G[!TMT&*,' AGA)JX( M8@[B;@IL(\I<%II.Q'B6@(0>!Y'GK9E2'I75W!1DGH[\[!_$@"KP,-#BFUEJ M6[;#O, %3I4%)N-H:TY\TPYX% (LK7G_[\RI7B2TV'L'+0S/HO/)[MWJ'@B0 M08BV8BNT& \M(&&)"R(7AD,[:>J%0>#YB;>6TGLG"W)R+M)V(E1+I#607BA_ MI/N1ZB_8KS$5UC$3Q/X_CL#!&\^0V6K:A6FY44KTI/FIKOZI_5D M>E-63B;E)?D>J*QEW4Y!S8-AI2->J55_KK<)YNI(;N7 >'6#.,4TO[@S9*D; MX$-+Z4UO8:/F[(]]/[A*)5+68<-!71G0,%Q>WAEVOLF4+Q-+ORU<9@= FPP.(8[PK%%J.)C!P M5QM\HDSUFW23,L?83*HN)WFZJ5'9D]W^+GNKRA10-$C)%HMW!Y,KSJ[OP[4/ MIZ=Q1^/.;G"G2Z!A5$!$I='0S^0]--Z"W$"_8J"&09$:&KUT[?]=%[VY,;P. M>P]S,#ED<>";S MPU1XW'&$$Z_5.0^MQ Y$Z+(PBCAS(]]C<9BF# V;$;=CUT]V9[V6/L?3HFZJ M%C^L/V(FP]=S7J@0P3Y,=D?%/9R1&8:C*-"%SC4)W/LKU9F9NPS0M$0:V,*! M!48QT$)NLC#P0Y997A8ED9.&V5J=HSVEA2NI[B2>HW3>1U _1HD/1Y<[?_1R MED-#.(UZ%U%_:%6F08:CFH]E6;\'?I_6=2M2S=$.!K\T(QLR,A.#3ER',\_V M,?HQ"5DD>,BL+!&V[P9.[*Y%,=TYN^=!&!DQK/JTCY:[ITSON^XHM'W-C#3] MV_,FXZ,NC'I\--M[QTF\5]_D\N>/CZ!^1:SE6%E@LLJ. N:D; M,AX$-A-F:/&8AVD%7W=;W ;'0'MN(AFG98EKV8>I F\_@A3+..$NLP(I,ECG< M9JYG^BRT'.">G$<<0WZ3]=+)C]J_Y=$S)NR1%\+_#VWENQ+FGA__TP3WF1/< M?5!8#HKR1J!?9)[P6.IBPY DB!G/A&!1% 9>Z @W=I^V<]:SR\^P+$VR[]N( M:R^H\4,4'$(D%-^229N*Y0I/$_&-I7DE"&"PZD\[+5ZG>3V;\/DK_/;UC*>H MAPPTU5Q.W"EW\*LJ0MRM@%YDHD@!:+[A5K!\40\_WVX()/Z\5XUG0"JDU@N$#];ZBD\N^;S&^D'#"^I.GT!OT]'?YX2?*2S+ M]G@_#D'ZQY7B8_][M8?>PX#9OE=3_R0JXAI%(AAQ.$/75W].]=5/"V7Q6?0] M[,JM=S6_]ZT-AL.=0/ P95YH<>::0<1XXF.)*[-M;W7.V#<1C.V M1I85C$Q[K_J[S08(+AOM7%G&_>B[3U_^7G]WC-7;$Y#R>$Y=*Y,6^V9<72)> ME9'MVC;B.-CW+14S04@H6V#RY#P7%R18XY/='.O+G I<)9:ZK,KV['RMBHLW M-D[JNIWBE"N#"OA]ZXBCKEVEW),Q!?0UX(;+0>GQBIJ%&WFQ4FBSEAW<5AN! MKDRO>G9NG'TLSP6 #R$93Z9&!>\FH\,N4:Z'^R,/GQZ;/P=+X[(R?!REZE-W\^O MEDN]JJO3H(<@#(%MGB3P+1:!%ZM:!V+;T=*X/(<=P:)0;,/>@-TM-T"712-W M$HON)M3A=&L3V-D-U2DUG7II. M.:OS1O0\1?I^]TV-< -\ M-JO*697# WO71>8@V.3M6@=7LO?MWC%.V\HLQ\Y8Y/I8L2)+6!AQSKPHB6W3 M-]U0K+ =P+NL"CQ/&;#1:=I9ILI7[.(G$PF98*PO-DTHGI) MW:GQ-]43!YJ%#KQ:%-_][Z+<)V9Y R1/4(5*5[!=$75LX5R(ZUB ZEB7"F 8 MJ0&$(:8:O]B0:L!(-G<%/$PE1;8)E.K)$!(-!8J[*DZ]WB#$RUSNNS$++)Z" MV&EF+'2Q;5OB.J:7AJ8(O=V6/;]1KUB%H/#3QVRU&RSVB:VW%4 _-+)/772W M8S6A' @.ZQTF^^Z2(T/:ODK5GF:Y]21^,FN!?W"D#8@%0Q%Y(<.1L*SZR%E# MJ7G1 5W*TUT;9:EY?^J&QD>-HS_]6VC;YNMW7SY]HA^MU\<@N G8!8HTWW"Q M.5$A63@>A'D28,NVADGJXU>WI"C/T_;S4@JG>^/HVEKB8^]VY<8WEBQW[SW& M4RQ#5T[7U9]W6/W9U]6?UQJ0H*;TJ]24WBUK2KK,\^XB'S6ETI1*UZF_#Z6Z M:9RKID@:7S2^$+[;<7"=NW#UX7X6M2#)$4T=J;@0DW)&KC)E5+U1 M4QX=,[MG)1%T)9(=>G82'B9^Z MFQX[-W"AQ6>B'(4OM2"2!NY:>YWNI M+6(G8U$2A\P5 ?R41AD+.7?CV.>^D\:/Z-G9% [A^[JMP@L =TW=-'6[5YTE MWW22(/98%H8.4#?79#P&2A4%3N(DMN^$X5KEARSDH>FG"8L\*V5NYIA YUP/ MR"+W RO((C-PGYJZ68ZF;O<0D.]0Z.AE"L@_R[@S%6X$3^5U4W$*3M,B\HNN M@J$K&3T&_PD%"-#(1KQ,@'1M13&+(U=)UV82^EFXEL,;',>.:3TQ__'"PRP^;2>V\&R^EJV1 &6(?)#P11K!.R(+6)P&$1.>&T2VG:5FG#PQ\;2# M1ZU?\,R)YY-T/O!V4,C4>X9U3"EH40O\NHZ$KB.Q"P;&N>.8(G58;&.Z86I& MP+N2#)0!1Z1!R/TLXKN(X7Y4!N:,[(=NR_/"JCEH^5_34DU+[UM&-(S\('!- M9B6>C1EH@@SRS/),U_$3+Q%)NI:Z[3A]P!K M22Q52E@4R#52JO[1)>7F93HR+G-,C&L0;>H<:/,B(7!I%/%'FU\ 3RF:>E\2 M]W=*6RPG$Z$G@*$['M 6W[99E'J@*\5N&CF)Z[O)6I&]>R:XKE 9 I"3(GV; M3UJXX*_(3'3Z:I>#(U0N)X&OS&@4#29X5LTYP3/FL[:-A%Z5=QX3RE&PI3S3 M3>BWE!HZ,L2W1(!(@O OOZ?,UOYI/BU;0($M*:2WNHL[,_4M-Z$32W5BJ4XL M?4[A] >5?J(32W5BZ0,!FJ94FE+I1#F=6*KQ1>/+ON"+3BQ]O+":';/PYQ-[B4 M!GENT:4?E"] !YCJH"@=%'4[W#FZHPOX=D%67I2Z<28"%EJIS]PL @IG^S'+ M[,!R[,A*?"_9A4\6*,%ID913@2$+-X^EJN%DX:=K@JI<<^2$WH%&53U-:_O] M0"]-E355?HE4V71X9B<^9RZ/@*XF'E!E-XQ8',4B2"PW,OUX%Z&O#TJ5'6<4 MA;:FRG>ARMI8=R^L>BN*$K[3YCIMW-!;UA!]*-?[XK:LS76/RC;_L1KXWH6G MJZCW193[2 ;^_D=<_:BN<-O?@]!@;05\H?KF$Q9'>:%JYI;:4K8;"358;(VI;OO5O+ M"D=.9(UL#/=:4XT/4E?6.?::D6A&\JB,)#%=UPT<%F1.P%S.8\9-QV4B"/S M-F/?\8)=V!?W@9%XP@D]"RL(^#%F';H^XS;LP/0C-PF30 AGK2#P#O?Z@(S$ M';FV,P*0T(SD/N1#=]S828S'(H-SM)X5JE6_%\JQM:OQF;L:?1&XEN]Z#)4C M^"L5+'3=E/F9%2=!$ DK7"NYN8N"'^LL_^_P(S#*AC? *+,3JAS WV*:<573 M*[U#TAQR2ONF_L@MX@&P^, +/)8%5HP[0/' CUF2IE9F)\(/^)JK=1?[5W+! MHYZ .7:TTJG#9C0OT[SL1?(R.XU=TP$MSQ&)@WU<,A;9%E:&=D1@F4$2!CM1 M]?:5E[FN<+W$]%C@(U_R@*M'(1;0N9:9Z]=[/^)>)G6>W&Q[&=:$^FT,-Z*1%#U+]NTS1'5/,+JD+R8&WE=MR(E-;CRV>QD',_" *06*-;!:'GLW"T//L, L# MUUT+^'9#5S@\")CE8W\L;H*\FX2".;')S=2+P\@.5VG$FPFO ?'5F7RL/B-' MZ0V (FFKO,E%_89/)B+]:=Z=G7JPOK=YS Y&;FB. BO:2A0>'YZVU8_CC<$- M&;(V,<0W424Y@,X,$$_@L]_O&Q Y)@"$,"WFI)0U$/LLC &$G6 MJD3>!HC.JJ;> D'RD-ZI,_J$1]0_LQEZ[LZ)KF% YO9"KD\ 6@/S&U*DO# ^ M)DVI*)?]_ F7E:5.Q$&:<6(LK2YXQ$+A9\RU OC#O=@+UX0;SPM EDEMQL,( M8,X)+1:;-F>AEYDIJ/F9E8E](UR6,[(#=Q39VQO^:<)UY^Z0EAERTW98X-@6 MPS "%GL\8&82VYX?9I'OK6D(MP&B?2!<[O6$R]Q3TF45^>7@U^5>_3G/$S(=V5C&>PTE=\.R;$' /^<7 IB#*(#" M-SGK+GUL?.J&F,R-[E.C[F$!Y@4)[Q(8%K"01JX :VA2/6?1+WJQJZ[*.JRR M'C*IN5I(+)97(,?FM:H\7>N:SP=2\_G:6LK7UUJ.['N7?'[\5>@ZJKHNI*[X M_(!U(75Y9UW>>1]/^*#(DBY7J\L[:WS1^*++.^\+!]=9#%9M%D,7*-# M,PK^_N[+IT^=B84,WJBFKSRH\QSN&V3U;-*&GG4$\.[K2'J9Y86VST02F\P- M_)CQ*/5AO7[@.%D<1+ZS'A&2>E;L>_"XZZ+-VF21R'QF6:'CNAEZ*=?"BNYI MLSZAWG+W]]&;(S=T1O9#ES?3R' (X?#ZEI\ER;.SU/(#P5GB"1_(5Q*P..49 M$Y&(3"?Q/>&LMS/-;/32F?!0BDX^VV5Q#&0RLH7M6J;MQT&RGR0O&%FV.?(] M7U.\>\C;=RA-]3+E[<^B;JH\0>^AC*JIV_A_1-)@"&+6-FTE*"9%B]2'A%.: MORP'O J1^MQDCL.RYHBG<(M[S[M)+ -]T4,Q"CQ&5N M[',6QE;"DBRS AR1I85C$Q[4_+]X^#3\ZLP]ZRE/$U9GQH.#I:R1G9D M>D$DF.-@RJ]ONRSTW8@EOAG8MB-BBZ]90"Q3A$%B.T"Q/- ''"#$46+"3Y'O M.5XD J"Z>T%9*52?_4M4)8)-:%OV:TU2]\_\OI1[LH/&$-XS[ OQM6SX1.L( M+[3LF2ZZ_3CIQ[+4-($?!1D+ ^!146IZ?N#$4>2&NTCPW!,]P1U9 MH3T*-U;I>BRD>GY\3:L*FL!J GLW LL]85MFX#//-#/F>D Q>1A8+(EM,XZ< MP#&3G70UV!,":XY\RQXYUJ$VOKZ_XG!-L<.-G\*K^R&X/E *^N:L>V:/ _>' MOB8+:3+VV/>#*\L^AD]6T6&88K*#@[*>IF7A39SW-0&&E'53]Q"] MBL!+@'Z?ZBWJU/B0^]STY ZK.LK'PG@OXJKEU=RPHQ%6R7*7RZCRH@"&F MC5&)M%4L'?YK:N.RK'X'-@AW',.3LUE5?@/V1[6H]JVVG&,YKIF$(&]$80@" M!*AV<>QF+$NX!R 066:T9JU,+2O*N!>PU,1WA!VQR$T%$X')X]C)' "II=IR MG[L#.BW^T1W-DB@Q:P=UX9A]FXJ6[G95[?'A!HO*H' Z4J76+GF-E==$@?5G MFE)""E94 WQ_PCIQ2'E@O%I4%UC]9I8W?#(V3@N\YT)6-S,N\T:6BEL 2B%L"8N*9>+K-UGM9TS&U@7.&+O!--_'0XN^RV.$F M,VTK"&,O3()@S?]Z&ZY+>-?SFH[)$J-9+M?XY6V/>/X0[YAW7230>*^*%,/3 M$T6"$3B;\TH(8PK?G]>&Q+^^R(8BYU1UV6"90-3B0!B.IN4 M$XV1]T),/3:H]N)6\*]ES2A$E4K1 EPEX. ,\>V"?A2T0&I !0-- MRAD.3;^?B0(&GLBY4S@#6#<6183WRAF51\22B]]FHJ@1H1MQ5E98"4O6.L2= MIOA52GM&[PF7\37P#\T!^U?C8#HISH*5'"MQ#F_A)%C<:_R$ESO4BW9:OR[E MJ9EQE[,@M 3VV?, (5V3!5;H!&G@>&&ZDT9"B_IU2V+P9TF#?YI_G<_@.T1/ M7:!N4&E;7E +4*1"V%\HH?_1D .$FJ=HD=Q7Q"_Q[1 MLV5; XS7QYL+M[U _5B:49YWB38'5'K,,:^^%]!['O7\$.#3NW.PY=*TK7OM&U;QZP]LU/ N9&EX'Q MD^*U?1,:)7+KTC@:G30ZW1"=WDBU4:.,1AF-,C=#F4]\3K88C3,:9S3.W QG MWLE*<9W(MFPBU8BD$T$?*UI[X1:?Y%R:A73L]C/,HGZ:=M0O-#8P]*S0"X1@ M*4]LYKI0F?)2^@\<7[0LPGATU1KCZ]44ZT=4BWAF8$(LX3Y(O:!:B46 M"Q,_8YX(;"M+1>;SM901STMMGKD."V(G8ZZ#Z>A. K^F4<8M'Z.-K"NIEK*7 MW(UJ;:CK9$6ZII,F7'M_I9IPW8EP'=TQEN66Y:73S Q]D(\*TU[J/!W9HV;X;,\NQ$Z!\L<>BR,/J M^EFBF^6T>0RIL_4?&B$6R$ MO.C_JZ-*=52ICBK54:4ZJE3')^CXA)W&)RQG2Y\6.",F)&&NARAJ2EC280H: MGS0^W1"?J*3V3U1I6^.0QB&-0[?'H1-*_EU4,-$!IQIY-/+<$'FH*JMQ?1$< MC4HZY/3AN_EMK+B@77[/T!^B77X[=/EEOF-9=FBR./&P+W8:,&ZY 7.S*!1F M*'S'72L)EW W<4/79XZ(L%"P2%ALN1FSDRAVDHS[OK46N-"S :+]UL[B%4SK M@>OW/AN'GZ99>WREFF;M,NK4]"TW]%TF7&XQUW-=%ME! &3!C=S$@=^CM:C3 MN]"L=ZHBU$^B$+"N^J1(J4 NV52&)I4=43,K?.!2N9J6:5JF:=E^T;(X3C/3 M"UGJ)R%&A @698[)4BOT39"]N!NLA5S=A9:1)6MAR-IM#+TUVER'])UE[JFMZ-;SL@/ M=.[/?2R,=VA8]C(MC#]O+=NJ&87NL+G;ICF'U&'3RJPXL#FS(B]BKI5QQCT_ M9E8X\>FEP6^RP+?3C$M/L$L^I"%F6O[012:@O/',4]:X0-S MEQ?5,E,31$T0-4&\AB#:@8ABE)VYG8:82V(S'D:"18[-_31* C=8JQ-R%X+X MP+9/W5Q84TI-*36E?$!*Z3BNZ;NNRX1C.^@E"EB<.0D+(BM*(^Y$\7IS]KM0 MREU:5C59U&11DT5-%A^0+ 8N-V,>9,PT@X2Y(DH9%XG%S,BWS="Q/ M^0'++"?&1K4I"\,L9J'I.)XOXMCQUOR*=RJQ\4 AJ0]>3_"%=3S7)%234$U" M=UM-VK<]QW=<9KH1$,&8^RS&KM])S+D="\]-DIWTNGQQ$;*:M&K2JDFK)JW; M26LJ./> @ *%S#SF!O!3:+I 6CW?242:64&\%I%P%]+ZW -V-275E%134DU) MKQ!2TU#84>0R/XXQMLN/6!2G"0O,Q(RSQ!*I?R]*^ACQPZ'O:S)ZWZJT6VJ5 M^G[P(FN5;B@R.AIVM>][VG.C$&>PX!POFT_+MF@ ;E.J62J?2 8JEE$6LO1I MB0=8T[<%N2VH FJL^K[5YT(TP[JH;0$R1CHHC=IUY<**J' (6#6A$H;X-A.) M>B46!KUSF3?G.4XLC"GL[WR\=.T;:PWCIW@6>=%RA2WX.8#$EF*]UQWS=UOJ M]"99%@O;9L+#WD@FME*R>GZYY_^]D1&SC6OS1PM6^N\ "0;>L MR,NP$.4/KV<\Q>9\LIJJ?1WD6^&3@?ZP[LL.<,%RQ\;B! TZPHTE=0^BBO'' MPCB95?G$<%7IX2%10%2?"$1 6!91@&S#%S'*$"LHBX7Q3NDPWE)1[4]P M;J4T7-6P/_IJ642HZ;NA;'#ZX?TUPD$X BJ"_V\5$!X?P@RY$61 $] LV%Z MK!)(62M)(D$-84A]>\DK *:F1J(_:X%C\5H8[0Q_W3?H,;W(-[,@9(Z5^ M3'A=?\S^(4_F8_49"2+PGEA4'[,O(@&(0LX).M9$I#_-U7.U>O# P*H!&68& M\@I]#R*$J)(<( B(',@9\/3W^P9%8>):9A"B3I(&P/@3$ %LD[/ !AF K.=B M36P(HLA,A6,R*[-,$!M A0E]TV/HK,RX*3(GB&X$1>_4^7S"X^F_[$%GQ4,) M/XKT2P-B' QT0K(/?XMUT*N:2%FOTYA# +.OLPR-_>TF]B> +*1,0&VXD8!Z MQ'/D:!<"H*M"UC;)1;L*=".,FW2BU[B*#/EDJCYX1K0,.%@F@BACPL\XT*68 M RT+/1:!")KZENL*X:QQPL06<2H\QD$AA'=,EX5"<&;Q@&GYJ6 M64C(W)%MV_L$"9)NO3V'3 M.9\8GV""]T2IC.Z4Z GK]?%+$,QX9-MAZ*0L]8$S BB: (7< F(6"&"<662N M5YAS;3^.4";CKK!!>P] )^=>S)#(.:$=^(X=:V)V7V(&G\1Y 6#70]#^TC+' MS#S33",6NW&&BAXV2\PL)M+$ X"(+2&\!X.B?:!EUMB-HNW-S9X M) 7*AJF M1*P%)5,?J),B,G8R)&/JB['Q=6#BJ$0B\@N Q[.JK&L QC(1(JV-K"JG9 OI M31RY-'4JF^@^PFN61)&+;F('71JN;:8L A!F0>(Y'#1+^']-D7#3,#"IF5@: M"50D!(O\".#5#.W4BX(T3:(EY\;/>$Z?U#&]AU."T_RHSFBKB\-?] M57F1R)#+!72Q__"K,GAV*Z$7F2C2UW'Y#;>$K;QZ']2W&SJ:+/ON%MC[U26_ MWR78T=(M=*=^WB=-S/B9D/D0H&;!,E_QR26?UZI/U/!ZNK,GO]NF@[_/^3[/ M-G*+ ]WL"HG&46"M^$*BL7FU+^3.1]%;^HE@PQ%,_VG_$]Z!&Z9.#_]$XM$2 MN?@G?#J9UWG]SVP_W":G7]_]:MCC__7KR8>3G]_]^N[#5TH6#5Y_,=Z>?GGS M]R]?3C]^,$X^O(7_3W[Y[R^G7XR/]R%M.U[^>^/]Z8>3#V].3WXQWGS\\/;T M:[?6""C58(6$*.Z5;65D><&+!!5H M]'CG3?<WZP$ M:-EYD4Q:5-G%I!:7^*$42F%]?VMY!;QA,C<^BUE9->B8?P\REF&9[&\CV7D4 MUL_;-+]RPLY'OV5B#A(RKYKN.$Z*HH4QUJ9$RF!&K_\+Q3S:]USPRA!D;G@+ M C?JQUT<@H/R..Q@R\F/!EU3<>I:=EO-L1:-M##7):]2-BG+W_$J M%SL;J0W IR"]M0WNSICDTUR&%HR&AU"),Q@$W\<-)I.\P/@8=39G+9Q.6@L+W8FS^> HIP $" CXL_B6UTUWN AWXL)7@5HJK/\]G*L58 +;^+27Y>EBD>Z@ 2,CB#XDPN MBL]@IQ=XBE=! WD7L"]PFV5YDL-ES;N+2O@,J1=> /P*QT*Z:BVN@&V*D\E1 MF,FS'$-NYCAX7AEM3485V/I4KFYV7O$:KQQ._!PQ69D$8]@87-I(V?^ZCQ,D MD:L?\GRZ^I$$[-5/U^UT1K>,01^P[RM.,B\NRLD%7DP,GQ9D)ZWR^G2$6],% XSQ>U@.7'6WC\'*Z= (Q2EX3/;-5K1(ZLO+:"]CU%87 MBERI:#J#3%JU9ZM4"BG*$"J&UZ'$UL54@W?E?&H 7%\JZ!84)4'VK71^N($E MYK!QX0,ZT=&&;G"A'EE0[G6B,NK:BD\FHCBC7N%U"5P;V1:)% !!;<95FW9Y M$(KBP+LK)'J)SHH:PR#S^GR$+S2 P(K69T))"GBQ,"V,+=<,( OC+)!QRANX M^25$X'#;,- &VM:3XX37Y[@8=))*#M=+2V/C8TN-T5M) F[ MC Q*;I!,L[F&6HY10C$XS%_1+N!ZDRJ?#:'QQAB_LM0%WF[$U!LL;H1$^1). M'?^5RR!QC.2$DHXK;FO KAJ1P#B3U5^!G@NA&LU+8V"3-Q.841'3SS"0\1X6 M6U:=B^<>@N154A^[N;QW#4^K9X+_#B/#*GC=70RR3P/76F9CX]VW1,P:.BCQ M1YM7D@!.^.4(3E"2?11X@!Z!#B)#53'L=$:#P"(K<9%+JGWU2G!#TDS,Z[)X M!%O=S149X_8ZW,L)XOP(PN9%+BZWG<%!Q&[^0Y#TQWOF X##SX01YTC2SPM8 MQ)F4J1&$B8"! "=)E1+3$;$NRVJ2_KDVIF4-S+/$P8T+GB1(:4!H /&.I!"@ MNX1<:[+^:,"'A.(C$U!CJFX4%E-#X'PZ;0OB'GPV'RH#_ R(;$U2Q%I?<';H\@<%IY7OC)C@\ M)$-G(=T%W.&\!KX C_QV*.@#'**<1M$UD1+5TD\$34@B3NB1ZBQ$S/XN$@%YJV35 ^05B M DIN%+_VU4A F$"I$=9!TA<\3D.72DA+.C%78=XRAI)8BUXM%&N5L"W0;%+P M3F"ZR"N2QR2ZHG4"9R2,6MHZXDV-\B!JJ8D4A@'7<(BL3%K"S+(3:93BWN3P M*URH)#_=;D:DIN<)G!P**4,!&5]#ZTZ_YF3>E$WY#5Y^\S;\=S4"JG=TA",X M,(F;DGKD\F12M,"LG[X\%-$VN'Q4/4$D/I]/T#F9P%YE*0*-I$^$I*>8$)00 MOY,\2K$WT"YJO#X8/%V0UXX32D98-U4)@-0"(\&OJK(].Y< <_1[#H!5'7>0 M RI?>5;DO;: KR@< S8!N-"T0DFK.D?;+ M02Z&AC?"7IA H:0<'F3THH]&G;:=';%,$F)(:BEO/YR,C=-B _-<.A2XO?.K MX7EQ4I@ 3OA(+_44!5[X:0.N7TJ!9")X;]S,B(E2'0VT00Q=L=RYE!&#[?\!% M]$0&#=A$V.#*(3];&'EH@!ZR)$_81I3H]/O)4'J1H@00 M0U T$9XPRD^";C^U@>"[0IJ7 7PS7&-T YU1-SCKS-(]R"J8EI J>8D$=GA] MA1<<-%WZ./0A= :H3OTV?OY\\N'TZSN4%N"S-+_(TU;1J@6E4,)S)[>J05X; M7WXY4:\J1;_,,@97P>IS0*5.T[]^G#++W[2:,-U)C&2C?^4+\VV(]6# ^(%'3O%XUX5^6E+%%)8*0];&[X+4S4XU,P"*6JE@HNQZ(90'.Y'&E44&\XJ#9C=R MR;,.^I$'W)76D&NE #C>-F57! 37@H0;5H^/,^"X<-ZR:%(:^ (R4KJI7W?M=Q>=A 1.:+AK[5OB# MXD,;OK?&KGO%U\'8=**[OV[YX\@+[OZ^'8[=Z,H)[OJ=/7:N/I=[;3JT%ION M"ZJLE_:.KNS8N FZKRSW/5C);IL*1$];]GO-);(-<3])@7IC:9O[',XU57R> MR_'\Z=]\SPZBS:5_-/!@?I4&'0TZMS\=3"5K:PT[&G9N?SJG1:H,NT?UL0:A M.X(03(;?4/6,@P:G-[VIH*Q>$C3MJA_7M=M_WM>O:>W5R#&=8IXXQN-17OBF M8[JUOM9U8MJAO@:GN)]'O>UDE0WSEF#W--M\>%*"^]JPB ?H'OTZ=PV, 09!,WCU\97($8-/?)19DT]BT/1E[VV MRU^_?&%O/K_YBY'E58UY>ECIEU-"$8;$/(OM[_):KU<$GMT5]VV&#^PJ];[V M&BQ_KO*F;LIB(XW9!Z?'\SM1+42_+"':^M'6E_D\<;&7G)_%1O4%KFM!E/$@ M4[S^Q*>SUUWJ1ZI,6C*&_5D<@Q:0M8"L]_7) MAZUGX+W_Y MBS80[\HLA:43G@7D:'%8B\-[OJ][7-P)%9<84>N(2B152]V^GL6N]6VN&QD6 MM:WRPOA2MLVY<9)AT\1GL7,M&U_-,]]]TL*QWM=>P>3#&(IO* 1O7.ES/]$; M2<;[N_,'P)&;;O:ER]#ZTO=BLX\1C+&_N]=7?6M1/"[+&DC%\SV&![[SHMR? MK3XZIUJPD0?<*=4H?/RHE<.^Y!>'I_NUV;U16K0Y7YOS#TT5.:"K?%YXJ*.] M]V!?NU$;"OZG?[.="+BM2HN\H1ZQ%T>@3?E7A[FPJ6._=WVB?SW][5D C9:-M6R\Y_NZQ\7I^GE/OZ_[$5&CZ8HA_IBTE2Z9 MMR][O(^PL=P[[^"N5._K&8#GU7'?\"^VD*(?=][Y;[G0M[56YEL]+YM0!>[8 M]X,?]J;=V=9F;[LZG1UO-+SC/O]BJ.*N]VFL-RR+?O\E&?]IW&D ?"G#\I6L0F]==0^0<#R3#+MMED;:)[ QO M4%\CPUIIZ7 MH].IH!(BY4RU0J8&HR?M&:S/L$W+HQZEY_P"^W!?B!J+D7,#VXKG&9QFT715 MR;%/*3:F%!G<0"/;IFL-TV21^/J*IU_8\V/%D3CU8MZX'.ZCG,#(<:2&P/ZOQH;P0TQA@%PXT&!M_ M+YI\8KP52?]A1*?>50RNJ,%_F_%&@=O?GUH^K73LN]V]*P/'H%%&$"5W]:P.TC M+-FF;=(I=M_2R6 +WBG_G[*">\$Y\/?!GH;3RT>':X?% ,361%+4XJBGN6Z5 M^U2$ZX1N2EZX8XWPTEU%H$ 1YO7YB/XVQ!]M?L$G>+42GV%#OPO5 U8D<+U$ M9&"L[UU_[!BPB D Z-CX"+1O5@%VNMW@"!;H0.7%L,$N;+R%LZXN8218FS%K M@5 E,& F"'0 %8J:4POWL?%U, 0VZ\TO8(0SD(9J"6(B!1BKRBG-];$; A 7 M?^?3LI7TZWO''GL89.5$K]6"1T8L #H%4-&.X?7+PE_2O$[P=4E/D=KG=4V8 MJ.AK/N6X'?$-:%4MZK'Q#T&_)+++L/B6US30YK.]XFB[_M?TROHNY2'C"7=, M B:YA$T9HJ"AVAKI7M8BI8"%*/8$#W5+E3OB,Z+S]&&:$WVL<(&5PFL@!B5- MF,$HS3G2K@K( QXG3@[T(T/PX?!>*R>&YRN>@\2 C=Z5Y('+ $"B[<$7QB6' M*X1!*IBL$&=ED\,ITC0P]I3@*H?)?RD!3$[.*D&+(3A59PN3Q$BIX-XRWDZ: MGOZ B#)MI\8DASVD2+,&N^D@@JCNVDX48/P=^)U1M\A>-G412KV_A_%,@CK4'9 M&U!-B2;-7,F B+XDIA6K2RECDF&&V-@1C"&U0C&N )!=$DV7: 5\70F085 H MZ:G)!(BPD!P>)!M0R$#J1=@MX-H !P#+8<(Y2*MT4"0QJ]WB,GN58BC$EIED M.;40OP/ZGK43;.8WE_++5%NK,LFA*) M[9 .3J7[$9>$&\'/Z-^T)6('+(".)-N\FU[F,?Z1-^?8?7Z=+EZBX$34 ;:& M8A4,FXH)!U&TAO&$@0Y@I)9B@I/1FLNIZ&2^FZ@#*(&1P#@@-/CXK$3XSE$6 ME%/VASH<*"=95FHFN#B\B#Q=(F:TE25P7B9KQ"F0@4M*#?P!QB?),0&HJT>K M8 N">PY/T,=+>U)\6/:Q4X(Q8 V?P+V6[23%8^0I %XM8$\H)")"7:^QU$6JKJ MD$ MB1UB%D_QIN4+]# =2JFVEI1(C!6"T8HGL$&B>RL;1EH^'4B]:\\-]TZ'/D4C M*R)>(5#AXT"M\PURX55<4>/G$WD3D&/B-0WD#'5/>#U57O\NP6 A<^32"@5/ MP7433%P":Y/:2EM5B"!3GE0E@%Q13D&KP]?/1#DK$6:008KB(J_*8BKU2Q L M)FVZF*T#=%A)W87O8%[(KZQ-*_DS;V"];33XC4<+=#!^2O\ M]O4,)93B;- '-Y=3J9 T"WY5,-O-22\RD$%?Q^4W7#R\_ZKWLGW;XIYXQDL\Q6?7/)Y_?J['U>OISM[ M\CAL.OC[G._#^[5W<)@;7.#=@=Y@B\^5#'="1D?[>KF<5*LSY-U$+HWZO&W2 M\A()&34ZAP] * ?X@@^2>8QB+QD>YIU\3;9B&:2%VI14/&#B;)(G^#7%E=+< MEV4U2<<=/TA 64()>EH6.5!#*6 )(P=!+FD64CQ:>TO0[M#<#6(7)P+9FZ-[ M^1_F7'9HP!?H1T"7%(A#H._ MA>N$A1M4(VK&P"FG]5IL=LBS0Z> 4 MT$[8UK7T5DAA47+&)@>9,370N&2;KS\#?S/>RT'H(^NU&HILZ;4@SX,< U3_ MOTG5$U;T6:"7"#?]'ITOELG^)B\6]GI2%"UV]%Y[Y+\(=G UI*^BA2!=>$V4 M^=<9&R>]^1XO@8QO(%+CS'XUR[[EG?7-LR)VW_[' B<_F MQB=I\C'^/B.;U$&K%XJ9* N.#"A I(!\I>(IA<\28""LYB3)BQ#%);\L9M\ MFFTMASH70"CPU,L6?4&P*./HS?E)>OPCI7491S6??OYP/\9M2),MG QZ5.J! M>7JQ@<6FWKP-_]WX"DK*9-)%>PAUBH/'I5ZPXA#/T:RJ]F/,@*0J P/YX? Z M5Z\'R#?:!M741,45(YJ.#'G/+7I9X(.\DD=JO/UP\B-<%/#-/UI!,L%IH5SB M=3.29[-A2JRD+,M_ /VE%CJEIVRBKY>VIV=-A MZAWIF7P4IWJ%OL \N:Y![[UBX'9,=*EFAO7Z"59T\V,#4%Z*-OE-DKR>3R!T M?B'R\G6UXOKA,8R/).A5-8J8BI\JJCHR>J**!E-ROJ&LNGRX VHFD7N9EPQX M"![[,E7OX/N2UP;,6" E?(\>K:\5.F!2@9XB:04%S0 %W/=O3WHANT^CP%7= M,%K3.%(QKL1C;-,*#]O+"D0?]5]43"P5C)13< #&=<&-I*! P"V/)&LH)ZA; MR?A$^T='!B;B01;B$OU9.3\K2H2!J6@X6M.!$:KS7K ,F##$*0?_SE_I='1,^> 6>ZG:,;R]N M82G0$13)/52J#@)I^IBK84 7+XJR)=O)K*QS+$>-'C/I/ZX43144RP3P)]#\ M7UU@+(MQ].G]EV/0JTNT0@I0\9.\2EKE34H:$-2D=YYG0CF2FG*R\"P!;>6+ M,*7>\+0 FB7L 4E:6AXLTQV(=P-$]P/CR(D6>%4!'[###O_Q]V,9X=C;490% M9KA;7!2(?A(AI#5 VF[RJIDS#%,8X*3(R5&.-D]IRB$TAP,N*QGG"X@GD7%2"H_79_RA=D(A*X?EJG G"U'T$G$%WQL*IH7'GX'#G(X7%30S@M))? M'LF([%#R;_E9TC9EEAVC?^<2\.92!;?$<)<8%R4C8('5\HNRD@$6E: H/?B\ M$# A*29K=INC<_XO7J4&R;G_:8Y#$/O^;P38DU0BI00@\IV#)# RS+'C,FOL M!__OM>';\(@H:M!?4IF 0 9_9+BXC6Y.F/XEY@>=:9G0'_"GW'W-0?EO %];$F9%2D@+P M%10+9G2WUAF5)DZ\1%4BM!@?Q5K@)Q M1@FJ7?Y<<&\O78^!G%SFZVR%SFM-?O@I)+5CEQ;\0AK;2/'UJ.-2/= M7/J9^\'0G=#/,;[:%JD9NF;HCT&6/@UT34D],C1+%F=UQ]HM>X6WLR%SIQ@. MJ6U/09E&=;M:N&F._G36O'8 [2K167@P_$Z2MP7MFPF*B&]*V/.QD@]:T',I MS((, $HWI=PK)&Y)/B/3FHKWZ^,[Y=!I59?J=PUG@3O8L)>*3*\8#E#72@?H*5*1=F0'Z.2;LE#A&&B6XI,Y)D^B.E 6 M9WF#L1=2U2C.5#0BK1FOGE1[I! RT*.\E-2H;F.B43 M(@2*5!W5*>,:I \E MR4@QBH)54+3J">9%W1/%CA:-KZ< .MSN <+M;!UN]QCA=IJ1'1PC6_* @4I7 MD=AYB5$#TLK;= ;6O-YL87TC'>DJF*X+0CPZ>5' 2_+A9L4E(0 M&&7JU -I%T3!,I'.'VGQ*>8J+K*+&I$>BZ)<%C4I:5=F&J3*)[3@?"?OQML$ MM\/R&IST:6C(8B_1 Y!@\D;6XMDOU0OHC0AKT16H06'4Y;SW%@%(G.5='K * MTU@S7N=C,1X9"/7=3:Y4#E!K(7'A&D/W(\GXA^A86LH.K63@)XB2&%G;FZX0 M 0<9C0.WD10B-[J#5CRH5Z1ERRA792_K?50T*KPVS5,&3WG[""%/$.^X;QM] MP:%0,B!M_P*AGF))-S^U[SYFTMT[#&;4\5#7Q4/5&#J?;@B(4B&CPW"H*Z)& M1P9&LVX.\MP493M689>X&(J?!TJ>?Z,H74P4;804RW!0::FC-,)SF92K-/Q! MT*6*>!IX^FEM$=S5O=<%R*:R&D>;PPYK(V]DQ,TB;68Y M+I1/J*8164$6T@O,H40;&1GPN\"@(:P?0X,T9:78VP4O*+X7=B&/A-<4FD-; M78Q"Y1IF0J3=R2GA1AHMY0&+5*7IDT%4OMZ[3NLX$VI=).CE3Z/*6P8&!PBNZ71=Z\42>5$&0I06Q; M#7L]IBR@SM74[R+A,_(T859('ST]#)Y@EZ(=X/HG MF**RN+[^2-IFD+&\EO??7PV5'NA+M Q"\697Q_$>! T9UOAR1U=PB"1QO,A[ M>!'BX::^.2_Z( 59],<@=#_AJ5#M*Z!3JC!;/NW3F B?%A48I;C<$R$0@"4M MO)0):*4D*!P48J =BKRC\TE&( )!J! *9 D.PLX![BI;[N(A- $ 2V,"55Q M.>O*DE BAUP!^Z_/)U] !S?PWP5?&1!8Y JI ') @95HZ6XQJ:_L4CQ@9CA] M6?&#L@LIW'-"GBEEC.[WJG@)NMR:%0V"RM/47;H9%5JB4EC( 9?BK-0\F! \!9K0X#^SS'LB)M)<-_I ^D$SX6 M8*WXE"K75L 1"2%]ODJTZ:0._+X#!BR:-,.R/O\2$DS%PG_1)XS(O,\^OV:1 M,6+\588>=4.D:NRNOL?ZY&1]*E*(DN_TCBC5SQ M@GFK8) ^K11-2G143=5.%]2G%QMZ1\P, \>0[0^J35XAT/9977=(T[F/\V._ M\@Y/BXRDOK8VWJH84Z5)';;F!) KHW W)!-@[EZ?K)>CGM&?H8K3K5\9U'X3 MV1L6,V.*:B%>P9NS\_F$8+6G5OP,=:0&WOKM]"W#BK2D.V#.!R7J\T6E%%6Y M>L!.N>)(HL4A.T+4#?G7T]_V*-CWL*#H(U4+7H6.!? H0JCTN?[J!GE&) 2I M1$WB6S])&03!0V5D$I?)NRHSR\04!Z\H?%^Z/DA[;&7(WRIWHJDZ=1$9 =:3 M0A.]#&G'Z !!FJ4A(Y]ZB%,46PF!?;+L.847#,0W*JBZ8,,=)S>J,L8TD$&6 MJ60O!0Q?H;HF*^,T>5RF5#%+0?:@,2.:5DH[HP5F L2GM4$2_JONL!812>DN783Q\_?OEJ')T+/FG.YU@QKH6UBPJ3@2>3\E(6K<=4KCF\6ZD2 MYPNS@BQ!"WOHT:*SC1Z_5E.\>??IU#CJJEH,N@UWD^*Z0*#[]Z[@'C&E+V4+ MC/\DJ^ HCF4Y"#G M5N("OX/-R#42WUP_D..Q\5D9H3HEG2RU2]+ (BJ0F"C:;#">5^;M4 3>)OX_ M)XO2! 6CJFPQ3*\K'+P(5J9:P51.RHB!NZ:KI2M4"? M\A(COQ'$3DB1A8\_#ROFOAU4ESV!:Y"]#HY^.OG\]N1X9*BFPK*,/6JFE#() MO/O=#-@ZQK!\4I5(,7<)CK\H+_IN#0 ,QWU6[4]8EU0VG?X5XYY2;OQ,T/P> M2W#1.W=09'5UH*=4&V[.E B>,*R5NGP\/)&^.[O4X:L/&[[JZ/#51ZT6>1!V MBE,0(D"K[#HBV8YLEU%(=W'?4V*9"DE[ WW6UZ167Z [_9)7J4Q_0@49F3I( M_U0D&-4$T!)&TD=/5C6T*B@AY>_C+V-@J_A25P_EKR1A2.&GA7W 8JN+/)%^ M6VE@IEI2^4PF;\$KA;C$0HN2G0[=T(J?=L:+6JG8*&*0L*"*]4^IKXNRE'2F M#\6[._E-F]6>"%S_CEUV!A#9 =Z@_ADEZE&IMG:&4/*]ZSACLVLUU'=-4+WJ M '@LS".60I2^QJP!-LOT!5+J0I=\5C MJ=P3O3EIS4J\JB,,_*)':#A26LW"!4E1-N1FF>6_ \A.0(27!JR+',M,*U_6 M<1<-O5T=D,AK1!X\(PL.ZCS":+:"4,E95;IQ1SXMR1KWXT$30 MQJJG5U=?F#H6YF>=H@ULR$@K]+0N/*MC4-DZ>\$B;+ZKUJ3&:I:/8;3I#)1Q M6"+1IG/]WK4'1(^6N BVEH-U9]8=Y5A MJ5:QZI**K<;+$4DB5]ZEE&MD84@EL'S&:#JT"D@WRB?I#JC/\YGQFP!^-,$D M3%7"^?.GWW#6&KMVMM.N("=MM'D%F(^PWXHT4EVJ%C&] #NX=KAQ=(@-Y6+U===G;N&$6SLBV9UNJ9 Y M[4L>G>KAU$>0+O(>MKVWY=I68;L/P%V,TU? [C (*[8#MRO)=JEZ^-+;]4#( M[^MY%Q3\-JQC3I1(MC8\RR^Z:N\#TDS5Z:G/"\(S+$0VHNJ+!>!"%2I3!01< M \: ))C(6U ==]772V4';]P,[J/'XPYI%Z3A^DO2%K2]L: ]N)_GKZ>_]7ZI M-UO#++XD!'RU=EGMK:A\NE2(TEHW7:R$T8Q47+=JY8 U@L0J;5@$V6SJCT=] M'8:5QY>3(9!X8=2-\144/OR0EC2;\&(I:J? AQ9%MC?%\,@:VZI;X0P[2OFI\T4^G4HS3E^=9MBO;R"S M+(DY6)[)!TEELNB M@4K5D7!3D""&BF(!TGV#(D[5=OU,/Y+"TQ94IK!WFY+;[O/'TV/5'$56#)6> M4%6MA00NE&*H&PT%V0O9!C.9&S2#VM\*6$ MRR(U*0NAFM9C>-_'OC^LO-N18Y',B9*PD!DHYWB:0UGZ!6CG"""4IEW]1+UA/H8T>O M'F!AUBJ1O@OB[K*]%UKA5.E]"BE2L2.R*.6RJ8%6T7O%L!DJ4$]T"GQOC8-> MAL"'OK?'[L+'H!H^4B[F".G%TD)Q:INJYS7S89]Z\@M(SK2LEJP\0[%"[Y4) MJ/^NE\YD<(C$L?[;L?$%MOH!-&(CZAJ/)[?H)$M1IPO[75\>[(K8DT.1462J MBC2,7 Y+7W359%1-$PD[ZZ!P]RL?;;]OZ@=@'(6&>J!%49A656%5-7I^V$]=MAJ7<\-!+/JGXPR=3T*E+'/9DPY4 M*ZP/IQJER]J878]4V6)85GB6' 5D=&K/FD]C[)CHZN[/L?3LH?3/,,L94[E/J9)SQ?-+Y";$C XZU M/\YC';+SL"$[K@[9T0U>[Q<;/;")*&_/AKYVE*>,YG-9@JM 1P?\%Y.+LQ)G M4H'K I%5=UC96&TE0[9G%WTK5*+J(,FK=0ZA-P]79?406O.1<-4 M3K7;@%AJS6DI=ZQ7+-\!"\6P95U#:7 \6Z.PKSNM@Q!(O^1DN*+T0_2R=C%/ M75^H:=Y0086%'0A1&IY7074*Q]CE1I] MP_%$!H1(I=EW+:PWS]?G^F^H-W30]_WY^KM"?SL)S:J?Y>#JT92I D0&?;*O;=-RJI-=E.9#K0 M&Y"8!=SH'AZ'VL.C XN>PG1Q'@.[0Q?>@15!*9YWF5&]^?Q1=HE:1)L)6?FK MK,YXH:J#P2-O?L4'><+3OMHP.@J!]\AF-3*'KI=\T7P&0C$0U/JUAM2#AU0T M2/7BC!*IUJ(-;@LIFB>^7)YX6MR!)QI'^3%FX*8DV[$.WA9/=O',-9_PBBCA MC,^QA:O1\&_X:U=O:43$+>'U.6R[3'Y7H2UHLH2A!J$?%>@0DY$L#3*=35Q*RLHKH3-'.6PR.LU"!D-2.+D2O%V&=.Y9@-Y]_;G=W_Z-\MS7O?Q M+Y3^K'%*XY0RHI"!?X$-*C](ZB&&-'1+A\($&PD,48< 7/E!2HDYH+ZBB:RK M(=-Y2VIT=>BV -C*J*UJ['S6N4M.*J (;=V[_0<^J^ZKKE5ZBQ5X+\MJDL+ M8C2(YNJ89M-'HH/ EIP7LIPQ%C"00PU)B?I(I2N0@IN5D[Q4J1Q]*-VP/M $ M*SIV[L]?/GSJC SRL@TC(:_EH,HH7EX10L?\?XXI@X;>>!230.KZ6"5 MXDTH-,P'ZY\;X-,Z"E$(?JUNOT.FC> \E%R[L?OD'T2. 8AW!J7BC)IQ=C4B M^^@-DG9I)! ]%BOMLW\GG0<6<>1[>YBFB2.HS";T1,- 9UQ6+?D^L 8!G)B# M) -IEVV'HX'?8[12!GJ0]37JNGWA3-@70FTFS<] TZO*.9\0U<=04='[RWOG M<]J3"AGRU\ZRJD2[VN9M40C>L./XM0(?9B(C14"0H&2AOB*SC24&%TYME:*Y M<(]_;ZW,.Q7-,!+P-LOHHVDP54\1H[@/3HW!$)1AD]TZ M$.>PC;T;"(5U):&X%,H+J H\%QN9ZW5HOA2[OEQ/7:S%J*[7LY-A*C+"594: MI&C:/IO>6*1UWV1'E.S%$<"]'L!7$6^P*XGB_9B8\;>AV1"%Q< "N_S1:(7( MR&">,QQ[@71=_$C71!$IP4BFQW8T=HF$**?J6O3-(HKFJ*Q&-)UZO88OL%I5 MGW7Z/UUPD7I@D01%[TURT:H4L5H,LUO)Q=*OI3\-Z:!=1,?#1C!B0G4MD-2D M5L%OBW.JL?0X74U]O$R5K&6JI.C.H$[6L%QW5W]K47=?4;'-5;X&8=U=#2BJ M;865EMBB>-/IVS>?WXR-GTJE/FZ$$XK9&U[QADNE\/">5A'=NC^9M#29? HR MZ=R"3%(!.49WJ/)!5,W-LF#K]%.*5->14 IVZPJ*LGC.NI]5L-N=2.QZZ<\5 M4GKMKCM2:M^,E-Z*DJJSFV("L9"]!&3_]T5N3=\&>DGJ4@NIKY(!+<>_,WT> M4%$0@BJJ=8GDR 6!19\$9==W49[3 MG.1@*F\WW.U6OM!%$)9MTQN/BRY?FJKX;BTOO,0).D919ONCWNFXPX>-._1T MW*&..[S7KJ7\N(B/[HF^JE: B?7-1.KVVZ1&DO5714W#.;,A_D/TA"ZE/?0U6C;&KA*S'TAT&\LV3Y# M>4YL"F2EAN]=\!DNI! 8D8\&WK61T!.[/2(6^P"5=:,2$3"6EI%;?]HG-I,_ M;6W41;OC&,3U*J0-._/A@X!;6Z5JDDBD6)0(>B& M4< UB1?8WJU07%^.Q'L+7]R%^F*&N&J6NSVRKD/V+DX7DZ\Y54\6^^18)OM;)^?) 4;&:2.F MZF4\GA.9F[+^XG]I@G.CHF8#&P#)KX!;L%P8MKXA%8KGB\H#U-^P$6>(PT<$ M,B 'PZ?U\6J,X7[D7#YJFJDZWW6'-V^;\K42TW M*+7!ZO%Q!N(VJ!JOJ%7G MZ]Z9.S9_Z%Z@Y+!9+5[5LCY:[^PFWX(<^SN<'Q;02YI8'$B2G%?=^^HA>"I= M]AW[WCCR?U!"Z(;OK;%WY==7?>>,W3N_^QC3_L>/3;5Z=DK*QA3ZF">_GU58 M[YLIA,WHSV:$O80+D^+]*RGDXP<;Y.?515V(BMIHJ:&^1Y<,=XOHW8#CBC.3Z&QIDWYL&[<[?PPQI[-<'+28\^67$RWDO 0J^6@,[]D3 M1RNP]45KR68/MJMQ]J9W[5O^85VTMMK<"4Z6NWAK<>: ,.902:,[,FU/7[46 M:/9@NQIK;VY@M9QK_59.D"*+UJR)-->&QFI9Y^6BTJ%237?D6UK6 MT;+./FQ78^W-O5&!=V F5VV^N1.D?!)571:%F*R5KNRSQ;?/A!MA[M@/H^$? M#W9Z3:*-/P[@H:Y!Q2N:.K\06U=Y9!UKX>KEXNZADFG+&GGF@=%I+5T=^E6^ M!+0-/>NP[EJ;DNX6["-@"WW1I4'!8BW.O%Q<.52ZZ(S\(-17K:69/=BNQMJ; MWW5H6_:!7;:V%MW#,]86BVX-VBGV,"3SKH4B]@S/[DA4;Y5<^SS)KC^R=FCZ MN7N-C)S%'N#Z&WQS:B;EJV6%GP"4G]XR<(W^0@GCW5=YR1 MZ>[.L7#EF3TOPJ_%0DTM-+58H1;FR+.NK6MVB-2B$Q/A7RRJNUR >*6/A=65 M_-W!1K;*V=V3LD9OX(Y]_T9-:!^U7O&@W\2V7KSF#COQ.F,'BS]??PBR@V=9 M35_5 +3BR!S[P?'K&R#."IS7[0R0_!:GUT_,2KBXG,13@R!T;1>W[N [B&A[ M\.Z]X5T;.&V/#>PZ^&[M5-UU@9 M$(.^K83J^.4O6DR"HH$]$'+0,.:C>S79 M.N3.O_\00*N-HL0V;J $4U-1E;6R1/>$DV&IQEML7CZ*4[W*0;_/D^UU^&0O#;K:DQ2>RN%N*3[7>+>N^Q\> MJGT$"#X;G!%?/J,>T;!Q"7P,$)[#5F &:O?!)]BX0W6"5+A)$4&#;AR A6U# MR#SY_]O[UN:VD23!SWV_ M'KWI,W()I/O;RS$6I9[M&MW79+[IF]3PX0*(H8 M@P ;#TF\7W^9655 @00I2J(D@LB9F+$M 87*][,J_8DOIP#;.(DGCH+ 2IT[ M08(:"M@8_ TGXKE.,EZNC6F82NR U+4L6<-;!P"MY -Q36,?DY2&[M(<&!P@ M,752)<&I&O*AAG143S2F&3)Q-!)) L_B\!81W_BN&D%'P_TR'**)\ .,]+S> MIMR">B%I6>71.>L (R>_Y!-Q\D$Z5:-SX"5JU\IP]*# E0!:!VU4,7P>.&J* M^@WW/8T0$7(V9C$QT#%1XF9Q+-3HOKDY<\6D%[O8%KXS%H[GTB!A.?AF*F>> M%+NBZ7PXMWU*HYR(YDXX,^>ZZ 4- V!,EB:TV@ :?88P;T[E0:YQ[G+KK]&_ M,%B&A@O"__"#N(? IY8W^ETL_LK\6,@!@'(DJO6[DWC.7]9O030$G%T)9!4T M[S]$JL80">OJ_,RVY$2Z*)8HCT8C^#S\ ]97 W3\,,ED?QW08^)G$VV1;G#V M8"QAE7C*R=>R3O/R]8*PXC@=,\MI8HLP3WM0TKO$.HX<%W?G(T$] 1M#7&DQ ME#V 10%=BA7*.OWFUB>>?,!LZJ4C;9IIO2[0\0'B6Q$3+C23 M)V63Y,\]50B0&@9,/P4FQ+FLJ-%0G8&YL>G_+93O&XC+0C6C$Z ME1:EZ5AR:#&8QEB8JXS\D&9FRZF((QT#.1/\6&'S/3%,<2!L8;_I)WZ"(Y%= MH=3^O"'%#\S!P3-;7Y(7>^5+SWAFZ^O-;.W'K4YG]5C%SJ/'*G9:_7:W7?QG MY<,[O(=VZZ#=W9;YDO?.>MN=9OJ=[/G8X"C);1BI5/_1DMN Q5<6GDT!]V*R M<]_PMNWH_7DQJNX4N&Q#V8;R$,?'VE >A"U8 M2I[FL-YSUT3]/=8G'&^X%#_:($.?%?UVDD/CP]\/_;,[JM[ M]"]QF'L[JA=/NO?YQK2=^ MKD?RRM%(SW[!,0&O1>=0 MC]4UJ^N5SMSA!I/F6ZJOV9EC[<#:X1':H6OW^YP(8NW VH&U0T6H=[C[>:!7 MJ>HU^BC)E_P27WUI*A\J60GG=N@1OA^!3_9V[3&L6VYTA9>W%MFL/ MNH?-(C4?'GF9PR-+Q]:Q*N4*(5<(*W%V9 _:W%W$VH&U VN'19P=V(?] 6L' MU@ZL'5@[5'4F#S87RNV,=N #)"]X@"1:Z$5BA*L'E@] ML'JHJJ@=VMW!YBY79/7 ZH'5P^ZHA[[=/=I$]UM?_CV*4H2 M:Q1'$V-.-BO?G:Z#-[7E8:]W;!]M\"#>JPOZ@P[9L0!O*4U9@-<7X+Y]U#FH M,[%9@%F &RS ??OX:'.%['K)[[/7HW8S0+E 1A=):OFA&TVXA[!.TL*:<5U: M'W9X( ?+[#: RS*[?M_-P>'F;G#=95*SU.X,*6LOM7O'!TW-('")Y&D1B&IM M8\58(W%AQ;BV8NS8W>.FJD:6WRVE*_J#6&4 N MC+QT6/*[2*T@2KA;:QY@U=)(6ZUH 'UD:V2WU<6UO"@;!N(U>VDW-#'Y 5AZ M4,]M-9YV0#^W[=[]M>ME6,U[:3?#?36]Z)W5$JLE5DN;;8GKV<=']WJ.K)98 M+;%:8K7T8FKIP.ZW[SWAS%IIG; 8_G0 #OKK&MOO=.'?CX3@7UF2^J/9(QB! M/G@K@_9A%'CS%U>LVI!\%#]UXJ>P$7O":OY:[O4WW58__\$HBJUT M+.!_L1#6!#8U3BP!&/>LSW2S?:]C6]UVMT^OPE]Z-JR?3(6+UT4&LY;U(8OQ M4I&U%K%A2_"ZB[K LQS+@Z?]T)_XL/U)E(780CH'HP(&_@R<%%Y*(_K4;WX@ M',\JX^[T&KZ/V+ 1ZG8.)"Q:PHS$)RYS=O[UPOJ8A1Z"8+[>-G"T_/5?3R\_ MG)89&][L+7]SFL5)AC_08 !,B1*&_/,/PFFOC%/X?,?\_&:0.8>-M1;M)OCS M=#9'E<$3J*+PNPYE)&(_8DJ2=MEJM(JQKH"'?H]281TC>:0F09@3@0-A0K+J M1+R1'SJAZSL!;!!^(%4+*@G'\WQ$)/S&#^$'D]5H;:;U*\T#^5#, ['.%Z]< M:AX7+IN6DE](I0Q6KV?H;I+Y7MO0&T\W6=_@;3]T8^& D8U&EC.=QM&=#RP- MOT;[6'SLUDFL:0R_B@%2RP,5 _+C6%$H]E, VT(E!QK(%?2Q"/8%HC4& M#" M;WJ%[;7Q!X!:V"#HL&[^!4-MAE&X[SK)&,@2N3_VAXX4SPEB1^I:A2FI"C4( M"7VJ4[8[(\?U Y!8D>SK+[A1DB:V-77 /W<" "<:C1*16D, 3)27.C*74KH^ MBF=6DDVG :RY:!.F(DZB,!1!^7.5-C'*TL3W$'GQ#;@ZL!KJ(#^AV\D*;,-6 MW #< X@EK#3VU875&L=B@K=6SVP+6"X#:%-I,_$19+DX"A)K[^SSV=L?R4;TN?5UQ'C])2*.!.+#7 FP/#65]WB=ZB1BN)<%F' M.2G(TC"CB'6I,C-4F*FK%K5.V]AOI1;0*"*-,:C64-:9T[CDCL7^+31XIFYTFBB3O!MP!=8Q03/_*0[P'PA'QL M7^]:RM@-_)5\(_TJ!C;H&]CT_Y;X*_-OG""/_($8/X24Z42X8 I1KN3'M6VW M_ I7)HANT9I6+3R_DZ$3H&[ K4KLI&,G5/_HS8NCY]_D AF(NWW/C]'_BL(3 M8()L$K[W_&0:.+,3_.W[*487X;5QQY$OZ:N;3."?BJG%?4#Y^V%TAQP# M[Y_D2<:[-3.)3['K1=[WY7F\5[Y-&+!-6!_GW3E3YUK(QIM]9P3;/'&"6V>6 MO/_YW3QY-.Y5CG<1\4_![_.75C: S(HJC$8H6Q722><+QRH:;%:41R/MBAEU M/=*NM U7[0%V96$_)?6.7XA]C!_!2\,5796DS,"3=:-L2EY5>06;'G0F$<2' M_T_&F^IE3PQ3"S2V2SE:L@L)YC'14\RC/'K9!5MCOHGYI !"SAF9D!$ Y21) MY/KD[MWZ8 OQJ4^1$YKYSY([ZR_N%&'-8_$Q2 '8, W=/TI?$T9*O)/^VTC MEX ^9.K(M&(&2(TK/@[[PQ?G,PE)F6:]9+(<:*0'_F[)?QA)*80'6__W?CKK=]GLGI6>EXY]_GG[9>0_;BB-7""\I M2B)E/6<\ 9ZY\&\P^7]_F5$&YYBH]/P@HR3(M82(7KX!=$=9@@_ \D! 69:, M +4AOH]S".)K)U3V!2*4TPIUJ^CJ+0EX[.41C]3Y!X91IJQ-B(8IFV0RR^") MD>_Z*3U[<'S<.BY2M*:2?]S'#X\?\/'!<>N@>)@6^ #$F R!TH6E_Z=,-+E( M<* Z$>C!>ZLV:T$$-BLWP[3>(N.<@M0$\@55'J*7@@#(#"8YI$\!T0%GR,YR M@QG(C_(50-C"$*5S80*%S-8J0T _!#67Q4*5G%(K ] \GD(:LCJ=+5/E&\. MRU:%LQ'@ZO0O\!#^R)P8_ 80_TLQ!:?& B1_C.*)U6GO_T%.1D)^D2QL@1PX MX#!9239$:XXI(&:L9<0?LP\>2(R#6 0['#\//7&!TN7D5 MY),Z"(4U$TYO"A'IU9 M6(^*9:5&EH)025AA1NH!(,.B1Q0CIMP@T]XG;!Z0@BXR, 7U),PL*L3C&V7J M(4CSGO=%*.M#+J@K0*T_0E4,&A%>T0EC*29&/1C)"L"0LH%?@#$#LP#+QP!4 M**ZCU"=<8E@CXDEN(!<8IU!S$5(!_/[R?LG<8;M(-K&"W)>,D:%CH9-E@ F! M3%WEVJN?@I#%WB(_67]B4)1D6*#47Y;,]4 QNE<$YGE)<_J2C7V3@964AW4-7 C.4Q#(4)T0*2U@Y@LFT@& KX%0A $*U2W"=>Z:W=&*)4(0L4<9>D)@YD#W1#$6P=7J)+^@Z3** M4 H3BB<-I:.GW0/I>T@F$2-8/"4G3;5>D!JZ <4" @5[ S<(I0<4>6%/4+XR MEU;7Z\3+FCAD1!/=^/3F]?*BJ;:H*M>%(03K219"KG459 MS0S(\R*TW))Q)%?KM\O3WR^^G=O6U:=3_(,2$E\N3S\IEWVFT(\0(08,_.2^ M1-Z;8& !K:#X 4BZ1GRXZF# M=Y37;$H)QNZ@E&&L2BDL9"DH2UN$?'8YVY"%OOK;G@]P4O&*/"5*HEZ!*Y,8 MKA+M]@P\;!G$JA##MCY].K/VZ.=O%2-;/SOI/D"Q+^/.GZN@Z;3;Y7;<9.S$ MHC)58NT1+D^_?;:^Z(6^QM%U[$S>HM&7LE>9+[@112K#N090KBG54XIG\7-+ M/T!!>?>P:%.PI;Z1F1B(TTA74Q.2?E/W5,WU]9HQ7:=M=WMM^Z![I,!>F?0 M(-X<=LRTP(WC!S+$SKW@I1 T7J+_3P9>=R[08#B Y%-" MHY9_B]Q7A! MR>S?01=G*!TJ8VUCDT7+VM,_?TM+7H%&A9U8_P [+6;6KTX(K'SUCU_?*D]9 MFD98)4ODLHYUT-ZG; :%17)S6C.3;"GA.9J3G6$4Q]&M#$< A02&&].0O M1:R>8B_/F/A-FD47[&6>(%E,"*+G$@.2WW3AB]OC3'(KP?.V$AQQ*T'C6PF> M!G5>O=;IS9$?HRN*DQ^#>PLXD ,Z\R<[@6>,Y1")_"[FATJO/7(;I==C' M_.A*">CQ; 0&'*\MG,GZHT$O N;(HE\LS MI2U2$L"4D$V;)GMM6PGV>6*1)5') "H9JW*+SM;Z6+6U8']8=9 "^Z9OQFVV MSD:"S/]+)6B<>Q+R6$<)K#R]+8O2\TP[2>UHZZSE2Q MC*I@&(C"9V6O+>[:V"[KFM?3-7EA.S]$*Y,'I6[Q@CFK#^N^-A(?>6?=IL+M M4%0@L"AF*:\M[P"49U.Z%=BM/O3;;/3F[EP%BJ.T:*R4K2?'AB-%]/YYU9/=Z/?R? MD;QE'TNI0Z'<[@@>$$2T[AC[N67RADK^WQ!V6Q!+,Y_NN/N-X M,)#Z#!U1[=C)PE<4T\EE7V3S"]O8(MD[?E]T7ZH?K-AL!W?:M[O=[N-W"YYT MN]V1>%A3XG:K["5C[(1])]J$ZJ/\^UC4+OF;N$G0Q^[L/+73=3VCX^/ M"2"U286D8JOJ!VK#\O2PN4_U"ZKHYD)]37GJQ1;#G"U5GD7=!D-'Z+NM@?I6 M'HBH-C78A:I.YZR._] '%8RN$J-T \Q!)_WY//@2Q?)15KZUJ;\T0N'7UK:O M&C#\WH7B%UT M1:@.]_S?20JK"=WYOHD^$44-PA9UJC23OJJ!7L9F^2$&7" B8DM]/Y0(3 MX6 ^9I0%^85"60@QO2Z@IV!M89%H2(:FHLF#.L"4SM$='')I7>DVVJ*7=YC MW][!SBG3I?)<19XR 4&@5C)8IMRG#Z_(VY#RJF:BQ";6P1%*? L@0&E9U<]C[U)##Q)J/D6'*4&LI% 3#[VO6*>2U[P HZIZG_$7\+'9XEQ MGTL6(A^&>4^S[(ET9KJ=&8L+(]1>!'W1!5JH@9G0JH!$/BD=-$'6+JB BC & MKHPSEYB"B(=.5HPZ22EA>+8B*")3+)ED'7L-BP?6:3 M>N%Z+URJMZ#'\*FR!U%AS2)U[F5=&Z9OO[S'BBGW:>[<@*ST2;6J5#YY9_), MR?PQ0/)%I!B@EYO.BF-\I@.$B^6G[HQ>-Q6D%=%+87VH%R\_+:449]&:H[=F MPFX7D,^WUN:8:%FG^FR*ECM4DJC_AF9]&S"1404$M)J8JKM^\/ %&7E9*&I9 M%R.3\'2,H^H=59M-C?717]@>&>8.H>?M$#KF#B'N$'H2U*A^T2G.=:H-/EQ* M2B7P)[[T0^WYR':"?8T"5HDFH*&U:V@XKD4X>BT-"SP[ BV*S@^-HR*S=1O% M 7U[%!0NF2J"WT3X,_2=[>*6"3**HP!=-.VP8@:+3I"!"Z0. *G0_CJ(AG3I M1"C/ K_B\.T)>!+9)2'MD&"@T M=!N#'&TIQ1 +[RJ<)"X>S<=Q9[@A2C3J6'@^AHJKW:4*G.FD0!0OCU(U#JL/ M7V)7!";M"2#ER)2O-%@X&^"GZJBI$C<\;4DG^A'+4?G8(R6-QU$ '*MC41F: M8V?5'3*GKAZ"*W6M,S071:.:DNS\K#4EK?,/ MGLO=&EC#;=OWO.2X)!:8S\"T3N%F5W;E:506 7HA,1I0^A A0.*IB-35T>/% M$_/$U.4 OGQXSLC4E'SC)._FE_FPQ8" F$&WAAJJ1":>G)A4A[0Z*G^A!1TT MK!\"F0S426%] M@A,16-8X8R>>E'!E&VV,A22I="K9EE>-JYL=6*^\G29/Y9MQKT[FXW4J>%)I M=2&!TC,JT[W>92:5-W[,97(7,T>&5E$;U!4,*94R%ZM%F>II=U-'G6E??C84 MK]Y65U+^4^B+*HKK3-8Y8%]]K4E^#TE 5%"+%V45J<1D6F Q6YW> MB@ VNM?IOEUQ\PC?-?+PNT;XGI MNR/)#E'QQ"%\< MPA>'\,4A7(UY4D>)E"FIM0OW1,9P(\/N:9M7.IA"3AX(X-2(Q708)')EZ$9Q M+)2SID*?#/4PJAKT,_*D?O$-;>B2"-P)=1@DU[(MZU!]3W"?]UJ![]$NY&C(G1I6%#U"&!&8? M )@D)\BQ$#6+!=$J=@@?ZQW^\EJ]LOW6X:#;.3PZZ!]W>X?]P^Z@@-L/<>O[ M!/X*>#%7?]3M'N3)>@.K\B.==GM^U==1)'F.UI9)5\H6:$]1RE4B#PDH@=-5 MS64M'M0PFG=]+6OC*D_G62B9SOV:0I7RQ3O%O3M%102K(45-A#FY>9R<^A-Y M2X6=^W^2?U6@A#ZSK;KP5/5GOCE+,ANI_1 W?CU;KP%R41[>TU@;([*1C3ER M.RJM4]'Z8B0RC>W-'2M5YGI(05B4R-.-=%SUPRE5 R!8!78S5QA&*'TL+2PM M6EI4G$_Z>.S@H1@18]3I)CJ2-R+NBDSVK2C:A6-=)GAO,8: M^J7U@6=P-J*9$\BRHZP7Y2<3E:=NEF4GSH_R*%S2J0M5T#4ZPU@1,IMJ-D6C M++M&S-;H)?6[6\RON9@P&65!,"L%GL*>2Y7JE;'Z3Z>-IJK2 ZH6M>K<%_,$ MW3I:E!O6-L\-_38WK+U$PQIKV>9JV6'F![)[1QUZ@&#%E><9]"&"^?3=?&Z/ MG4SFJP6^6LP %\T#IETV^&_IZ1I;-0U0OZGD4NI,P#.&. (75Z=0GCF1.9$X M<:[Q N\>I+.>NI!KZR/DSC#PZ5C)+7 6GE@5UW26RNQ9TP>.#J_&+U$0IL!QU%@1^]QU>8$YD32_44>:;0GZ9S#KRZ0J+D MR><7VFB/2MXU$AH3?,ILU:P^NE.L?$)0I9L_HRRE(UM%)[.Z/T@[K#BF%AO' MDLJCF7-7H3SX^IZJTSQJ@X8!P]!/!7 55YW/[8%Z!18^U;(^8LL[A(P1)CO* M76[8.R]/1961HZ^?4NV Q?T>5G-L37[=6 M8MXS; K_B&=^&MT+^XU.< 2!G-Z@S_G(:_II6DZ232;8W*P/;M!L[YFE6U6I MZS11=QW2,2H\JNP@^YDG/?#R05 %>%X4S[!$M]8>R464);!"\O9D(T1X=&%G M"0E>K+:#("O<+SHE3I9&[U61"_>"-2_8/3Z^#W85M.X)'0=^G]O<%EA=]0*E MQJ:).$G0Z0(-H=% 1RWEVC_C]V$#>9WNQD]\F6PXT>^KA^ IKVSB#PY;Z#+) M$E[%[SNM?G?5KU?]KMLZ[K>-_ZQ\>*OV\)_OTG@>JZIZ>01,@R?9K^FFA'TE MYB/Z3[68WP(I9=GT1!9/\0<5!*%3YZX3**:6C%[E7U:H_J,-25)U_;D2K =4 M/E-O36"?%[BUZ[^/! UX 7_SMY\/?EX-9E[RUIT)X,[2<1I+VXMMH/IC;/UR M.Q4+87V.Z"SH.=W9FQ^Q?1RKK,"A%,9V;RNPN"$&8XW$&ND)&JG+&FD.ZW[?9Q>_>I7BG)#_=_='J"_1]U^R*= M8I:W&K$/5%L9VAQDNZXP.UV[U[XWNF1:L]CN$BEK+[;=CMTY;)C8F:R%FCR3V@]+R]52Z>[W#XY?@ECPU_^J*AO-( MK"582SQ,2QS9!_W-I9*W5$V\A/?VP-Q4J<<5%GR,-VV6^ M!X'V07]S@?9*I+'?QWIC.^G.>N.A>J/3MKN'FZM#[J+>T!XA_(FG93O M3:?=ZA0CS6A86JI.M-*PE_*A5V-LC#DH!1?JM7IZ'3D#9N%SQ9[EX4) K+PR M'^^_]XO1L"45;$I'81(S@U8[W[E/ M(_#B; XO-FZD8SXE=YK?6"0//0,22@_AS0YTC;N:=V_C/'?8IFQC,/?0,[ G M]R G]4R=&:I?&Y<^,)^@&R9\KSQD5AY!SX^2$T9L)'VO"L"E,_74F@JF]L+6 MZ.WB>T1']4T#]4L/8[,Z+*O#WMKJL&]HK/O58:]?,/8:ZO"@$/LG:<-.]_G5 M8;MU]&1UV%M3'7;-P9?KJJUN@WHM-?JJHW,??B%&/6^.YJO/G__J\PY???X25Y]O8??*"\;77XT.F(N\ MTY=C[,?&V/=U3DO'TO39*AU+?.*P'']$+EW8E ^#GC@XI2*=R4$951.U*\QI MQ3IX2]G2->9\@7YIJ0S@U^[1FCN@*WWD;5-DKCT?K["B"ZKT MK,>)W8Z9?:CBQ-[1?"3\8$XL<5%G8#CX#V C,^'Q#&S4X!SKWI^Z']*T!A_S M?DBV!D_-N%;UEDKY*Z4)I?@5<6A9$.?4K[$FC?F$8%!.@DY4T'5D/ITZ=P(# M+=\SLX68?HEC=RD(=,RX8%'G]/$VGSW=$L>O2.+)2 MB8@['/P@@U;YS4@.0V;%_P3%OYSQCA8S_8#2C!#*C];3"B1X^S!N?+5T$9Y(>Y0I+="A&3CD/^[[5ZO9:U( MN'4'^-]GO6LTC5*ZZ%9-2@G]2391\.2S40IM88"(8OOFN%3R!&Q(70A*[\!T M-^G>4;T:OH@Y8E\B8B4"GIECKL D_!ZEPCK0HSIPVC?F03W2XM@=2\JJ&$R3 MI/ # J39IO6?$&&808!_RJE!OBPM(2\'T>T^CC."0,OSK]&YD^48M*_ZVO(<0'U7>D?Z)6%D[.!6*/$II2"6?3%G\.-',#A='6SMGEU\DNMT 5+"+ M [!B( :\=O9Y_C=)-IV"EUD>MDJWF.-*P+U>%,M7L$"IW\H+/TF:>3HM($M. MB8AO?'UWM.8=.3B^N+$\BW$R>Z*]W6L1HM4,9MIAIN?1* (CY>/? 2N]-AB_ M&?%G&*7P&9+E6(SHJG980=Z-7N #M8J+3FM B0SC%U3.3-7P+QD:DBC)ZM

P;>Q34D;P[!;$A H6UIF@-"O&$WXMI6DC+GR'MZPH_I^RJ M7#[O(:@T!6JZ 0Y2"!TYMB\WN$(S%"'H7YEW+=^A80T.!(T@VBA%*3%+\2E$5M?/&E1/N:B%S]]TIP],#!JBWE17FO,-?R M.4(R79_?LKX@.P"]KR.:PND V]@F"1C5]$E-?HYJ> M22L@B_=D#4:.CU,[@DPL1YY=C%,L/5U* . CRQI)6N"*Y' ,*;E<@@&Y'*0' M@BK:*>(K]D6H(B[XI7;II'F16>E]Y6&Y2HH"0) D93:1J2K)+P8*AR) %XT\ MNR$BRDG #T%E7P0DKA^[V00H"Y\'=CZ5[J,64CF!Q/,Q0:$=)L1Y#DJS_1@R MQ(:> 4=3]U!I;U';%%/-:)L"G@UJ(10Q'%.'SY^&(>+_DL0%6>$C.$16I[W_ MW](_ (K-P U1'N\'X8K)$$BCK\S-\7?K$ UM%BA_1(;4\D<"^IEI? MW;=/VYK*>#;&EA_9Y@F,MGRK\TS!K1K/VZK1Y5:-+6G5V!UG^%(@2Y=^NX$3II5:$E!KHMJRK8J;0E9^/ZZH,)/) -RVLQ)/<75SQJP,J^,*V+N!G M5D=Z;N!3_Y'!ST4,7JS4TK;,2)AN.U4+B-0E1]@D]5HV?O^X=7QT^$NNO>G< M]G&K?;2*_AL1%\OW_O8SSBC\WOO^%Z;+?$"-?R/P'X'^N_:%MT.XB$R]UD]_ M&-LEM^X/O>6GI'0WO%G8V@A.CP MM&4MEZ+[6)=6ZKS7??I/=+YKHR?[WRDI& 7)=RIY>XB=+=*,_=9/9VJ#6Z0' MB;6^YOAJ@MI;AHISF9M1_D,A8I8FVYJX:H2S>$I)L?D&+=0W1:K&+@)W+ B" MISAUS/!<928I641CI6^$;3B#E'LMW#=9OH\Q^Q,X<5:FHO($K=I'D5*T7)/4A1K!)*(G8&M25U]FF$WM])S]SF!/O*6' M.P-/_4M]\?Q.G9A49E35<=3 MYF)^:%$Q5;^].C]#@]0Y? ]?(+S1>&" )$])8KL%5GM, &$_0/MLDLDT*%TQ M%$TF&:9!55YTGMG,%*IX-'-A$1CGK!)8>&X-X$DH$1F+:R>F]7/L&\GH9N<, M3\/9,IZVE7N$1TQI7 MBV54B3NPHN&_I :0'&8DCT.!C"T;\ISI-/!5%EN7)Y!KM491BV/[VOX0E E M+-/RR UC?TJ'R2,(./."Y"+P+>M770&BV+705E)9G@$8(Y!$Q:'8;H=\*!NX MZ'[[ MWZ/XN^&<;H?!^7IZ^?3[]=?/G]^9)'FW < MBN11YWL WGWP71V6@&UL2^KHV_EGJ]/ZZ1-N;YN(_+7 5*-SP15=G[=X?',& M<3E$K.C3W$3!C710L!7G6KGAL;XJ!"EK&8S7LE07-;8UJHL_T ,HNJJ=<#:W MU,(B*C9007@T]4/#]S>C9OQ0X7%03MLILMF.!ZY%HJ, W 3"=3+9AX@WL% [-[8B%>=_U $G, 'P MM@+%B.L@7(&-Z6Y5(D?1R8K]L%%R_F^46,1I Q(_DIY/94(B57IODC:X2;OZRA8[U3'Y,.-@5S9%)W95#S6EG#%UK,@MN70:T\& BU"FARG93S9+ M7I! !4]Z)N_W,WE<=7E2[ZQ*!,Z K=$R8ZJ<#AG@:0A$*[P_DY$UDI+N-,!N MUYQ2HPA3PI3Z);['Q;"3A(X4R2[C6'WCUH=UA_ /<0=2'@\==5\=+G/VY1\7 M'_8[Q_!1H,;$=Y'_1X'*!^(3)(V^KK9C5A0(=^/'4:BL-?6CSZQ;T'@BE)EK M>O$ZB(: 48U\>4$#X#>"KYA+H&0ZBC(MZ[0XQK,,,'1"IGA,A)R0'V%T&R+3 M9\2WE-D =Z?P4CP!W.E/Q7^M*'U \ARUOD4L)(=95^9H<=4)*1;R-Z)%8W]%<3M,2 M(K=41;R,?O\=;"A5&UTLFS6B3/8 !EI/NAJ13&)&6172)DD&GLE7\VXSUC./ M8)_Y?-=A9S'?M5J^-M[B[HF1@['B]VP:A=\QM(GB[\5M=5ODQ_1:/WU0F[7^ MG$9;Y+B$( :(MP=+P\XJTW!]&7CMG&__.X AP(D?"7#?C;ZR+6+]?NNGS[!) M\/)&6\3V@"^S'[[A+/\H _#:S#_8R@([\?R@]=.7+6+V=(OV@NGOBX)H#1>\ M15O#W5;/VVW5YVZK%^VV>GK8\$14% ;CX+NX&_M#/]TF]^B@]=,6:>?S__G[ MQ:\7WZ[FE)*Z!UQN36&!!OCX/BBI* -UX]\)[[W\6*?= M;K5_T2\ C($S3<1)(N\,$IJ8=%&?7/OG^>'<-W[BRSD\)_K]]XM3M_7G6NT. M\)N4W8H'VJWCX_Z*W_<'K:/^J@^?^GZGTSKJ'3UE@7M^?]@:]'O/ MN/[!/?OOM@Z.NBO7[QVN#_^*:>[H>U:*T;J#W->9@ IF8)I:=$?!$CU_]-)J M?GW=_<*[?8R&6ZJVI%Y_/F@ZK0Z\_((0_9YA0?6^0;T/Y,E[9_)N,7<^'OQ# M WY%FXJM/C._/,WG?8 ,6!^*&ZTVC[\=X1_ ._[F;S\?_LR\5-D'Z$;Q-(IU M&Q)=\H.]:,Q1]W%4MP8APB M/&>Z:Y=9YRG1Y8[@HG$^R,3WO$#4%[2JN.AE@J'!]B-G3?%>R0,,)H.YC>[, M;H%YL*M@KLA;41_)R^CJ9VV 6L-578:W7JNSY[S=I#?R\JU>+^=I;1PVQQK' M8@0,F:;3Y.3=N]O;VU8BW-9U=//N-';'_HU(W@GOVHG?>4[JO.L<# X.>OUW M0.=.Y[C7Z0XZ1]WC]M%!^YUWT.VUN\>>N.MU6N-TLIQ'1J-J'J']>7CA+?6N MGM"MN'A1P/(;3B?RA+2Z*B*E@MH9(G1$5]+B::2BV%8:ANEL*45>A=O6BWY#TS([3=6: W9_#+ +K/OP5.(. MD/:A@-4@9\-P[0QYR[K F_8=KIP^[ MK]J"^.LL<&X3;C;;C;<0:(^.C'8 -K6'+8&-1NR(].(MC4&K8Z@<;:0 MLX7;E2TL/MUK]>CKG$5CP#E]R.E#3A^NC;?^9H_X'+R>$>BWVMVV^9\GF(1M MBS>>0.#\=E[+3ZR)XPGL#-2C+BR-@9J?I#:[2YR-H4XR23J.H^QZ_&A4;5_2 MUXRT-X>M5FVD:\T_Q:%YHR: Q:#4#C]"^G M?[5L[T.RO=QC49=FT[7N#ZUQ M@/B$A&'[>-#N'+:[W7:[USLX>'<=I\F^N.M_[[U4NO"#2-S8G^+3\UG#C6<* M=X*IZAZ-=]J;/5C.1-T"HK9[[SIM/%>^T4S+3I"VWJ U*$G(_@N#QJ!M)V@K M\T,U (USA,_ TO4&C4E6.]#6OU^[%@FM!C(G4W 7*%AON#9YC_\N<"E#RI#6 M$]('I3[J#BP7])I5T.MU>*CSJY?T5#VNU_G^"H/B=$EN[(N1=7XGW"SU;X3U M902_%3'^ZK?83Y,T"H4U]",;9\2U;,M)K%C\E?FQ\*SAS+K, F%U>LY^I[_G MO+6B6/UDX*F?T):L="RL*_@$K.@#ML[OW+$37@OKU$WQ2YWC7I^6=N1%U'R* MX#Y35*C.YX0V1G6YZ]+(I&12-ABVQ]0 F66WGJS-@ZU^3OC_,/76JP'6 38N M G)%B4';'=#6=7PV>CM,2";D]A"RWJ!M/,YB?GU]HC8.-/9":P=:W4_? MWW^Q/86\%[N(:TDA[Z,?.J'K.P$7\K:8/3F5SJ1D4FX;*6L.&Q?R M=I*LS8.M?DXX%_*XD+>!&+,&1QV;>4"50:LQ:.NZ.YL"=AN]'28D$W)["%EO MT#8>9^T&OS8+VGJS,#NF.P+:+MZ5WG()D9/X3$HF92U( M67/8N(2XDV1M'FSU\_6YA,@E1#X+N+M=V Q:C4'C(SE,2";D-A&RWJ#Q64"& MMN8LS([ICH#&QP-WN838:7=:%[]?<7)A"V![ ADO0JP76O_SZ^4GZR),4B=T MA?4A;#5SXO=:'&L!C%-P\(U+HTU MFJ49M!J#QCE;)B03.:&D/;%&C95ZT=:%Q3 MV_6:VMGI)\XW; %LSU=3.W,"-POD?96?_/#'T$GX@!HG?9F43,KZD++FL'&% MC<%M$+CUA?6#@5@=HN7YW7_WNT^FOG+O8 MB>KW[WR1F*@$MWG%YE4C(IZT?*FL/& MI3L&MT'@UL\)YM(=E^ZX=+>C>5D&;>= VZ7T%!.2"5E_0M8;-"[=,;1-@99+ M=SL*+9?N&EBZ^WIYSKF++8#M^4IW7V.1P(-\+29G69F43,J:DK+FL'$%C\%M M$+CU\X4?6<%K"D&YJ,=%O9W*V#)H.P?:+B6NF)!,R/H3LMZ@<5&/H6T*M%S4 MVU%HN:C7N*)>OY$9UFV#[0DD_#86X'P )-;4N1;6*(XF5@H_.XLF\('9_TZL M/S(G!B$.9M:EF$9Q:D6A]3&*)U:GO?^'-8IB>OXO^90E0D]XUF+3$R=-X0D_M(Q:8JLVJ-XZFU&+]!>3DDFY$Z2L.6Q<&F1P M&P1N_3QJ+@TVIC3(^WW9$![^=(:!H+]N')8A1/@BUO_N3%,KB0+?L[024,\3 MG">'_=;!P>$O)@+^E26I/YH]0I/,0;!RTTMP9QEH*V&'-NA#1!>F)_O=5J]S M_,O[J>-Y?GB]CXKOI-OJ(B#;HU"7R>U'->E>-F'+Z1C/[%B&2K#W\(HM3PA)O#JR _@_V_] M=$PA\]7YF>6$GGXHC2!&AKC8C6)XU\$@>3B#A48B%J&+OX$G("3'98 5C2R M?HO]-$DC"**'?F1#0.VVK S()4/R*^%F\ #NZ=1-\?G.<:]G(P3.A.)TVXH6 M'CV_<\=.>"V,=_KE=V[' MZ)K8GCP8<%Q/0"UW%&J?JP!YO'5PD3>:K MOPX M%LE4N*E_0[]'8*Y%*&(G,.!&; >P@PSS$4@6QP]EPB#)W+&"OL4L:[#LOP'+ M?@5^ ]0E$O'"$HI)Q\Z-D,F7:.)3ZF6:Q4GFA,1Q%ZF86 ?MSM[P[5ZG_7;/ MOWF+"UR*ZRR0I+C:_^^6=0J$F,XTS?*%]"=O_2! YAUE<>@G*"6PM&;Q; JK MQ.*O3"1I3C96<@\*]S8 _X*!1"1X_DUN"0-QM^_Y,8IG!'Y5%&23\+WG)]/ MF9W@;W.L:%!: U]^3V?$X9_*D.D/TXO[H#C 0MXA!/#^26XL[];TVSK=^X!> MCN/"07QYGNL/2@X)8)NP/LY+"9ASE96"?5*?)TYPZ\R2]S^_FR>/QCWQ6Q7B MGX+?>C)P@=#G!%'SC^5[?_LY@9\X:09F[)'\="L)-HP";Q,XN;KX[??3;T]1 MJAO>T)^7YU?K*-J!]("?1^1?SQ!_-4PKVC\T>Z!2\?!3;ICO];7DB]=^DL:X M%!9/O"R86:Z3)6A:#?]2^HS(E? +,+/@#L(/QDXP0M\1%R)W4#Y *\D SG<"JI2V#D^O@\V,,K MFOEWPGLO/W5\W&K_HI\']@J<:2).$C%UT'DO1WRT],_SA>0;/P$7+?#3V8E^ MOZ)*++\V:+6[X)A(PU#Q^TZKW3Y8\?M^KW7<&:QXH-=J#XZ>\H%!Z_CH,'^@ M 87SG7TK%Z5;F('_@_?.G?Q@G'P M*!/6U;LE^0P8 \: ;:T:9A6\^^S!@#%@#-C6JF"9/?WHAT[H^DZP.]G3!9 X M>[H#G,Z ,6 ,6"T >Y$+4;;ED#"?'-D[+U[<^0VEB?Z_WX*7,^-[7)6;A_OCD_NSJZMO_M=__H__^+^.C]'YY=4- MNL$OZ&21!<_X/$@789QN$XS>W7_Y%OWOT[MK=+]8X;6'SN/%=HVC#!VC599M M?G[__N7EY3M_&41I'&XS,ESZW2)>OT?'QYSX68(]^#TZ]S*,?O[TX=,?CS_\ M.G_^?#AY\_?)"ZQ9M=$CRM,O1N\2V"7F3L M*,)AN$.70>1%B\ +T;T8] A=18OOT$D8HCOHE:([G.+D&?O?,9JOJ?]SRGC( MO.0)9S?>&J<;;X'_\@WGY"D)LC2+(_P8Q)0)&/7#]]]__ 9Y698$C]L,7\;) M^APOO6V8_>6;;?3/K1<&RP#[9'U## M3:B#]F6Q(E/[L9\EQMMO@-!\4EN_U M,0F_BY.G]^3/[^'/,/*GXP_?'\/8K">.MNM/>:^\!VGXX3U^S7"4!H\A/H9F M.*$+GAY_@GUGW=,DRSLOO?21=B:_! +?BT9DC4KS>OF>C_'AX_O__>6:'0'1 M. RBW]1??OKI/?WK M-__Y/Q"BYS!8;^(D0^PX7L<+NETM@\&_CL6(Q_"KXX^?R-GXCA#[!D6U@]PR MW??C)B%V=:])Y$=BWTF(38+1?V@:5[FKO49,FTX;_' ,/[2.63NCPP95?A#O M<9BEXC>M4U!_3[VGT'4-T7^GO?9:=8GMN13B@F++0/[5;PGR>ZT8UHNB.*-C MP:_$+S>;(%K&[#?D=W! ?T[B$,_)]!'\\'!WU7V]O,^\USB*U[OWT.7]'?F? M_Q;OI/CO2>1?1%F0[:[(@,F:SN0;%)#[MG]S,4\Q4Q^39S>@/'W\ /^//,K2 M^YS_Z$4^8M201.X_WE>)5,AO4^S/HO^D/V\2\II&; &OR2]X9]ZDI>/""Q?; M<'B_8EJ-W?@OQ7Z9V,5[PC%]U<_BR"=/+/;)#T30"7SR>__4"^%.O5]AG*72 M9@[IU;&G'V%/*&-6WK6W=VD*^/?/2U<4_M\&S%Y(E2,E7 M]\5+?L.91T2I>[S8$H(!3D'N\;/O*^D M\W6WT0"ZH M9+:A2DCT=(V)P'?RE&!Z@:5L.S[5#KZ-,3M.]_?UTUW,BAZQTKPJ!YI/#K'9 M(38]).:'Z 11/D-$IXB*.;X=5%/O\JV7D'8KG 6$Y?T>Z3*)CF/TQ[U>;/2N M-,BW;X>@]1"T;U[^UW2VY)]<'+&+94W6:@6VDF<,K\M#Y&W]( /[#!P,_60[ M#LL//0]+,33<-<7@_%J2AJ>/)GJ7S^#M).DZ2?=9O/AM%8?D(D]!]LAV>Y^> M-E(=)^9/>YT8>< _(#;DVR&Q>T@4#Y$!NAW'Y\]&CL_;ZZ5;A)'W'K2=RS!^ MZ6]B4/?N.!H_[G4TJ"I&Z;]M>@^K8*Y>S)(G+PK^5;,#JAMT;-U/-=5%[OVV M,4,VYGZ[7GO)CERYP5,4+,E]%F4GBT6\I;K?+?D,0/M3;EG/KNV;^?%#;3,Y M77H3%Y1101H)VF];/62K^YG;E%O=LVO'5G\<85![V^HA6YU;0+]@#_Y-WR_E MSJI;=FQDW3(J&2QE0F^[-F37;I.8J+K9#KQAY)O8P!+>X$RY;TUM.W:N;O43 MA)C;3) Z0H38V^X-NEZ;C;KJ.[6E?<38T M[=B]'VJ[5S*.HH+2V\;U=.*LZF2AO^O8BC_5M@)ZO2U[;]]9&'J/,;/. M@@5C:&[(R"7]-A M$!_G[0 ,4B%KQCJUNEAOUK&=/]950X5E[FVS!F_6J49= M(X00HX0HJ;=]Z_D\WI/7) '!CCQCLVP%^Y$*2;*S5<=^U6TI.1WZGE%*--KH M38KLO5_;QQ3_B9_>_(<&3L$<[,=CS@ GT'$"ZI:8(2> C?&V_P;<&"W[/XA Q_[7 M;3D#8H3?]E^;;Z-EN]O:=^QNW3S4X.=XVTJ=#H^6S6SOT;&==?-0B_/C;4MU M>T':KN3.7AU;6S<5M4>SOVVN/M=(R[ZV=NC8TKHAJF':BJ/=M3RH=>ZR(V-G+H?)V*C1Y5MK4VJ;&'7NLL%(IXY_? M=E";NZ5K%YLZ=.RDPAS5X'IYVTU]/IB6S6QKW[&7=<-2HS_F;3/U.&;4#VMK MVXY-K%N'&ITT;YLX.J_@Q/?IS+Q0@OU@><:=*0=M?3LVN6XDD@F3?Q:T93R2 M/ 7Z;4\3FR*'8>[;E$\&$"?MR]'_Y$?-A9>K]]_ =>9/-8V7@6W<'N).2)//72H.T:-398QX&KFW>;_-O'$@@Q MFP_B$T+SN+$76(A1/C%$9_9V'O6=QZ$WV& B'>>G=Q[HV^UD)7 B5P]4?Z>Z M9PB8%D1VWZZW],=S3-9R$0BO$1=KNLZ1Q>$[3N"@?-:R-J-NR%5@.CLDS13) M4Z6-Y,F^'6.=QWCHM;8'F8YC5;>^MQ^KM\O-3@C18)%]/U(=IT,1]-D!G?EV M/NRSMU!D_= M..#G_<_AR'$[3N;0"%TS>--OQW5\O&]Q8FX3O/$"_^(5 HNHX9Y%2&P3@,=D M=J*64ZF1?,?A&Q!+7#YW? I(S$$.VV#3$.:PMQ-FXH01K3M.@RS?^^LX>IKC M9#WZ;/4BW'ZJ?JC;ZWN>*C&X=)I@_&.8P-MY&A'3WJ+4*2/=6]MW['[=>$[C MW[N4O;<(KT$[6GRQX@N%W[9L:7N'CCVM&[3YGLI?+]!%&7RJ/DUX>-O74?MZ MD6;!&K2+RVU&C7D!$0 WN>S9:ZM[TNC8_;HQ6;'[6 R%EG0LM!&#H0T;[>U$ M&,^!Z;0#FB'=<7Y4L(Q[9@ND;I/DY7F(B M^?N\!Q?Y]!R^L<-W'%"5X7K/ UJR3;*YHB!"8K9,BJ4]Q83SSD)(?CO,>G+" M!@>1#J+0<:3J5FUE]MC;C6;X$!0WQU6:;K$/>NTV@RK(4 3]5R^![S>=Q[?; M9+'R4DPSAU+FT?"BW3U/4 *Z@XZ._G$[#IPB%EY]X.0;BLV-J=O%[)"8'MBU MQ0193A7ULA#%'/%Y_B'-4ZY@M+=CJS$;8A0,A MN<;@[[,-_#(]663!,_FT!Y^,7N0ZCDA_5-.J2XV>)#XF$H.^'1>=QT6$G169 M2[3A YGZ_H>F/]'VH_,G18&;EJ-3Q*=)>5CL$,'0;R?(PH53^SOW_HR]>3KH M=IPC!>+KD"M(T8P/_W:4]($!P/IN,YX "O'N"U#9@W!+/N.B VW:XX M4'5C=S/$ /76B^'A4-$),/V>3:'-- <$DSCV^2S>DB6U MXZ ,<:+O0:'CF S!3'GSM1L^"KD6E+LCYBO,36)$@UXD6\P +;:+;,N2#R5W M1,_3,G:0C@.EL%"W'"A) 5L4;HVR)=!C2KE$R._^D8/_>03'#&Q"&/U66U(O64#/.[Q$_$?Y M9+P^)N%WRY#?HE5)8)7B9=WAY>?DN[_3IPXF9DNG_Y)@W6FQ!_\U[3S,C/.$K)@AV3M?.V8;;G/!OIF)YU MO/:":/RD2V3,S)D.<;S&ZT><[#MA%0TCLUT1HLEB^XB/\T7:<\XME-IG+J8] M2K6])[##6R=';J=E_IZ2+#T6E"DC^](SR^54 )(^ M=BW?Y"9J;5_,)T1]&K#X%F=C=H7;/\7\K^ELR:<;1XSE-9%+5G 3/6,X.P^1 MMR5"#_:[%M'8@,[O07GN\.E*HW-M=:_CGIF9'6E=:8)#UI0_0-/:MWZ);]J M7;$A0]I8JYA##TQ6HD8)^/6G#^/KPT$K'*CS*D ]J$Y0YAY3 MY=> G#Y^.A-<8WWG3=MX$]2 ]*V2MO'G9[RN,0[;L/)9N<=8#&#V&M M%RDWO/4%3M^/W6'4IVIQ&7$[&AUTJNLU&O_:U)IJFIACFYA&;6H?VHZY-X!1 M/'+-C,UH G9*S6=M'_H36(5^6+(:EF/(0%-8EP&@J3I69_!P4UBC8;"@^@]1 MOQ'=^PU*<'']4"_'NQCV'M3]>NF[FO?7U_ MVFZY'PU%-VZ!- T_D37<#U)-TPJ.&=Q1S*:F3V\XT?WXK0( _<38B_ 3+/>U M]XA[0%^%25+J!NA!/QU__'3\\4^4+Q4U$].=$VT-ZYUSG:21B<>9%VJ>>(UD M^\1#:'I-?N*M88C&V7_/9@ -<^I!!AUR,N51\2MY/7WL2XAL^<#QHM24_-O+ M8@7$5BH KY9>^DAGLDV/GSQO ]_H]^]QF*7B-_!9?4]7@__BOZ]QFF) UF[_@\!E_B:-LE7]=E*^_?#.:W'M7"W "!HJGW&!V M0RZ3XC=S\E,*&)%$#_U20B>K\#V4BA9V4[SX[BE^?N_C@'%*?B@8)/_(<[;I M# +F.MG$25;AHK6ILYVALN9CS692K.OIKFC"S];)BY?XW' @FZ%P\+0"7!)X M59_(101X<^3WPOZY]4+P2WQJV%T7,W&V[.2#Q#L6,7&YC?SV<]_0V-GDQ17# MM7\P28(454I:J;#0VF5?1NHR#/SFOV_PRQWL_VSYD&(63#%[)-)*A/VKZ.*5 MP25?Q@F]-V>/8?#$X;8>4WHZ*BSHH:F9Q[/02\EB<+(*T M0 :0.>G9T]GA*LG7<#Y8+!I.GLD;%^&K#*^;#EFOKIHWXB1YW&;;]#2(-^1R M6GMG<;(IO$6W24P4!(_\%=0+;X.)VKX@.ME"^;UK(*AWV](DD[:,_*O8+O*/ M L#C,XZ?R&16@+%P\AI4]Z>]K=NGK^XNJ#TXI]4'A_[/+U!@.WJZQ4D0^Q_; MWC1=0^B^0@K/YC-6>C9;[L/^G=W)G,]$085P1'(MWWME*+K'K Z\4!4V^W;7 MOBU@]\.)#/AV'R\SSC6 35P_(2M&Y/8%0[9J6/J6#LZ8(%=L M F_[.6;_O8HX:)?PYG.7AS E,1FA@<$]B6D^:5^\5T!P^QP3*3F",P/");EO MR(&'^XA=.ZK#UJ^C6PFB[+I+[^X?6D7L]C[.6,F#7Z\B\GFGU_@9AQ];&6GK MX8R-O@:+OV$ON8RW3;P-)N-^WPJC:CK'K]DI&>ZWKIU3]G%Y\<5K//=>:>;# MKHN+QN8.KP,:9G69Q&NA__\:9*NS;9J1F29$>0NW<'O!)4O^SR=S;[PDAE/2 M?&>?DO/Q&"0^40!:M0AE.W<&@Q*^9?E5$R"7:F%S'PK.V+Q8;\)XAXFHF#P' M"ZP6_HDP\TP>&\Q$_)1:RN6_@]YZ$V=_PQGD:3U% +[KH3<7C*;W- ;P.ZA1?M;D,O MBK"? \TW*12JILX^+M6-FS_^ZA,SJ*M#QHJ/D3N:J5FTWWO;M[?ND^2M'Y/ M?X+X,#"Q4UFL13UM:3X12R/S]'<\0ZU=W!FRRO[Z3DFSN;VM>Q^LLAZYY&@T M/-%08FJS$/C7@R[^#E+N-B4/DR:N4&M9_DCQK$:_FM!)T_@[-U+K&)HW M_S.YBU*BAD4^O9R:+P=U0\VSH9CT+TF093BZW3Z2RW&V7&)8"K7OK6K^)MZD7^ M!?4NX^@D6XOST'R&>O73_>GEECDA^G1($WU['9ZOAN7/7$7P;C,/-&@)\Y47 M\;"!7#^Z(T?L,DZ@DVYOSGZ3T'TH$H@Q3N(%QGX*-HSY"HMCJ#P.;>TGH&/S MV,U6:VA3:V?3ES',KF$$.$!UCVEG-=GDTN0Z*[71?(SS8!Z(H2+R3_/- MV]!2^_O&[DHAA\IP16W^NLY>[JSUA>0(7L1&[..J=;ZKFUL')+EB8R'[<.V@ MS?VH:FXIGO""%GPY\?T$IRF-FY@EY!Y^#LA-H(@I;&VNV_#5"QOINB%.9R\2 M[D0.$:B&_7.J[S.YDFI9-_B%_J7IWN[7]_"DJ7JHY@7M%#Z?VR[Q$*7/_W>!LMFSVH[7UL'3'$I$ 3M7];OT8 MAXI+M?QWEVLK\O992C^[4YK75=E:MR:\"A(_8S)5O%RRV(\$+S#93:7RWMYA M&O;?J_7&"Q(>.<69L8;%-131A.!R8R@=]TP;1WF++S M>'^GL3NVR(W'KCY(_>UP.ZC;.@SG(0>%K&K #@HT)SRGU MJ]+ ? QO9FX=KTYS>'^W,ILL$;7)7*5V#K]G@XAAFY,QF[3+X70T?RY$%:%9O.1FGRW/< )9+%^"$-/$8Z7*UM%C"M+1 MF;<),B]DAY_G?/CD!#%0.)%NU"TW]:1CS3FUCV_*C,(".CH-"0&QF-TQB?P[ M\MA"&##V12Y12XK+GJ3<&3V+2NL<)Z"FP+0GKO;NK]M>TX;. X7B:4P8Q:^# MI.T;\C=N,5?;;D:0TWV+L9OR*OJO(/+OR,HV'[>FIB[,>6?DQUDRCU^J05=M M+=V]>1*4Z!KZ8G<"S9B7C=*VG& MH-.!&1..&'DR%WV=\#W(N'MB54:G;B&TL]NDQ+@['.$7EA(^0&B3>SECAX+\ M]C9/-+5VJ2%06',(,\UD;/,N3GITU&WU8O:K6=3RTM3:'*R%_Q<6,AY1X\F" MON;P*YX?#G%C1@W_O8>?2LQEJ_BG;CN5J<_)4"TA"$VMS1EQP%"7#% G^G;5 MK1#EL%A$\8+TBXW7$(W2V=R=8I-/ZM8+_*N(J[_MRDQK']W'XN+VBF>7YE%_ M+2>AN;73%[H$=W+%(BVY8Q@"+[UT14ZMEP# (_^WA&;4\I:/HSN% )-^V5\M M':81"-4Q?QMY:AU8'6>@4N!D0T[#[L9;JV[\QF8N73\L'YX9Y[UDEM %Q9( M(?*FFKT_?3K;\.NGA0>DMV=?[N,N^3=W8;*Z(M?@L66G^:\X!,/H0V,85;^^ M#L-[." -3\4KURAH_Y[[]?W:A/]F@#4!&T7=9G95@KZ3FHC)J&?&8DZ' MS3*)HXPO^A?/5X8'*%I-PC#9P\@X00/'#6Z.6FCIXMH0R$J(Q&"4;3?]R0V- M*5X%[LS\)2:7\I/:;='>81KQ1SR9M$]5E;S-!M2&!]NFF/; )K+%R- MH.A)H+#E:U,"BV?6(JCJD=MLE2=%$^6O^.4_>2**-6 \7T49.8QIL*#BM+-' MOVD^=H$0%SCRDB!^B%(RS6 9$"U<=4>VMW5V:L"F-UM*N])B#E2W-1>B0D^& M"IWK-MVVV 0'4M"=:DM\O @B@3#^O'__:DO_!7Y M^/6_<#7-I[F=:YFDK#>+"[E :#SSPA#[ISMA#A8*]A#?Y0"J[F1-(C""S:95 M/*LT#["E=5I#:CWT: M,WB'GP*0RTM("JI#M0>5B5B*^\9*=_6:D(>DMV?$KLPP]UZO?#(J3>2D$!RJ ML(#N]KKC'I65G90AC>J6$X -@D)O?JW0&P.9Q#X#H91*Q%UX">2ZY[4$6U]& MO8-,")0YU].Y5[K#D#^ @$E8' XLVA;BT-C:G=8(KF1R?=)L?XI 258-PC0C M\CD%H!_D<">@-*;J/[4*JUJ',!"P$F2B%A'@.9"Y$?VMG-RG^ B']M8\[W.\ MB=,@RW'"I)RX0J8JYM!F^MN7E+,C2R/36X-;Y!::%_YBN<2+;+;,BW=2<4.U MK@TM=;^110W?[6834@&N5.(OKWK(;)ZMB'0Z*$[@S56>X/XH?!W=76*G,O\! MV0.H-1 _089!ZX?0VL5@:M&P[*')) B!S;HCD++/;" MEEHO/3LY-WFU+'NIR:30B^E%<8.[@L=Z==5M0 @B4/WI-2UR4I4F E4[NZX7 M_%2M*M7L>FEL.ZET%/ ASI9BVP=DI%0Z.K:+M1K!#%F\:(R/Y_S M^!0WA;CL064B<465XH2]PHJJ?:P:CH3],,K@.4*JB,>?)"4C=U'JHWM#^_-Z8^:;287 M=?#XVB$NDBP %(0HNXPI9HC'ZJW>9UN_^JKTZ>$P!XZY61LV #3;*_*X/P?^ MMER:S[QUBTVK7T^KFC77[963KO_=W?72 M!B/<:;KMUWD"'TZ:I=PC"07:.+)AV>ZPBF@# MNO*-5<,KK9S$,I,'!"^\5.TN:VGH4,ZC;G%>Q1"N^7X5U+K[.6/IX;ZHR7(B MW,.EZN.MPFSO[NZJ>=#'#I[F. )?<9NJJ6[K$#KA']N4>?#G,1P>LKPA+B&U MSF-PF%! 2Q]"A1^(@"E%F!1HP%WIXR:&<@N(D O5#Y&WCHG42EX?D3I$7J%U ML%W3@FX5C(/FK+FQ5)TM1QX.>KKC==IH1?6$8JXL=BVZ7I^>FB7<2V_!HPVY MX8>'@"B=0\V-#T\7K=LAV[*-H8K3TDPIJ?TG,A&,LHZ[KJ&Q]N"M!I_J.?:W M*M25OKTF M7$1>,LF1/'\AD]J17\A)<+GGK=G*OQ>=*4@O;1 /M6::%U]Y-Y)=YZ&_0MU) M55!P>Q#0'DA9CAMKB**L-G)[]3]V?YZ/>P/W5M35O$BK4*ZV#$2ET38^G0GJ M]AZ2J?IT:I#I#/82*+7"$B7)X05;7[+A*6 MGL3A5*8!@,2+K33K$_6FDXKF MSKU+97]"FZXWB(@[ ^4VB0*H?D/.U&7P"C^UNQU:.KBLX))LL=\[K[JYO24# M"!^N*'IQ$:D*][4VU6W\!32)RUIAJ_+?)J:T#%(Y)N#6+CPZ72YMJ:55F]S% M*\W*98Y2&HO;:(]3--4='!IG7DB5O9,U.'F4$:#5-KK1Z%AB=ISLY MN;'+)'IRD.;>*[?.G>((+QLC3IM:3],ZV1'KV=U3>_*U"+QA;__)@IP"]H$T M(E1T]M']3>&(?"M7ZTT2/S.$MS",7Q3E\[I:.TZJ8CG&_:R];3W<61:Y-DAT MU9+XVV10;&JN.RRU9X%"K44)QPN (:6+??73W^[-Z-G9^4G)\^O)_0QJ!>"2 M,[C;0=+1WN3<^76(ZLZ3]BA.#5>?VC!P6KMH#PQ>#P@%;FBKVZY6@[X1(0[\9.D3O M +:B+@2<\J"@B[S3Q%3.O8)XK* I-X_G$.ANT2FGE]OH1CWG""+PX:@]5I46 M$T"I$45U&206;C@63&;A;YLP(S(UG.H-_0#B=(XUD>"H2V^!E>:"SN9.'S@#J65%K;VAM/K,%^6Z3X)D"P4-2'JOXS'00 ?[;J*GTZNAN\XMP M !K4V5'WJK&Y>^MF*0TG(*HV5S3.MUUAH8-(N&>4:X1=,4S-[5V&,ZFKSW2P MTMW/$$110 ;RJ<>,_,!"X'E&VSE.%TFP:1(LAQ%P)R'%T5/&ZQ@!>ECK_=_0 MV!PDPV6P'('(T-7;!63G=4.8UCX4' H\FP0O B:<1?X)2X9IL_FT]=#]3H=$ MHA(Y:1E=TC0%_82,>XV?J!]1N?K].KH5THI*R5V7?V-S=\\7P[]>DY.P(L\1 M^18+)R,U$LR]UULX%^2(9$1_?-QF%,$SOO5Z%$'51=VI%E&D3LH1B"!RM<*C M[D7":>1?YRW7B5HXA(;F&^9.Y.-<1;_&R6_+.%$[KY3M#M:<])F9*;BK_7/2 M'$1@8B3-6TB)RC'R:DU2M:M]NSH$]:G6C+V),]P?OJ%_?X=!!40,)=HTE(AO M3MJMMM(=F4$$L=GR+,%$O)?OVO/$>ZG[47MU<9HIE#R 51=1,NC*N(J^E- M3ON&UNZF7Q'W*L)@ =U''["'*,$,E>%/,1%.(.RJB5DMM _OX]LWJM]A MQ?*^DW(8/D48H@D$4+ZA/3)&W=:U5LMI:3\AJ:_+0-#S1_R4ML:C>RKW4 M>2V\-@/H,!)N+P+PW_:R;32UMAJ=KK2.U_[L,-RA4"\X/,Z.@\Z?QDD2O[#" M8^0OC9AV@TA,(%A!K:Q6JY#VK[$SE-Z!IU(*(TM^*9I-C%0,I_D"/25#>B*H MJ_F25#6;C/+=\7 W-I]4F9$\U_"+!X'B4)NSURT_G))VZVXIE/%^^_@/(E[/ MX\LMI!KRH,;FDS6DN^:90QRLEZ[*JZ<6L+O;._5(S[F3F>\XQ7C;\%",V9(H M,!' 4(=7$2"0D9E#6N)EO&T,\1M#TF52:04RN NSIKF#;M,G/RD!R_1NPNE7 M-=,^DY8+0X[>668X:3@F(PB96%<*D[QC@6*L4.Y5-%_ANWBK*K[3OY]N%TH0 M8L^_)\8/T-R:;PT^- MOM'F'H=G@NM2YS40=AL1462O,(-$:[!Z6X^)Q#\+KQN8]5FI68BZP@F<2>^I M.3-F" TSP7[% *"?L'H)5$OA^2LJ:^[P_NYN$B+K78;QBP*VF3U^/:IT]NNO M7R*GF=2E,N74;M?7)C:0@O9<.+)(7DC>Y\LMH.=TQ[5W])B,IDH]OD.\P]IM M]WAS%47Q,]W0MD0!5;LI1D -CW=R#>V0RTL=UT=3Z^G%HO5M:J\PHTK &=W>(OE'4_Z-@+QZ-ITM/=_)?6D#L!Q#0G92=QP>P;->6 ME&QURVF4GF@(<^ /DC*M<7\ZDT)<8UG A7>PGP%S'TJ:3]X%&7+W'(0A/O/" M8!F39]AK/GTMK=TG.N5.OR9UJ-[0H8;+8\ZZ)JUH:"I4CND@<-HZ:OKT[C8- M-$=8-(9!"4B-K?=_>Z_#LX>T1_](.?AFJE8.'=ZJB>\.9M]844S^J[-]O\%9 MSU)*#3LW@( QB0:44E#MVJ69O)4%G(]F9%-F"ZR/;KF8,5'4[^W=;@\NB^)MV MRUNU>*$XXV0-OI ?5^ )4UO<>O6@\1P0.. M!1QX#MJCQHQI;^L^Z+3#6EEOYU#SH5G;VUR.;/'1Q6DJYA%$ M6_(;_B>B4#2@SHRCI5L !C>1_[!9)F10?GDH16!5._1M!>TZ!/5]V1LC&\Y?2>:XF3K372C?I/ M)0NN*@IC@FHFZH;:54O)/TS6'P?/3?Z3IJ83B(DO0AQG2SGTL9S"9Z>JX M_?$J(>;STE9%77DP[9$&+&Y&X.,6Y[*A($G?7LXV^>%^GM [<=>[*GUC!]WB M0!1MO1 V_*Y)$"BW<)L;R'QLY]02SNP8S-U(_\A/J4@1;?P*AA/2'77J99@! MA/0(^VENK-WA8JSL()V^]6*'8E3=[ZNW?DP"_PE_\=+46ZRV*CM?>9$2:5"WZC]T>-U9+0RV(??:$1$G#7QN)%=? ML_W[3?)H>R^'E@^>;L"^ M1=@MQS00Z7R%18&N?O"CI0Z:9R?RCN;Q[399K,AA9F)EJ?Z3 M:I;].CJ,PGN1!G*LX#-.<]F2MJ'X .1&[+*?:R'M,$>0AN5S M:'89[Y]GMS0"!_7I.=U'8^\GO(QK4[G%Z?L.H6*Y?\^ZB#%T?I:>FFM"([Q= MD7M5&::L;#*]1+'KCMST'AV=EA,(_,!+=E)%G[97L;&]=AMQ"C63X3^P7L]D M-'*NRYBBZNH9O3IJ![HM7F)E=42(;:VF\:IFOQ\AM^D8%.8(UEMM^VMOZUXF M),O+4]H[BVFT==$- 5FD*5+I/Z\./(\5,M1)UO2VC"2F^SNA[\]L67R.$,%U M&Z>-E3D[>CC.>IY[KR?;;!4G3:B0G,P\ 4@ KEA4K - M\[#?("+74."%^?GO+#FFA;9+R"V!9-VGGDS#(@REHCLN/-UL\KJ:M$X?5\': M"V?UZ>92!)/J;8C(JSAID;P:VCO-..#W[*V7S!)Z[GUZV7:47.S3TWDI#G:N M.7K@#5%[A9F\NSY':]<)HAJQ]1\!:50CX,Z7TZ?^+MF29Y;O"2IG.H^)GB__ M'<+D;^+L;SBK5N>]C!,I Z@)6];R)*:G1Y[N:!9!(Q&WY1)7S!9W M& 0HFM#-@C:V7@BN*K/8Q5HF>'@6L$JL&!-B_]4<(:A]G$GX3_=U]_1UMHZC M[U"FR8/@G[$TWR$IE/TI6,US$U[0)C2!\M]U:\O!!G,%J0UK6M5,MP>HX6:C MP0]PIT$:;Y-6N \%FV !YR*QK*$:;[^NNC-B%+E U_@9AQ_G,?WO)VK46>*: M\C.XN^Y3RRZFV9)N;5M@?$-+8TCN8+0[QQNP'0%C\6&UQR_54:CN)%\.V-":JR/N1<+]R1Y1E*I-UM1' MWRE\<<6W5[Z6&;27] NI)3NQ]?A:#MYS\;J@@1D%WG1CE(/529A&<%(FK=4: MZ2YRP'-)AX'3]>CE[&A"A34B )"]/_'71+A-,Z;/<)-FZPO5KZ^[2"E6(^:* M&M_8Q9!K'#2"H<,AU+^_->BB^\Q+LCW!BRI]C10S 9D85DI2_\LQYRE\!^"X MY>6K8#ID79NXT4#5$CB(>B\:VAZ>*8V;$XF>L,0!H!D8BSQO&6D"YK23* M\ MP"XBUUQQB9/GCQ:M82Z[-1'7N:>XFCO8'\% VT"6HN+.(&6&" 4-D=:E/Q\ M@F77TS"H"W4!V&U]%E$A$017R@C,O2(Q2B MH>,48B)^B>&;9^55N^,@2JVG$"YTCC=$6P[H2T)^#C$/>CI9QTG& Z(:O;C= M<43CR$]5,=I/);(*' $_B(IE[/?+ M((5$,QXJN-A6I<_VMM,$MI#J%3=L2N_NDV<0#)3SEW@DGX**^]ORNJO@;;VA M:_!U9(!HP/TJZ/;5&*& M%%$\-&SG(8H?H> =/ LT"@XL5D2W#IDU\71'NU.K?+\: +J'FX+UN?4 U]LY M#8*J8QR<9&?D&]N1+6B+_^O7=P(:>*]\,)[)3A_Z:L;70(N?[O'.0;G4Q6P>@!L][:WOWS*&$-2$!)M,)YD\FJ7]^)Z5B=E1H[NVD^1P^1CY,7 M&(4(2]W'J*VY.ZE1\I,7!5'N\(:;CF9+CM\&!P0J>Y#)=UBD1E"@14@<>LP0-5_[N-]*/>V45NS.!PT/H9P8N69LP0)T_D"GBB.**\K&96 M-3*TV"/Z]-:.Y-FS*(G.>B3C/^P"S T>@ME20HQJ+_O;W=$]BB7VA0&-PD,T MF]F:.QQ>F/% V.GI858.G9];$#P1*@)A5ZU?3%-K,_?G;9R1M25R:W[OM=>S MZ]/-$+IPL_[3V,S2X\BEY)U(S8*;3O$R*IOISMT2+QK_E*ZB^PU>!,L @@.? M<1C34+\[_ 0!@W&RHP6IUVN $9LFX*CVG5D86NCK_M(K M$@W+)(3P*7+58*C(2K9*VD)UU.4H4A-02-1FS8$J2B\BNKW4WBO0I_ 71+F; MK^)M2JXW,HWY"QE]1W_(?\U^-XM:HOW'$708V'23'1"9;4 MT4GS>>/2%5LIJ/4IN;(B_^+^]K982CA'Y2;-QTX+W>F!LM%""\TY%6V=W FD M("K/E@\I<]+-'C,B8,(M+B23RSAIB(5J$EI'4-0.C+.@=,_(:7J2JIC-EJ=Q MDL0O#>)CGVZ:9WI*M)+3(/%/@W@>?^JL7][6?+KJ9U>)&T7RJ8M*.T.G8:L M I&X0^;:4> ^JEJX?"M.1J#"8C$.7A1?-DN"); 3+2EJO M ^;G;(URZ.PVW:NHZ0HHXCEY2EF!*MB)^&]T3(=1QLH"WM2.IJ$0> L=JR[V MBS5.R$%^(N+82[:"'?2BJH33U?KPCGM3;3F*E7P5962?TF!AQ*8[9&A+)^&$ M3,ZG_JK04\55E/^N/80"PC6$Y;(M=$+1SMG)4X63MP<2M?4X/)\]&;\Q7V84 M37<97+>SUD>_^+N[8!:I1#4X%6&%B\,DY84+^,$MU3BT$+;V=+0 M@-K94JH52 ./V/]V&3=[=M9\\14%R"N6 XH_P5!(8C]8!BR64HG!,9B&LPWZ MQ4L".%X V=?J^U,TU.X?XA$%],EMP_=3-G2VA _W15I[^?-LO;@ZNTW ,U%R M^((?)7G&K& #P*REV9Z8!*V4K(K9ET'87+^QUF1R*/4I0SE=-/Q9"FA)KSLR M<[0.8406I5I9'C-Q1C125GMVT51]:%A?)YF23;NR%XEI)SHSV'P?3$Y%_%UC MRM+>! ]6Z6VHT<(54NIV$F$.5C3A_>]W:'[R9TDZYZ8GM0.CRAMS.$/J^6.;WH_@%3TYV0%6^I&5&9 M@R7^IKW8A=I"JHO'4;0Q8(NJ1P657 M03,^>(^>1B2%V?**7.G/I!]9F J$"3R[?N*]*-_F(=U-H'63%:(1A?2JF,?7 MP0).%OG5A;=8744^M_FKICZHOU4[*9%IB/*4\O^ -/^IT6"J:CN1J.:V]T+5 MTNH:WZ^],#S=IF3!:A=%4RO-!YAG[H+ (0%L-)I2^O6QNX@K'(9=X3*E1NX0 MB'D 7OX(W>.G-F20YO:3R+TMA1.RP*JK2'(/-(EI0T@XQ)$54"O@LFH)'E4T M=*>3J.I4E&*%\S^F_*]I$_#E?K2FQ7JK?[NMQ^]:O8)0(")] -4):UKR+-V= M.IQD+*@#IP :0A_&=@-O2P_=;WMNJNQG79"*4#$D*F;.+*1_*#]*ZW!2+0#* MXA680^4A&D8X)[\(PK;*VY.?L[.C-K2DF/[*8$TZD%2LYP8,X5!Y&=;P8;-, MXBAK03[IVU5WP%=>4N@,KAMR;,B096U DD%4J3Y[DW$*',G2WV\](DYV@D?6 MVSI6/ZMR2GO;B:%=YI=.<;^U&(/[]7=W$VG!GKSN\";J'L60Y8J$,\MZ&UA0=]^I(*N#.:$=SJRQ MOP*^?#W'BZ7SV<$,IKN*'H6UPI[$5.Y#_P(IO'EUO(7O^%U4]O M=B&.(6?H/<_1A*O'PAY-4%H/F<0Y$V[C0^U":5-F1 M(MRF/4*K7U^G(:L9#Y+K,"TKF[ITK&V\P+^*B$ "7VRS5ZW<3#<$%<6 8O\+ MZ>K/'E05H2[3'D$+ WJ[DP/('8[3L[(EH55A;^OA'LR0)$1;J$[6@(W1U-+''@\P!*D[&;MRF8ZB:ZI9P MH7BB+RH4+[F=G5O7U=)I>X^)^7)K^;25O[=6Z1I%3 MR+$9>4CMZ?T0+;DC69 E&E.F(?\4A M>7!]+]2L, M$Y:PIZ>7ASEHK*S.KJTT.P-8V MVL9F^]/[?[=>0G2@<'>'-W&B*I[;U-*JHY2,N4T6*T]Z8,_@N\+)ALQJUU@3 M>UA?Y^'AIT286+(T8?5UWQ'XW=W?77T.GO<(WD2:^-BM5K5V,1,F.ULN<2)! M7= 3X\_C4WR'@_7C-FEP%@_I[C!(AOGIU36JFUI-5^0:JQ/!%=Q=$M+2#*;V MN.6>DGT?-Q6!PSM+(IBCJ/?2L^B?R1&MHS\GW$G>C!91;J4]NL(+Z5H P,N& M'+)UL*!>XP3[@/!Q%47Q<[/??S\:$TD:J7LV>J61*+I- JFTEPV@I8-N&*7% M(MG2(/KFZK=JC+W!W5U:86B=A7,LZBW0UZ@ GV$A%LWVF%Z]=1NZ\@+E3+(J MR@!P5R?YC*54B-GRC($UYE%K2HU2 ]5)%*%H\:;4FFFWG]8K#I/?G63S%68F M!2;\"%&8B 5/B;=NLZ>.(>@N,$)X-N*3!9E?@E7VE*;0B%Y]S6@XL@-1\EO- M7B*1]:<[>F'1>*ZV^I:-[1V&5FR"S OIL^*+ M4J?T$O9/M]E-G/T-9[=>T"20]N[N,"B*A3HT?SARBPED-S2'./7*6>CH[M3B M+>5*5HIK@8TXB+;DQBYC7-Z"M8 (:A\_?2$M5NDL@5PL(BEP?4;\O6EO38\Z M$0?".4X72;!AX8CR8TT+>?7R*G20="1?EU7I#KDYJ9*65N!OC,M6-W7W5 M\'*MXM G3Q<3.)J^WWI#MV&,#-^PY2VKMG)I:F+NW>LZRJ^ZS51BR/K%CSE4 ML3G6J70UD >%UP:\)5,$,8U5".@H)SBS/)?&;+:Z+\-KV3 M10.'(9')!G+3\(#*C>U]'#[S/+ HSP4A]P>7$;MJQ??IZLZ_6H[G$?+O.4 _ M8;]O).M0*KJ_[5P>;-&.E!]XKXYNW4\\>Q?""4,= QJHZ1(\"! MMHF&=0LP;6FP:&-L*!5W]W)[26D9.+5-<1M,QGTU$/HR5NX!5D52_!&J3#5! M8 \FXQC M_"R7D74[$]]3=HQ=_L,XVSK'U(\6PJ0MZ:37&FD.P&.VHU9;(04 M]D-=3;3!]$G$[B9]9UD&K%MC6P[$H._=>>4A5MNL$VZPU M/E0(XJ[#IXV\>T]O_VK(K5T,0O_S'(O=;-DC>&!H;^UFV23-JG@#:1M$04 O)O)8K6C 'K]X@+:.KMG[@NY>DXG MVJ:O=6@/ KH#IKS7 C>-YDC/8V;? 9B'%0[]RSCYA1;PJ6#Y/D2!.C%J+$EG MVPB9?"#02 G_K6>RN;WK*!QFM6'9 I*!3@(.\U7D;Q>8_02>=D#3A4,/KVBO M$-_]:.J69>-MDJV&P&UU]'#W&JD*,K:(K\WM-2]QX="!V!@:U@ 5LL@&^P Y M4G4?].OC$@4O5[O C4.M_ -TM_WIJ%@&FNAU'9*?HJ>_?(.CXX?[;TJK0.X\ M;_$-?LW(!QL^8Q9<^=_A8XY-E<0A9BM+%O;E MY>4[NKBPKI\^?/C^/?SY/=03Q]1-"8BUWSI MWU0 0AF1@%"YT]^9,/__'_B"R,=\_*J86HP2H@KP'##8+@!SV/,("'*HH(<8 MP4-@0MXV^YR4](R:2ZRN9SP.=@+EWG8)U06\C)_VW&TZC6.J[R!YKJ53_;A# M=R\G>A=$ M:$>>I?1;TRM+7EJ\8R(.2,_CWAY*##%JB))#?V<$C;\E>OB0-]$A,T55KEQ_ MAKQ7:OG9X2,9# @7;PN5G O7<8)%3QGCV' G,:Y]VK/323#(CHNFBT1&1FQ MH9$8&UU%2(R.R/!,\$72!-#?Q12,'6(G"R0?"5BE! 8_CI?'6\*_QU8I%JM$ M+E[?C)M&TF]__JJ6RN<0O4K(:?*@#Y%8HB91+$/$[K4GLDI86MIM$A.-V2-_!5W:V^!M%BP@JWT_H:SRA?*Q43XXDD:G MR\''1Y4)D-=Q\=W7LRS\2+0OQTG[M#'*?#5GX!DKR@'JDLS+-FNXK4(V$O+RHKC+.S!U.%P4Y+&*$NAS%)DC:4ZG BO82OP3S@>D,A%9<;6,<=2C(C>B3&_ M!7LI'Q;Q\>B'R%:GIP-I9CW#44ASX&OS$UB""K$#L"Y\4YQGS<@.4:6I? M0/Q+X$9VH\]-"Y8NZ&1,]=K7TM:,J917GJ 2C/T$D445_![J($K;W!>I@2_T- M(BD%U8;@QA+\6<7PL3O$R"%"[P@QBNCO_+\6-TD74_+^%)QAXYO",2\$2%BU M*#K#(X#:0N3;)__GDTD-98U(68^Q](#3 ;\"OF2UD0^'EF2\//@3O9 1D1CR M".6#(C$J.[U65$<+"Q*.7HNO8!'D#YEN+$K8H&9UPU-RFS\&B7\:Q+K",@1) M<*6;C[30P0 _@-6)VS$&ZV! /CS6N2ARYZBQ0VE&X;FP([V$W=8T/HY%5Z'( M_[W'R7.PP&IG^$U,"\EBYO).Z?HF,018N61+3TVDUG,4%['4WWK^+M90/E&@H(@ M@@Y:R($M$)Y/WCF:.0\Z8!1'QWP],>>$?N2+.$JW84:C<%E&C=$KN6XJYG7D MQ*56]I:<[>E)X!24$:<-$^^M1-: MJ(\ML7=?"3NEA]D13^K$0%99<:1MK)(0R&A:M(/1&H: 19M=/%,<5RW784X4 M4:H'PT2HGK\=1W"[H@HIH@"&#'#\!98H-ZD.COEK,F((&X9LPDCXR/1M\XNQ M\_ X1R8,O2O2QX8A1J3&#&E,8=EV9-[2NQ J(T;G$3#^A>8[H$E- MN2V%QS?X,R(,@91)[E1:_JEN$6'"^>4(*HH&A'UM+" M1GCP'%1>M!HGC*K9I^H! E)?DB#+<'2[?22*T6Q)E%\HSS#^=,G$$:..!'D[ M^Z2=O;";,_.87698JQQ'MRRJBPCF1I[Q>5 M(:(6$Z)T Q+'&_LY6S+E7TN_"2<">5];N),^;F&)\@4AJP2,U' M&(9$63$FBNB@'*+ 6N:^H57(;7PR]_E(B Z%I+$0&\Q&6I!YYAN@A8?LO]$5 MD)#]+RCJ*(Y.LK5X,4:]MH0T$K21((Y.YE\L2Q,F6*Q\V5-AM4@]$\X6GYVAU+JC03^78>-V6>7.?"&>/%#MCMRLEW$"G=QA*_'40&F^ M,D1\CIR=3YK\N(4K@48YT#(WZ._ ".*<_,XWI@346EDHLQ\DE/62"WW,H6(, MN\9'79] %VTX89;&0-:-<,5H'PQ3H_0KC[!J*$\$=N3_N(B>'*#TD"!I&8,QQ MKN1DBWUA1,NI%).>LISSP)*F+,)JY%4;>-4Q+9I&40J"4[6C6.CAA9\@1SP( M(5AX,6?)DQ<%_]+G"LA#[7+WK3R$:3..;N9RLTT;4X>Z__?CIXY__'6$K MO%+EAV@\L3"8\X"(<=!03'7D80^39T$%5R?3$X$K)LN*7409V>T3WR=M4HHW M/4N(%/\<$'%K7[&3DD289K%/DD[[>M_Q!-8N$C49SAHKQ4#$@$B/:*XE@> 6$0>OW MQWDY,G12['=4N:8Q2'F1ZU$8+Z*R5;QD3V+N/B[5O#(?1V>"47&T\ZIDV$>, M.G<6'HE0.:A5Q,:8K!&U7G"063FG5MR1S>JK7T;F:[V(& M/;(36PPB&"29>CD>\5,0417>^*)P#? %:U'U")FI3C24YFA+K]Y[LC73A[U) MJPJ!T;L>:LR;*NIV1-]/C'PRAF%+CE;^Q*%J+.-&*2,@?4!<524>LPS(.9 ) M7I'[.'C&#$SO!F>SY4B,MQ)9%,:IE63.L8PHC1:'R4H]%[7@@6,FOKLFO'P+ M!FC@1B1R\X\<-A*Y0XX@S-EIR=P^.F&@#K@BMEMOS5>N,%"2^:Q! F%UGPS(IY MY8#7APW&89-A?FQ+0Y(;,A_T2$;9S >6P,WMI;331)4T!^U)X3;$9'O\L2H& MR\F)<\( 4L@H4WWP<)@*)7[2 MX(HGERCHRK@EHYJMQ#SC@; ')K&MSV %F4 M/S;G-9%,\ED+8]A,A5NB1#)M$C3=D5@SH"67%.<&7=DB_(P6]BHAZ7#'Q,G/ MYLNPD#N-G,* 76EPB^U;09H]9 4M*U>BCOG77V-<,&'\#98T-8$U2?$HKZ*+ MUP4&NV:.=3&*,UE]0QL^$KDB(!2ZU%V((YQ1Y==R9.?>M4%S$/UA2'E0.8O M>VTM;KQ(\2H?^].'3GP^>H5R,VJ-B'1W0 MZ--UBY-EG*SABY\MSW"2>4'T)0@QD2>BT&\[4VSI?"LW'F;0*BY[*W#1(LDF?LDTOSE1XK/I3('Q>#4<[9<.C*\ )TP%KI1[7:,%0KD3;M"FG- M&!*9:R"RKP%!#N*\*98_^.V97)W(O[M-,#BIL,\#DC3 YLGDQ?<8)ZCT:S+L M,1M7!&)9@IVSM![AVU(TW&!379(\S7I!IKNEP/O4S*T(,QIW)&9G5XU6X$/G ML7(-B$%RE[ <6O491#%N%;=RWJFD4 LF+[P:K,C;9SANV)_'-^1O'&QA=/(5 MC,RK#);*NF')A>71X=$3&U\4>1/5W0P7K;*W-,(L]K8DZJ_&(D1]GR3Q^V;=,537I M%0C" PPD#X"+,G:J"V9R&UL,/-:[/E+1'S%\'& M"QG.!U$%9LO+(%UX(=C!1MH0_XC>)3E\2 8F-434X6R5&C?YVF9G>$\E%HG0 Z#K4TV@4&_A53N$O_!&+AGC#$?4&&+=P[MY@0T8?U M+$9"?"@DQD(PV!'BPQTZ^_*!+]: B.;-]RILG1&>*34=KH7H=S$]IR#NCD3 MUCB1+_9KD2]VQ_+%+'H^57Z/.QSA%R^$FT.WEX.3IIC-!\9:\\<%_TTX8ZR& M-$BA^#6#S%_Z]9EF%>YW?0&[0,UV%*YF3LK%'1\M!#9"B&]&JXI",#5 %='J M0V/W0A F;Q20SG&86&DC^S5Z]#-:"HN7RA>)D"%#Z5R>!DL*FRL\TG M"X\&_!J"4O()'PJ(AJFE+[^Z+(5"@3%2X#N7EA87PUNN[Z@!>+=2X-'>5ZB# MDW!:3,Q)GQ'(NS4V@)YAX-UJ2"ED$20&G(^E4%*:0I"X\[ 9XE<=/9L*EM\3 MEC>$Y25C62B9IF%7C; :*G852H'.Z*XB-WY3WP]@Y;UPMEP&"WR_\4:">A<4 M$2.)*,V#8Z?JZE6S9=R[F0\+08=7$0\-TK5#0/0XB/*((VM.6YULE5Q.%=ZN M[/'&KHZ+VRN>*)U7GAK/E%R7 MC#U2LD5&! +2%/4K5GV/@S-",3XO79'WRTNRP OYOT%]3+T%S'S4F*-M[.AN1O?8%D,UT.VDE'1F)H@6W)!Z,R'1L^ M_Y4T 8N0WCS[=626Z+5226]P/ M+5RHMH+E3QO;A33)B!I [BJ<;,C7N;OQUF.T5)D4 EJ&-51=TR]KHQ4>+*3J M+S%,(8(,74'9,G#5@N>$ZPPO(FWG6JZ MKP7=8_7"53R5Q1Y _5N[H8AY\ODXG+&VI'9+"&-Z^:IC!X6RY4' ;&WBQ(89 M11-O2OAM");[.5?=.4-P3X/Y83#].,+\$@>3$ M.>"?T@'.O)3&RZ?/(]S1VN#T55'V6B+FISQA68BLQOE'YB+D.L, ;[ 69$.5 M2G-PC%5!H5IC.6E@XQ&Z8.X=CKYT>-S*$%)]^#W-JP$=(,MA7SX/B:FR/>^K M^!#+*7#.[QAN\Z(:\'D,F5AC4TA8F,_?&3'CNO/X^9>F,8];>'R15YH8+_9F@+NP;+=2 M9\M:,-*:XD]IG%-NG3&7/R]C )F)URQU4+)DIF4+3UK\!5&><"%R'C.8C=G#[F;%A%6 K10?73:VI]4,UQ1) MKR9/39DM2VFO9@4!-PO5EGC>=& .WV]P\O244"/J5921MRT-%C20XJ"<.SD/ M*&>"A:6\;4_?#+3&)73BX(&@K/L%CKPDB!^BE P:+ /LC](S!3UK&B:D5\V6 MTF$8%147DI]BN).><>EC@FV1_\TPU[*5%Z%R)[-A=%J9+L?2C>7<%HHQ_]N[Q]LP0B:Y;P9 M;'PZ*_"9"#[/7I3=+P*H)Y9^7C_^50NW@C 2E!&0-BN+ZV.&'UHE$^BOA[8U M\HVCWA>+X'=GY(PD7G@5^?CUO_!N'/0=)X8H-43(37[^I3!0RTRTXD8);>L> M+S@,W)D7AM@_W8F47!$#.\[)D2?X$G$S+P?%4>X!V%_*@/[*UD'I6ZAC;$FX M$?D4$)L#:%GY^HD>;@#4S"U3U85T "L$KD!("1FERP 1GAQC29D9-^V2'"OF M;@,](_ #+]G-$A::^P5GJ]B_BD!UQ?C>"S%W !(UO=98-*/H5",@-QA5.& \ M/IC- @GZ1P@F4CA P3JBZB;:<[PL*^ CKI:O"B'#%V/6M(9L"6=B"4]+2SBS MOH3-22$W\3J(O+ 4G9NWV?L:[)OJ@R(VO( 4$K452YB4(BW(02Z0F=4I/1** M-"'$AZU$-DM-TR*EZ&M9%*6 (0X:TAWAFB"L%2CY)" M@8;,\4-A1O:AL]D#O2-44+23EYP7_2QP+4=F6!=%/268SH-AIH2D0HE:*$JK MGPLIPJ%U7VQ$.GSQ7H/U=BUI"3%1![%/JRG=X:< _.74OR)@0T:^DWQ E!:: MP8(-B;845SR1!K4 5F)I%?AW*+B7]2+./1T+R8,5^#,'SGQ3N>DCP$XKIWW[ M $U2G(VC0D8"S\.6VE_%>0FB\G+E68)VT^&UEP"NY?[STDTEWZ'M<&\#')#XRQ5B0'83NT"$U?0]G1B!8T_@;CG-T MVIPB?:Q%(;K4L *OB8_:1W/(W(2'OR'5NGZV61IR(J$F A:DID@:2K0 M24RFP(RR9M)VNG[*&A&S'HMX65W$FMB2;@32JQPBK;PY77QTA!H:9&A/&X4@%R) MLI:2A_H>)\\!X.5"^4 *G0LQ-)!_19, (,0T5?]IE%,])X@DBO:BA1TN@ *L MN+P*QFL(!!D=A_!^%D=P[V$R!YQ*1;3V>7$5%1/X0/0^+0U5KA5FP3ULC.O\ M@BJX/?EZN:T:="?#\CG>Q&F0,;>*4#_8OPKG73&GD4(3'PUQ7]1)KICP7Q1# MEM;!3A:DI:6H?.YB220)*J9+PG\1Y4,;AY^G]<(U!.12[SQ_FLV7/=$P^U"> MN!7AZ&*YQ(MLMCP7VATU^8ZRC%&*H+GF6AJS(Q\ '^'ALU#YJMVP4E@.[K>; M34A=>R!XT2P-)H:''LW?8YFI]'W9NYIDU=XD65Q2:7BB*.;C$V6*3@!"I5G* MJEE]RNZ"5$U/$.DG+X0T+N(#HWDLLIE9?5$;!6 =+$U3Y='.],S9LI.AR@\=6UA*DT0NAC03Q(U$FPEMF(+J%8?Q"7>N TG>68#_($"T98N^3"F*I,<6SP M$PSR&1,!S]NL@H47CG)3R82,>Z>T,E#&%BBH&0]CI'!B9>PP4(MF2_$ICL)4 M.ZKBIQU1B#10R@3]P^.P&0P-_@L957:27$8E&4USBO7P/L_H;.7,BASF*W>- M95^"$)-'+A)7[#P^Q1JJ5HCT$B\'%EOD0Z*U&#.OK9#%Z!'3"@M6TFL,KH-X M+SG_!;!:,13*Q\K![^8Q.L7F"V289U^^.(:=@50Z!) %SY55NP5I:#;M;/F0 M8OIQCZ^U0Y.IC^/E\9;\P^R';H2CL/H&\"?N3O!%")N59(NP=Y%B%66@"XV+ MWB]H&56L=$U>$:IOB8/28W?J+7[#?A&D.L[&!A2/&4DY\-6:14H?1[5T8.2. MK;&@I%+RU2U-CJM&OXX1>'0"Q)82\MA4D2)XV%;1R:DM>^ALQ7]W2RU__A+B M%,LV#,0"L:3R#>':0MV9!<9^"ID#5VFZ!8O:+&&(/0P+9\PW+*BS[ Y!GY8$ MYTA&; Q+'YY^9L-A?!X>@Y7R2!*7F"$E!10IR48".P]'N/62;#?*+B;B&BBE M(^XD,FP>HSK5_"6>K^)M2BZ4"UJ. 4J_%@0=5:\102(S% M,:_RT6C]+CN>2H.<\TW]'7$L?Y.?/GS\D3V^MKDL/LN,?#C8%WEF)PMR$K?T M"SO'RV 1C*Q?)M%#/B-X>"Q5T3+$"$5VWCN93S[*M[81,TPQ+H-F]&;=.G"& M?N[+=:%Z\FU%%-+/:SB(S9%O$VZGC2Q( R-!SCUDIG1YOR;/HA1TF/]UG(E/FD)KJQ>M_8LB@+- M3"Z:.J::3:7DJY58+&U,V*_[.MKN)2"9\X1>&B ^7WD1MXC=Q P:V1\%C*3! MU)@C-1<9V%)=G]P0F<_WR# \T>27OJJ#E$RT6TX:8:9P/-H1N2>^6++>HEZN MQUQ),;QBK+00F0ZYSS=>E%W&"2R9QRI7W6=;?[!MKUI*J"#.8BH+\HC2/R#6 MA%W6%4OB?)]S6,&&TPV!HU?D2#T'_M8+Y490YB_:VY,CAFV^6VEH;3'T4;DE M'_UK6YU:F'V*GL KSG+1P9,?D2CQ>TV&$M3[F Z$-&\D*HHX9=OE1/\D0H8X8>2$4B $0'\%2 M.HX1/DN'=O[%&8L0X,N#HD=MF BLGOQ\2_%IEB:=RT7!4T1Q-8FXLZ!UNN$8 MQ6$ ^"2C\V +XJB@C@1Y*_G/9ADM5X59KVE]'*)ZM3-N[[E+LY2CP07_(G)M M@C=>X)?A3B2P&]T)P'P\\;( _3%R M1QH!O8NH"%F!G#@[8943HV>)IN[QFO>7<8(77CH.Q$L0L>A$H4!G=W@1$PD/ M-IC*=+NQDD*.;[C]#!9R(6G %H"-^S#1E"#S< MHX(^.LF1'*$RCX/(>E/,(T!G'A&9RXT9.S!JH MKA8F2C[Q"B?&4U3\?VQ9'&XZC^&[)F]@PE]"W^F."%B4N#S>P?S M0D'TK90M7.DXR4+!!B0:["]$'UL%V351\VI3'JE,QYV:/9$I)(*?7 M8#'V$9)&1V)X](Y/X%LJ)+(^(FR?FP5N &S$2C">Y=4*]2_45[9"I6=66A5: MZ,\72P,+$HBU6-C0]O)"GJ>[+T1A)@HT+,=E@O^Y)3+&;D2@C40.Y?0LQ=L8 MX*IDNU>Q9M01=.DM>/4-GFHB(!='P>WG1(\%@JO/R1X&,^%7PD?%S^J 'P/9 MC;]BFJ3BGX#%X0F7:HC?Q6&XC!/H.+7,4C%MQ.==K$D OLH[,K%]S= U M18&.@-@0B-SB8A $HQPJL_+U. V."T08[I:_(W)% JH\1*AO]R[QP$!AA*L_ M)XH8U4/A1H%S8YNE @<4RL-+5:E/MMDJ3D!E'%&2*8XJI;8+J@?$4+7J$N&J M7&+;L\;5'4ZQERQ6U$CPC,-X Q_WOK&DI=1.1IB;2'+2(L+&6DZG1O["?JP= M%$]E%YC$F%^0/BB&RNY[UWL%KZ8>ORM0.D+K ^:J!D[HX4;*:%M948<$T M_DHIP6$ ]I69F^DMX]%1UITRXV:=0U_S]D!RT4L T>JD!X/ MCKORFP8NXTWC;9(>)(=];\I"6)ZL\9(E5\Z67$MX]H(0U.++.*&%'-V9BVO8 M>OG<:"(@G=WO956KB;_%VL3,]GPH2;]&UD7.\:VOC+7\WJDMCAJH4NCLI8^) MAW*+R\OX"FT?T\ /O&3'@ WI'7P=1/@JP^M]C6(%T:,*1Y?,4]* ?[=+7:W72Y?RD2[E0EYRKRSHI%([40?#HTL>M5_-A2IM9MQ7ZYN-KR1: M+5]FN'#=V/D+4;-:>LYT#=>1TR[C]537W(K=[K%;VWQLB/_]A>()GD0^..L7 MY,=Y#+_BWQHH=)6PX#L,*8KD419QC%LO!"#?O9/--<9H,V:H$"C8@=PT^/41 MDEA2!'#G;"&)+UHF]6T'^Y5@989K99C\@7<<4)LR\B!!ZF6RB9E6IP&O 5XQ+T( M,'_(,Y3$+R!GK.,([WA]7&A.$3F"/%//K&5M7X;%^P/=$>GO)H9LS(W,C#Z/ M9:-/81FA958HZI#=C"<]C"H,8'UX/ SF2D%@8%@_KH>;6,.3+8"SQAQ&Z,_B MI3FVE844:PTLA,) )_"X2E!H!\! "9'8XAX4F<,7KW/R/:8,#I-: \;E0%^\ MHH(@+U-_"%PH1Q ML@-XR8VV0*J"+LH)VS'S:N.(;\A7P$GIFG7!CG@RV$LQ]UZYP'.*([P<5SB7 M/WF9]XJP'2E*$Q-A:?Z$G) "T3M.T?@+KFL[)$FJC9TI@!:,K.G:G@YOTX6C MF\5&) ,7?-+KKZCEP@S4)PMR7S%IA":\C\N?SPNV<).\1-TL-KX1WL*ODZV* M4)&SMQ#L>1)[-+??K+EFCB,BEUVM-TG\3%7XDS",7\!7..8P,JHH*,@B3] ] M$';"$B<2171R8)Q4E0@''(E;_AJG*6;UU%,]*"B,XA$K8)2ZP$'1R%.MG)%Y MW 4>^7<9)R5?]3A4/].QD-IFKP(;.+"YA^5ITY#@$D&CM]3M]I&<>%%G$(@RRH.(9*+7!W M"Z_JGL E$]"P99:,L(TLP'D;7Q[EM7I$U7]IG"-UB'?Q17PMZU"2Z@_ED)P' MJ??TE, ))RS/ECSFBQ8DW5]XR2-5TU>VVD_/G\B[,RX'H8XKOC MCI&K:)& I'Z.V7^O(EXRH5R8%]SB^\4355/!^'CHG<]'_!8*&/%J"BSIF-:D M]!CD7)0/;-:.8'P="N,RXU\,A*XBQ(>BX?FEUV&$=/ MQ^2N7O-]-P_^R>Q6_!(<5XN*F\ X+6OUI$9Q4#5/WMF)]QV[[BJ#L>&I-V?+ M/FSBZ"X7$-BO0#R Y"IRD=_@3.#+_,I%"_8O(_G36S*9!G&%"C-D0B*SUD$Z MM:VE"L>O4@Y16Q$+O_[%ZYNU/?5%;"SZ<>+[@>FB+1X?PU'-EGU9Y!].:\D6 M0?NP."M7UV0T#JEJUQ59CR!*@\487!%CQ;GRV3&PDM_-NG:F8Y]P;1O;7J)K MEL&UGSY:!F;FI I3@253\"@6!N6WV4NB&L536-X/*Y8!#@23,O2A/6@+.8X"H&0'GS>F@OS-*IJN!YBKY M2>2+%T*+)T,&_Z37*D=%,QP]IY.C7(,L$ RI03M_2:U(+3HY4J"SWN<;9)1B-,AOE5 M]\R4L9RYJPCQ6!=&_X!WLEQMQCVG^55?5#B@-:>)1#,&1;-4M.&(E_\F-,T" M1NIFIF0Z$$[?#>5E0WA);?"29XK2,$T)-4+$99QOQY;L%I&M12XL':N$K9/% MZ!&@)P.B.\C0!E\\B/V#@VJMXIC)%2D;BTK+82^IF6MM8TO!%?,7!%ULTEAF MU#O"T]72GRV4&R.#9KO;$))3(S_/^QNY.8(NN1N!,@/G+'(*C>\3!WF-@O5V M?1V0@7V*6$5^2*CM@!L+SG&Z2(*-!E<,'POE@R%I-&&;0-)XA\LYW^+)<)P; M-N/H"2(W0$6=DPZC=#H@=@P0I8B5AP6"=I0[J:K%9;#,,&9*Q!51B".H90 ? MU'CA[-.'CS]P)2*G3+]5.\*G.2;Y_I7J=/ AODI^JTE)T^(;M-6 ROXI>5W MI4J>-QPMB#@#I8C#.-TF1,;9L^:8PG;!!V,687DX5(QGKPR96?8E0X=@^^1W MP';5&C*9+2]LI)L$+P)FZX_\DW6<9,&_1L-BR62/(%0SQ+DW41Z#8D=MDMC? M+M@_+84!:F,Z',7O 3%:CB(LR%(6/8GP ?%4-NRW>VG%/?7/+:!W/-.G=)Q*7I!#C)Y-'+<'CD M!6%!HF0:1XA/!,DS 0,AF\O7OVHEDQ1=ND5IZ8A$9=XP!5KW/5Z \34HET4% MZS<-01B+>$#=Z,481T4!V>-EG!Q3&S\+=K")@F"2\7(%8@ 7_>"9DA?C\ MQ4M^P^S %W.P4;&N4UL8>07TUQ/LF";O,)=6KZ)?X^0W*V.=AFW?0#ZN^%C,/3?15-PTB$R&\I\ MWI;X;(SQ.40^*Q?]('Z-J#"/>4A2,@.<9A"E0=2?O?/>&14>[''QN@BWM+*7%#^.1",Y:.0$ M*HE;$8A',EJ3\C>$#L42"03O<41K69B%* XBR!Y-L!]DLAISGG@O^\-S 56: M!TKI(D\0IOSYC/0AL57%QG;(GCA^%UX"Q?I2$59&))=@<3W2226(%E%R1X@2 M/@*IEC\ 9Z&7II#*)[Y)\&;27Z(O.%O%OE4WCMYU**'HUQ:#K84]#]W]*DZR M.0V6T('>0,DQV Q?H"$8+MRFE8W*5^B G='JQ/B '@TJJ,5H'Q<+59* Z&=; M+V\#*T0C9WW^1YYDA#RV1+ZE$+#;)%CC.Z(7WH9;/:DAE"("D@AH3GWVPF]5 MGK4]%$F>X>^%(,9=15R\',I%M0QM098*L&#DX92/D-T2M5H9E,L%M[%HO92P M)BY+!2=;^+-3;E(/3V$7.P?"APJ7@R:'!OXQ869AB9F*IZ?B!UJ0JWA+@2*I M >4A2C#353][072*B7H Q3K,><+([XHI,'LR*B:!8!9$DJ?S "_J5[E:\D&I M\#YYX_HO%$84(OQ?-WA!@4[A5Q>O.%D$*:SDKSAX6D&;9YQX3YC_!=,,HPDX M-1@#+)& LP!.^5^HE49BXP@)1A#G1/P5LSRMMYUJ.M."[K%ZX4I[@(OIF*\+ M0%:*K,<=B*+AOLC4T@-D%"44=8PB^$*U99+9^(9_Y-L'^++H#&0[R MD$F#FYC(6/R?8!Y-Q]J@80X,^NQ(X!K#4R9-!(F9@(FO&,*_+%[OC_KA*,/^,(/Y,KBF.7G3R1WXVN ,KH(_$?& >) M@9! 2R!\*DC8'*Q-[D#-3<=>R?(GY J M' ;!H$>%8 SEQ.C #FX0:VO3=,1%NS^DI2@Q*T:;"V\?I&-*DZ.!"I/N]+&M-H'T&,A), M/*NZ9%1,.R5L>0)D?)00>GIR=WY2U/6U(F1JF'U%D+3,15.4SU@+0CVTQY[5 M@"%=J0&D=@+*2I- / Q3J\#1,_\"*;QY=;LB*85_304B^^7)TC90/!Z5C2H42E#COW MED&VPQK'S#1Z7W#,1D&_?"4RH-YZ:K\R6OP2Q"ZQT 8Q64' MA177A$ZFPIP?RD[U!C+L-]+.3N48=FV3\:02P Z;VP)&G&@W?'"& MXPG#&X])62P "1TJ<<9A (G%(V7)@B 2%&WE)XO/,6 52V#UQYA.X=/CI!"$ M54]][M6L# <\M BM,A#LDDQEW^^KQB63Z:O79EB(]/G'YA-MV8.QT0X^KR49 MW>R;;F5!2LI-[5G,ARLD>#(@HB.:OV7LK4*I8L8*)YANM/E/]C81ESE+ )# M#QG_+MY2/^,8-M@&;O(!R/O 1H"' JR,=[,'5C;OX-@L7;.W[1R>'"2'RLO8 M.:>? W([^O?D48X6."6,:E&A&%4DR-)<.+,7JR8^^#&LS!^F;T?+U<1&"8' M 2]IDOWW/3D,U !TO\"1EP3QR6NP-ZP()T'D1D+$N*WM+*88LTQ*N@O2WYA_ M$'[:OPYH01$!H2/A=&3_H)+Q#OV=_]>B85$CLV5(4XEL*CE9@?!D@Y>O1\9F MC?9P68W&LK],]=3#CK4ZW94*O;E;*PHA!^:>;4)1Z6C,V/C;^1QOXC3@T6<, MIJXP%/# -%L^)(TL\L^!,520M,U1N\I[V-3_6 MRMCET!PPSA'*1T+%4#:J)A2C@6N80>)1-S,O;KY7GD5#N8A-/A9:@A]Z34>K MN*-931ZS8J!)WOE^"YZ+,5CD 1N%!2! X4EV;1G-U3'.LGQ3[;'7QD47+UU= MAO%+;DDHP&V8B6$LW"*8WV$ -8#.$>(F%GNN<6,<-Z/M>+0P9EK33]RT#U0LIN 653BXV@8_7P8)9TA/L1T0,0M*8 MDV>O;#0;Q-OA[&$X3?YZ8+?K+.NT*,&UOX.4A13]Z0C]2/_ZT[<'Q&:HYK!$ MTSS *)21R/T,(Y4]7DHC)V=1JVLL7ZH/P;>]DJE<.<"BZ\$DW^42WFR<,M>T M7(I97,?M>NTEN]GR/GB*@F6P #9KX54T:'LLU",;B=J=BK&0,O2*CF<8E],< MX\+1\KMAN.0RF0S7XA.^PQ2?ZM8CG]><*%VI1\M?I*<[^2\C7+^<#*)T1 %; MHUY@NJ$%@AK+XQLE]DAP;#PKT(K@IH>'RDUCGY<")^\?VY3)&O.X 32/:_XL M3W/OW4 M- :"QAU>X."9YHG93Q>SL$R-0 PK\-[3PCWEI:*K(B"N$<>X-HV 2F_""\+] M[CD(0WQ&%%"B>T:!-UY;+ZAR[X>56UT?+Y6;76*GH&S67:N/E["V)05%>P$4 MI8AF !_1@X3'(%NF/_LI9)GIXZ;\&E;0_.AC9SX^B]<%&'N>6"4 &E-D\4"- MGWXY7"RO9F!^!\IE&8IZD@4XKY8K5^)I7=2L3/-!S-Z^!OB3SQNBYTU9B]/. M2VF O_J!=,ADH8-#\-D"T@FC)_C,*(IIBI-G/$KQEJC:T+L-(P]+@#TWVU%G MVQ(:M#3A(\2F_'M=^C*L+O,-*9:'8EA1HT0%Y+E86D!I,)GU< [NA,[AQ1RMA2QMMIY!5BOQ#E\QJV'!)0UY%$/ [?WN@;'\K9/2B09X M+A?9G4]EERN&:@C@@I =3<5/.+F)3[[N)1"4)C[Q9M> %094-L[B8)-E4O.!S*2 '1-D]\E\Q'1Y/#5]9A%]H: B= M$7R K)B46>7/X>)5[>N_RO9U"9] 6(B+:4@U-.M\2CTY),PY,F 0-5]_2(+G)?>NIQU MD[C1Y_RVNQ55_,Z)#+%ONARGQ;]7J/:'@-SDYU\V!]MF(]?.QF31-VF61LTZ MHV;N4*OD"3;RI0[?NKC)R89_(3^N )YF=&)-23B@M[J0!Q F!PO B8[7,)I9 MF< ,M[D]L?2:4RYS$0 ^'SH 12 Z0";+8*$=^TFWDNZJPXA??;&EK4' KF)+ MS7+>%N5M)0::N<^])-R! R*(&'H']K=#PY66(Z)^W_8>_?FQG4D7_"K,/INW#TGPM5]JGI>.[/S MAY_5CG&5?&WY=/3T'QNT"%GLID@-2=E6?_I%)AX$2("B1!*$RB?V[IQJ"TP@ M$Z]$/GZY%OVC8'(V @F_-G)L@4/A\(W A*+T&BZ+1C3'V',]+!>V. BT&2Z3[*T(EGFVK@=ZC,Y= M/;WO*DZVY=%1GZ9D14[Q1!C9EWK)R4Z4?'DL4WO2+Z-QIP@>+_=Y!F<5J!&/ M)'^-%U2#Z&.RX/3PD.,$G3CW!N.CEEI39\99';&>"5]:-32'Q2UZCKX)".HB M%(V_:6[H06\,+>XW%>+%A/>(.>[:%62T5(D4=]L=/70$YW&ZI7_A/V6I/-_Z M/1B%,A2G*EXOG'52)*SCH.JY.MM_"($DO\G";B#R6":(^1(];>A TI+KF'T= MB4@RV#*:X@4P[G-Q"#:$3X(-G],2VK[WHU=/I"==]&/?+K($FF+7+>0?_Q33 M)9TO5OWJ;%;EX0))D)5$/O]U=/W+":/F^L9-;L<-NH6KO-P-$$3&"#D*%>XS M:K[ O@2G,^3:@>MNZ*T;05;9[C4/:FGOJF[W*3-F*URN=N&25U8Z,0-;';Y M^I5]1#J\.,5IC+Q>\M$Y!\Q8RX.L1*SUL=N%&5\Y,1F'[O_XZTHCXE0RL65JM$\NR9X$+])#J/)0D3L%%NR15_GH?#0+ M7U=5PV9+M8C9.*G<@/-Z793Q&B$X^$E1E2=3"PB=N@B2)O=51_"_]/IM4U0_ M[YF2;X%)'/GLG2#0CO@Q$^, M-QT-N6WVQMZ;3X_S'-\WNR&3=I]^__C[X&OV2O(4SR+>A\MTW>$8XPOQZ5&P ML7.>8\UJ@L/Y^#" W9<5&'\.,91]=(MOKZ$+6R\;,E#!PN@>CUB+&Z])>O2+ M%@II,U"J*TPH9V'3[([#'_F->OU.\D5<'/V:'5(O$6/!G)QQTTOKVVPW])^%=8%$/_',F)%.,JILX$(:>#(D>^L/&.;-(,U\]Y'+V0;V%1A(O5MB#E$$5C)%V7 M'H AF:D;G"4_&NW3XRNISX];?F3$7U43"T(O06]994E$5Q! D9>[OF&,2LDM M@6\.CEQW$8TC\:<%.M:8+)1>_O?_^K7D-%;,3.)B4D) M5 )52$X0X444*W-+,L-<[QNYPM-ESDY!]@0XD9[ D^6@5MW:*1N0Q7Z=EG": M1A%M4]QG11DF_QUO+K/HV".&$0PX1:A!#C0#2C0 JJ?!BY9F-C5#:#%'T"1R M%99A/_\"YT:A"0@#X=B.A:&Y,4R0:Y:J>C/Q*WU+WR?AHK_=A1,+)#5G"N4P M;.A9/*YYX>ZK!?@MR&UJ?\H>7Y_;[%R(>9]@TVU_E%:%CL=V4(XIA43X\CC; MM^D>TX>C*N7CE) MZ6ZRU3J?3L\R$L:^XM:?350HB.VB#Q!9_2*"[P M9"#1]?N"-F5OSZ.SGZ&OLZ !3J%4,5*[#%B?_,%[VI(P>M:@RW_G[!5!3C9T MB(05U8M%()2CVB65!4V6,) !K@.8$Y7"!4HHJ[_!EFP?WJ90CP#CC3'6;;X* M4^[_1W=77SC2 2)'^(&AC)3'!99TK%5<"1NNPZ 23P5?#T49V0KX+7R/U]NU MA#BZI S$$<^6/E)OJ[TQ>1> ]E:1AK(#S_0YR8L'0DP]!SQB+E/:0B(?,6P3 M:'+'(5UE_,.XC] QA,,WEA!*A7NE$1];9Q^-/77Y"AXK""M]"3A2Y8^'IZU% M4LD]_6<2OZR@IL6%B-_O<[H\1SQHBQXQ>F>!&'3 1RU;!3CNCST+FCUV M[(@WU9B\R/(-3YW"(NN7H&GEN_X.#(WT&:O@'F1YP#MP9OL?D$&CT7PZ+JN( M3-HIK%:F&<#RIF<=0&P>CTK,E::*EJLR4T/RHLU7G:%Q8S#SK"CN\VQ!2(0X M-/,5?3C6P M#29]T]=-WPSKBB;H,&E$U=XB>-I$H,X@?#9VKGAUH*7LWBF&^!12TG$!P?V9 M[ )F'=$%HHXF^)Z5P5\(?1Y%V<8!8NUEN(G+,(G_@><49,:7W$8)M1]1_^GC M*=+)G]53[ZLH5T?^H1'830[D=/(WZ]$V0E:(T_*210,BU$V1L$G>6V]Y8=$V M

@LK(R!E2 MQ0JT3_H?6 .OM&-Z9C^E.0$]@D1?PSCM:T_ (SY2.8A.3U\, MM2L3.FPNB=:U,'X5!:IDQX!)"=M]@(2*BB >U7Z/WUZ"_*38J-N M?2#LW9]*/W2,P&J\82B9[#4F@VT05@&2WC;O\((QKU#G F&KP-5(-AA M('L$&[W9-!^JU&PXL:4 M*T7M9R6X..$3XJFN-4[&FQ* GZW)/'P_WY:K+(_+?@4N&+F T@LD06>%+8;B MI9:XU6!H])*)^4N8RW4D5ML9%$D/:4PZM5T76PV(ET*U0P1,P 6VEYYY=>/]_=57AC3K618!%!W MDYL] H/U$M*"1Z8JR8B(#>U@Y-+0P_.F!0#"#+H# Z@L*U5Y@BSO93VYH3V6 MJP!TW@6&DY;*4M?T MMAD$83W&#DZ1G:3&B;B..76XD94.\'X>FTT(G:G"&<3('NB"9*NR-Y@&QN94 M/9P%DGOHY$QLP?&1-&2ZL[C,6 5F%!S![)-UG._P3M/@\0HB-#;ZKP%%PH;( B(@=+,T-HVXX@Q!8?U!F/ MO$'P#F5@'UO*MACX3T)084F/.B(*6C\(,1.-/#>RSL M.8D_>]X??_9L27ICH5\@$%ZV;9[!GY02.[7(LP<"!B;Z=P'&MPT3")T7 @!C_%*;V-PKSXV=MXSAH\.+.<_F/*BAKUHE9!-:@?7HJF+/$F++H[>2C0 M(L=F*0^'0](W$=P]I+%CJ=F@CKM40BC:2R$X$IU2,O.5**.[BHM%DD'YXKX) M15H/VJE4]>$T;6A$ENW%2.&V:F"&C&;;*O)28FKT,7:+$W%L:VGO\9J.<2=V M^/MX0[BC;XCRX?>W]]>!I'M"Q19W ]PR/+=U-7@/HR?(H;'.F?ZHR1F7N:-@0*E:W::;;5F@EO/' M7H:D2I6"X!T@>L:5IS\ZB]PF;W-#V#_H@>F"+)AH3%*/,MQB5QJ5/W][>49=RD]VX.19,&.)6*L%C( MB65GN FP]TR,25."+>%.58 0B$F&]!S(CDR#M1Q&4,AQG#+CTI$E^:JZ M"1Y4X(T >@J4KDZ9[4;A \.T!AI2#"Z"T?5;>:EBS!O -"I5C+C5))K134X' M"L&]RC:KMZ_L!)VS:C>NG.^32<.LD+! Q (12-2*WF(D MP2Q5A'9>%QH.QUG< B!#Z)@\^H.2#D__@]*2W1G- EN\-/?U^P*Q0R%:_'JY M)$=X6A2%!C+>(E+5.%P@#$4=N0G78.X69\-O&8J7'$/MJ&% P>ZM 7N .OV M#NT+'I5N*/6FEF47 \=<@8 -?=2;H-)^>!)7KTQ<24RDA/D]]N0TAUVO75L- M?\D(CFO?AB!R\ :;E(A!0B P2AT]P$:%\-2XXZL,"#.GOED==!*O,CQWC?2" ML#)GS:;6I4/?WBE MNAXH);<8%<6441EWA>BF/<-Q./U =H!,5]%DV(=#_(S1^-5L#=O-)D&##)WD M2 :@HA,5LKQ0(K$F$1EZ1O^^S/+U^+:)!_)*TBU1;"S"[OQ8AGGY#=R^$)C4 MVS>#W02YDAVW$ ;N GI"7^4G=#./>P6-Q;%TRS%.U3Q :!0A_VLA.+KE6P+N)\!I(R-$85 =_\ 2YP- (,A<#NK MV0"U6(F"1> A8AF7%9,2G $@J9&5,.>B$DH:$Q'O64^8J!5#+I@RATAW7$1L MVX!I8O2MXUY">AJ='ED#BX5>#+BYH%;+R*<&CU:[32MFLZ)7!)RD"3829:(I MV9/@)?DQV&C:R,Z@0J3 \G2BUJ <"> MD\3C[-(!^#8&++OC7&9$GJ=E',7)%MZ,E2'@^AWLG21B^$WKS5; )EZ'.20! M% (5J&_VGYI0J@Y%-4J(P0CP)SD<^$@,J,)*XBZ&P&'*X/3BK*$MJ1*ZSTJZ M;N,P278HXD]731F/6?WF,BYWYSD)>U0*!A(!T!B]&'"?P6ISX&3$5:6[$OP9 M]WGV&M-E=K&#.$GEIC^G=_0K3G1?(PPIF>=$= 7WVD\8+AJG/RL:0-6C2Y/, MZ&(PJ]BAI#MZJ9&:EXV^%$R&X@'JQUANP"1XW\P;0*G?7>8R/Y0&,XO_T2P#4>#J&$Z_-(#SPYU[,@)E4*IXR1F(CLN!.A:I(='()^%P?(FC#_F9 M+449H6"6!TB5UZP]%7:TPZT^1_'XK.#C<%W.EE=D2?*<5*X@B)SMF?K)* 8_ M;=@+%'C[67'S /J?@TS!X;CC:X]3A9F2/)XP5W64B.FX,X$P5U6[1( !H*#V MB5O3(9EOE1I=>A5D1\'VPS.;',;GZ3%H*+C&N4QDF$B$,Y@R5'[X'^B%AC+F MJ"W*TFQ.%K2"4OUK!B\OO#&.AT)0X;<907;YG0HC-HCMX)4QDSMA1JGP< 79 MWXL8CT#Z[X3PTBOGZRPO>6D4*X#JH=PS9-SK5!A/U4H3ZD#. CD4%B>C#.8L MJ!7G/=.K\YX%UPPX_R),8)W_V+)$G_ZHTKP@+W&:?@"!V@K!#"=*US5BG(HO M&4]R/YS(C)XDB#X(0D5\D3(6%$BH#&+B.,@^FVM_!*2CK3(PCTE7]DZ,+UOT M:J@1GRBHC5[VQ[FO#PE5)%"\&'N9*DCQ:#;YHFR-3[Q.HY'#%L;BKG-08C6# M8V^^&N"?CFJM0*1#;MWB4'XIS>?,COC7@+G>,CPQ<:L;-A[PDK MD>X"5]$U5:Z33]$U XI!@QV0S$YQK)@C0ZOT<33=/E&]L,!X4,[Z#@^$WB&1 M^Y!YE"QV5E\6!G(F%L5NTOC'201GN;B,^IY%B&N 1VZ[W;"L4Z]WZ/#",=:^ 24:MZ(H\^5J-S:!2%I1N_L]I26$ M2,R-!O'S%BT(.;,JG#BS28W+"B@%&+9!:SK#U!R9>V-LSL@3"Y'I5UQ[OXF+ M19B(FJ.+[;'N;T$O8 0%_ V2/ D^]#TW!3MBQ;%43SVO4ZXO?B,45T<#-C+R M9_7TUC,5CY<^R)]) /B(I\JL:H-!:TH #@$HU"3BWGSA#')SYV]9GX/CRR]? M_N7$V3EJ<9YAWG5 NW.FR-[%*4$\COXJ.)!B."/N]/"CAV_1Q1WRP)<$5?,@ M.(FD"Q)=T7$<6^"W(A=(>L'5B+GL0_-1 Y%%XW*Q"1?,J8!T1[7 05D1JHC/ M4E(!D@T2YL\)!Y1RH&"=.8GU'XXIOLRF9*9;YL]13W-#BE>W=*< NSM5MOFD M'L#NR-:*L1FNIWGYP;4,CNJ7'GV^ALCC8X/)ADDO/PO8*'Y(4>EO*C5S7$I. M 8@N5R%]YI.S@*KT7TZ/*37D5V'KBBSPNA.HX(92! ME(B";,])_!(.@,E?JZ2WYE6K0SS7^9,:"[5M-Q#1NUC%Y)6]\0 3CN0E@/:O MQ>@*J%X5D25]_=$OTHCD(H"#X D&T0T1E)G),/@X"$4-\G%C% <7(E_^HL:W M)"P=,Q7ITV+,5,%SU M:.)DJYJ/>O2CFZ?0T+QIB.@5@ZR&HQ[3&SIAL%;HQ5#:!8NG/*49W<_Y*SS5 ML38<1+^GBSAA:3T7._P<\0^N,BC7?NQ+&<@$#$?AKXR2ZUHWDXE JY91R<%A M1G"O8T=-:G9V]O0>O"&1V3$'K)I-W2Y77M)3?$?77N^RA6B* R6[#KITDIS5 M#2*2NV95G1!"6EE7HK"6VY3J$06@&D\.$X'S/.A1I) *6N.*2:EW'9^XC(5XPD+[W&2W_1Z_A>P(U!V@! M.8,%4-+Q9\LK#K(#KL'[G*SC[;I@E6;0S-,/&P#23$+1+ZRZ#>^!60%%U\[K MO3J2B6&J?Y.(^OJ3@OA)[>YGA#*3H@#!B#[/ J77,6-'K],R+G?*L@2^C\S%DMU+AP,@T0@::0#2=M1U,Z ?,EG M_ _"C_ZRGX:IAHEIMN39A6%RFT*.+QY<]UD2+XY-AE"J)--C4I(/%/IG >LA M^"O_KT/%=Q36+56B;?Q/$S#S/5R3?L90<]C060"4G9E'AV9.,W.V<3CJ2?,$ MCN@WZ"Y]&?"@4PY$O^@0A'^FQYG\?T M"-O .?E +RXZS&'R/O[Y!V)-. EK@+]5KY"LKL!6![)G"!+D?;M+"9'6'QCF M.-FM8+3)4L%N55$:>G1EZQV2SZ3)(K+BSG:'57D \Z,GN ;2< "7P=')!/0 MV(NOR"8KXF,'KL 8H,TY8M3\'W\CH,TI'\U<4SAGALR8Q7/+<;[LT3RT9\N. MSXH:%7?^0N][L$A"O":] 4"GJ 7*]5QK(D(N%#UA'C[KJADVYR3&<02F^;H4 MS,H>@JJ+9@3DB?)JBG_L-KOCHEI!D-> 3Q>DYUK+'X*)Y,3'7P='T_D8[820 M.EN(V"Q@EX57]VP):8A%B+5U>YDO@'#E671EKAB>'4WA5GD:/Z) >JY%>@'X M?OOFI514*\04H'L6?">NT-V'8RWIPM7IL&/$>)'PO^'B?[9Q(3"!'=0].;I. M,83 E#O%!HL^[?DJ3#G^$AYSLGAQ#6,5?X1,=VD]'B!4Y,@"V8P3U9PKYG14 MKD7J3?\("YG$XRK:8("AUW:<2Q; \L-=<;OK]\4*[@G0I(^]@3FI0- :U;.&+.)E#)5]Y#9]D)L4XH[E#I7G0\]%5QEUN#D# ME)M"C$/+V:V."^MI,>X%,(W ^!*O!"54Q]LTD/T'R@"":@2(B%*-H;I6?D Y MZ1;@8=>5$_WY>;_^_-S0G]\W,=.,>E6\&>(%(TT!WEK+CCBQI5?<]U W0&C*.%7&!L,Y' M5M'=2$2H[0WT!=$?G,VB1SR#U>-YY%P'EX+05/Q>Z\)=T( YA6JD< E;ZMAI MLYL"H83[P*8'QB M/-50'G6NIF?J?%NNLAS<> .OO8KP:;'590V&H_.&YS_W.K%U1P][%8LGC:X? M[^^KA0GGM=YDD)M2E(YA"Q1O 06RAQ7[IN-0US'>'+6&XSZTII!3HCZYQ4F+ MKRN%-/[OZ^ QN*?_GW(FHXCJ;9VH%%.(JFFBD/(*:S*0ZZDNK'I#=UJ(I6+\ MUSPK#HX+K4.Y".IGZ"PM&?NB!W"P(RRJ6PB7,3A6L5NZ\>PK@V2LVKM;PS*=-R8@9MP@7Q=8LWH>T*;4=WMA9V_]'?&B MAX!U$51]@*5-]G)J7/+U[@-W%\F67,1Y=!%G\^S+(U2W*W>]M%*@& !)^G\R M\ - @-*7@E%VHV@.R%1M0>K,*8R-'S>^+["PL$46!ZH,\E2&W!KI*08>X,@_^DSH('94?4V2\6P%$ %T1U[" MY!IQ9\[?XV-5.:02,#+!7X'0J)FF/0>M(PM7(Q\=WZ,)ZM%#YB;XCI%E/S C MADKR&C>C(XCK&_?[%BX97GM9C4CLF=/<./)81Y@;T\!V.@NN>$6>\9.@77Q"W1'SVZ(SHH9_%DO)0G(!@K=0"'LS+YT=*Y" M52WO*TGI?"> %I=D@.-=]%SH \1?*;7\^/ "97P.]X17\M50$.N'Q_EK&"=H MZX2W-1H^7'@CPN1GU2GU,> M(P2#2<)CS8N21@!$O!VM!E#H9,@<^Q3N 9'I-5@U$VNL8BSQ-EWY+H=D+>D"ULGQ(^>VCL!8OS1()"KG/2Z%;_\ M\N5??BCFI&EF (Q+Z']LX=S>SWJ=^/1[9Z>C-##<9#F ^H!HJ[UWOJ!'.&0> MD@AC)I[2G#!X%ZA1?$&664[FX?NQ:'X 8ZF>,G(PGRCA3S <^K=J""QJ)*@& MP2M$/^,X CJ0'TM:QM(A->['/\>PZ-]L29F#LA-@$$"HOP[R;;K((>2$GL-ZA$QQDV=K#(3YED7Q,F9UE@YV M]-34/-$=9M09(F,P((:5\UVKW9ZT#,3![1GO8ED+H)H'>H[TPO*1B#= R0V, MCP0 1(7Z9MN[#DN%C,A*2W.2_C.1G/CX&[ :@@]\5@7+[;A) 6(S/#U^!1SJ M%+K6[^]^-0(>@XIN4%-MG*ES0S.GU73X_>/O?>"Q2AS6H,4@:SQ_)1>[.24R M6P+NX##)TMOU.LQWZ*+ .%*TR)8K(@S>_W>!E56 6E:6>B5JR-UY&GW/TH7E9P64MKB+4W);DO6QVIHZ]R.RV^M5'8:F>S@1V_V^JJNHY] RJG1[!]4^_F4 M^1OT%KPC14&()2^+AQ04#P3L#!'$K58U M6'JZ2/XI^"E'LHC4"VZ!@!X(Y:KX^<=A63A.L,.S>FK>696;=P89,\\ $A9' MX$SA?;-"DK(\C>_A)K_2)PGFKP-4&%0YFF?P)QZ%@HGK G+1NW ?-G:6)LM' M#W,"?Y:Q0,#!F5)CYL2B@9Q-CPE:0(O"MXI0FP=2#4BPJ=[FO]0")50J'TS=R MM9K!C5.IWGRU@Z.E:."(#YGO)Q\MRKO&41E?Q18H(H?G;]F0 7K!C^@8*(%EX#1,DS!,^ GK(K$>N MIC$00WQZ."/S+& $^>L?RY.?!!]Z1DAM5L CKLS,R'N'%0+\\E2$0W0&6!U+(;YZF1>>NP ?35:%S)(V!5H_VC<:M9*A>6PSO+HP>TLZKF@VA[8 M/ ?(D1(4 T[2=7K4,!PE>Y@Y#2ZT U&PLF$D)["06%R=?<\,FRTMM/MZ':87 M.)!#Z\O;*@5O74=[B^]^S])7=-F69BHA#UD6TS;Z7,J/LR>&(:QER--3F&0M1>)F\$",IO, M&1G$ (A8;U4:BK"1(=16 K_!?5F(JK>A:.@[EWP)6;@;^["304:\7M^Q!ODA.TR6U[F)(K17!SEX5M?.S]W9&3+(*[Z"A+6&6;] M87?H!L#^7/B<1F%<=T/-EH'21\ [@3^S;@+9SZGRJQZN@@@D&D,6?NM!;P;_#-T M%%0]G2S+6ED>P3=H\ (6L,R"A/,-?R; =WSZ?-=.L2-8'^T;PA%BX?H%/ M6_'7/YZ X)HU_VKU4GDZ@JA [+K:WT ,ZB7^VEF MDC3^/Y*7=8]DKJJ"2^7 $"1/AA=S29K*F5$X8@@@5F=+U#_TNE5,";E-%?B9 M8\,[0@9GQ96<1@$>7J(E3E6HFU/F6X,VX\RKI5=&!T?&R %$,J+->Y3(JP@Q MR#$WU?'Z#U^K?Z/S,'K\64+OLMF29X;,<@1#U4I:RA\+_FOQ^5C7"/0%BXL3 M##((;*44SVI5094VA6PT?C*K"U%H!F@N!EG4:..B)*J1S5X0L-9Y'1T.UJ=P MJH'&%IU")SX^YU#:X%S&;ER0O&; TH?N>OYSZ)14J%&'?2_TH,7/F:>>?H/N;IG M2[T+2P]7] ]Q*PBZ7],F-+!&1/V2DZO I9UFH\U&#N:P8S.$LR.L\EAH29YMB DPGHFWP$: M!,HIP%9XVBSS+"VY[MPWRH3WPF*H4LI9+CL*MJRG@%?B"N(4(-F8\:RL#%;C M/GS'%(;TC'(A 'EX7055!P'O03S53I%-/:BC^X2/6\&'5XH&!!SZL*,W!QV! M[NU6C*)HP#G6KJC5I)9]T65;BV^9.UW3#@10K^3DG2 JZ/SU&JQH87(?;DC> M&S.'T0J0F+MW[1!,U"'-G7+2%AMWK-FX-2ANEHZVM ;EQ>#4=,Z0FG/>3 V0 MCX=*E^^3 A$:4B#.5(V]ZN9D^54GU9T][WJ]2;(=H>^X_#4&$$6CO32A2BO^ M"VH +;*7%)Y1K.0ZHL/=]4:_:P6#.Q,Y>A%?"9NX9$^YLX!G&[C$RYM89MKN MYT,)^%CX(\=D]I?C ;-&-:* #0D?R0XK$XAX\B? @;\(\R@4,$U#!:IO$6$> M20>"]HFP)!X"4[ B46'HO1+%R19*\E36#@:#32)X$L#RVI9\B=>?NA<[,X$> M#GF5H(:PXL0Q[Y$\-*@=LU!&]ZMM-YL$S^8P4?%W%6#ZPH<6QQ)]'I_<:?&(?N]YCU_&XG4/9X MUWT+W^/U=GU=E/$:\.&] %&[S<;FM#O7G@OS/EBZZZU<>=MZ0;">^J.Z_R]XB#1(R1)!H*FLXC(P3C20R,M;(T. P.!1'"G MYV1%7V=TA;.A5/[)/V4); ;P4H*C9Y8JZF(>0_G *ZR*RUYN%V29Y60>OO=S M_BGNT9\2=/Z]T/X#.LW&(FX?1DI\%\PN;\_J%:G/@O/7,$Y ,I\H]4\0[JSY MF?D0T=_,7:IGP3..)#B/_K;EH;E@TZ C^S BU8I^5]+"]<;7GNMEQQ[P)*<< MK4'U1@-*I5"A^X,>['\CBW*>W6Q+JNI#)2\JB_YV=:7;3UAA0:VKP@J(%JQK MN!67V'GPRGIW$T[F4#!)0R;"C;N38<-F:SVU63$"4$W& M#:$_4)F^D-E2Q$-P+.[S0K7ASS,T+;_1JW"(0X1WBH6Z1!@&!^P.P@*2MBKO M ;UXME7?XZ90NY%'==$(.0 M*!!M%^4LYU%H/?0\3@H7BHAI&U?-&XJ!6EI#G8LQ XNYF7[W^@8%>"I[\A5H3L>/JIN1^,+Z+@[TH]TD^68UE\(J)"#(0-J M*A^+K&5N!_)R2'X30>W@]E 4E6$I7I.'L"3]7+Q )0 R;JPLBD*=<1 ?@#L8P\ZB=74F MJI:#,BC@\F6QK[&+>X_'<_.MEPE0* :I,8TQ;4R6]6Q(;8YGU1Q/Q#B::/%8 MH/]:Q]LU;*W>^?B")F3E M& ,DQ&]O\-P8AJ=&<,<&)XXKA%<;RD/;Y $0*4 M:J_=5A$N'(:4#LV,&:)RY. NYL'@B814'WT@!8%B#_1TN )#7;89 ,"B*O:$ MJ,Y!3A*,;RXS2'$OXHCP@Y)[4X(P>L5 'GA)Y7Q$>(I$U9@",.6\LF2G*2GZZ*)$LW6\")Y)2I8 , UN3" KXL18G02$UZ4ZQ([2!T#%,XKPM!\!28J"O\SIF1F.RDA+RQ>W8C1!>[IP( MO-FM2D_URPZ#JT6'HS/AB:.HL6#%* MTAT]_YC!V?'T8AGWB&G[O1*(%;JP@B/(<8CB8H&*#)PXL<#I64!?I\1G8F81 MTS@D^M"E"Z[NXI2(>I-]\FJK,"B@B$"%2--1@FT?-I)V#L:_K4'3+7?WE ! M6 )XRT8\:GHE_"%'=_$K@2R>E*4OXKWL[(4V F_J$6%ET'5J9H^0A$96YLAN M<>9%@?=9!-[XQ8KN&YY*RQ-H>WOVD#@B'U+J&+3.DVAYXNS('J)!>1.S]"/Q MI$5V,,8X:?#QB?SNAY$9:\>MTM$'FK_?9TF\.+9:5 MT5PUDP=**]1[\E?_7 M(=*'2VEI5F4$RVA* N3C&)BB-1J]CPZS-^3>D3(S*(-)1]Y.BBD] %5F#^1N ML@<&9:59+U: [(1EH\+OEQ-DK:KUJS"F53,>K6XQWIU?(5U(10Q6 64!I!H# MH7OJ/%_UG"0$#8XU&-FJT-BXYNMQV.6G"&-3QX&6[U6,#66HWV/64QN12_7" MVS>CCFK&T2'1VY4;6L$^T.>"$^2$X?9,Y"RYN-4&X"5I8V-<\*$X!6 @-?5Q M5M5G9S%E?R))=+&[I7]YC:-MF/2%F&)=@J-,27Y4J\+SJ,<5[1=LGK'L>=P3 MQH4L^$P+&>C)L$IO(B(1^H,@QJK'DQ>!ADMU_%IP A.W790,?X52Z1%CK]$* M@)BC3$KESF"3I\QF7ZU'O1//^'H]4]?P67#-YI#K1Z?'K*J]=F#W@KS$:7JB M'"<=V3PEGNI@^D)3/1/'2N:.KPJR%%4Y&>+]P&(%T"G2B/#NC^G:CO/M%,S5 ML00T:R#,NJ$VY^E6P[S)\B6)(>*HV%L/T_N"I@HS74N:_C9S^RV;$!%!HC_P M#D(?*YHN5RU?3FH9PA43)S$\).&[%V% MBUIPC'N%GK1@,T^+-]T_Z&0R?.:]JE9AT[6X1L4276]3AI);4ZI$ZFJ?"H)= M-.%BCRHLE5V>5ARGO!"00>,58P[N713?\UC^NN."]C*>$@O@"%?\J(4HKB.7 MBB"!>&F^CK7F9G8Q9&D$(,]E]3BZ(80E\!PK;0PLE>3H2Y(07J!LY)H-S7+< MPL6\#9-O8$J!I[P;/&S]/(_.KJ[>0R &*=+'-\(9./S2U/9 4N'^"A.X#/79!D0>=(U*7'?4B.U/4HV7+@957^0/U%/+^-=R4Q_AC.$\!//),AE?V._QT9C7+[%&,.B MBRI%GG4"=1HN2%#U#"BH!)^/YJ-4) MF4GH%"P2PYX A> G.@E^=-L;\T/561B_FO38T0WP".IE_'$>?((/JI'-2#Z+ MWUBAR5T,R9X'M80E&-A^\--6O*152T)5C&IR2\( C'>S)%35T<:W)/3>!P+T M]CR*8O@D3#C\[;9< 51:/U#A?L?.=XG>7(U. @S+\7T@T6K@)Z,+ $P\UVE) MC\F;."$Y1\\[-KV440J05"!H>3YT#;C9Y?@Y'&B8X,*A5\;UAIXSZWB!N%HY MB5)2%+=IFKT.!&4H^T(T/]%;H'875/VY0NT:60 -Z-M#9'#2G"?'S+JS<*-] M6 5]]!5,9$2-Y8SI+:2BBU:CO((J6#B *AB:5SZS74 JQF:-I^X\K@@9)F1, M9(+?(NED@T0F-QLPI$-!\-AE::P.%UL$;[@>5L&:58&.U(R M&-:NV*O1E@A\5<_ 5$<4+%\VO ;:N#5> JK?I(@?+ MS!5A_[U-\:$--:!4L-%^C^NKN$!K#P?)6\;OE'4&J7IJ_)E\HC\<=WQC"NK! M3X+^SV Y8J:EJ@^.%#MN;'96TIYBB#U"2_77[)7D*0;6,; KJH@IQ>MGRTN2 ME_32D34N^D;RR $$:VXK?Y%#D$AB<-IOJE$@; @;1["6 _G!Y,37RF_RZ9*6 MX;V0Q,'R:YC'$)0'%0UZP $(,KP6RZA( #R%*)NOLFU!KU-Z=8N$HNR\G*\( M"S5DAF7A4+O/LY<\7/=ZI0&J4W!>!K2+@/4A#/+2A\B[<95&Y5 &C;2J+!"= MHTXC\ZRRCB)BPQ@=UE3D7&?G"SJ0G)A"7ON\8T4'X#KE703&,%]'V#VC,)P< MR.MI,6E49>]YS!829R47ADRD!!(#IX MC8J(%F2B;U@$HF"CP*QW$A,RNE#X:A?"T!&-5#210/8)P2(RQ8EW^T/(PA0\ M=V^2@DU-EME8$&E'94<4B M I(]$ '%11!R^U+=(#D^BC]#&CU>F5 H>#S8ILLB<3?NJK*\'9V_!YZ]('J& M^&VL4(JI:X/@Q3 @DX,7IEKZM MGM*($,6Z%^1EL1U3*:RGE%]JP'/\YK>2EFYJPI]'K"8$&=;NF]VJ.V3NK,'_I9R!D.EDL208+1O,T.-'TXXI: M<'E*3*@WNXT31S8;?+.MLB2B*X29RXZ-[<*/ZL04=2,&JAGA^:AUP+G3&+K1X^5Z M\!?;(H;(9N5]=YY&^* #8Q IA%^J+V*XZ$A[28*Q"_M"BX32FU, \?%EH"6; MYB]ARHO8CNJ=@LRKA#MI;PBIO%0]_9-(5P#_!$M"%%_4N+['P3CB:Y)Q(O*L M ..M(NDVU%T)1#\RWE77!^L1[R,'\X[%5&+F1JNHZ(@U430/RPD,$),LB_!5 M2:%.RG(/P4=28P%IG=9,*'J:A8V1U34\T)H1Q9BX?W0%06OR1"R#BR,UN)C! M'0AGVF[@,2_@ZV_I2'[8Y6VI"2'+\04;[)H*_:C<)_HC$NL^LHWSS$NM))X5S\$[ZH6>IP G"BITB/; M$A[4T^I5.7TIOQL9$K61(5$R[.Z$6#79)G]D1I,/P&/MA>4!KQHR3P%UO4F$ M13'N28Y_ZP-95 2,X!DK&0+V,78Z%G.P0>S%/#]P>B\Z#-KFC^556&ON@JJOLYP*K$[-Q,Z,ONZ:8T; L#" MH:F,HS]):]&-M=C'=9:7$$<(AJ;>T7G[@D1E;VC7.G7.M4 QIYQ)<%"TQ=0T MP@<"8"OBQSG)UY^/G-,*@Q1)&:HWR;ZX=0MZ.W7F6U!8Q\WMJXH&USP55#DP MY3%6L'6W*2:+(WX/;14GQ]H :JI$-:*&DP,#Y,UE:Q0L0&5@ 1M9((;VHXM2 MG(LCB'!\$XPO0JRAK A)?FK*,K3*\I--FC^QL?WLT*3U5)#9\KHH8SJ$H\.K MGUCRL21#]:8LB1>[X*_\OP[C%/HQI%7OJ7$UZM)FR; ,1UBI"8# -OWMPSP' M6* N:S4/&':.$QB(X9E,?G#^:M>?)WQ>9@G]GQE[DLA2,:#;Q"F/ 722?L#+F%YM M$60&,R$PB1U?T\\#EUUF /9R94:LK2.BS(%Q2.0A$_*T#Z]'X$E$? MI$.)Q56FT[$8WOQT5AP1$Q5%[EH367.9^%X.>1JIU[.]KADNFJO,*9^%HF62 MD9AB MO%>>I>_R^>-((OH-#^$'HF6 MW,4IN2W)^FB3LD86F.6$@[\"Z0!ICS[%:$B$I,?;-=1-857B>SV?),5 )>DL M=FA AAIA@=-QQ7PY\_"=E]TH=ST21;G'BE(+)#E'&:/#\*'G'C69&=WUDI8Q MQ@+%KXJ!\/I]D6PC$C%OFSS&FH=GWY-#[5XU!8H!"">D=I(V[QBGY\Q4(M/0 M)TY0;A(:K;(/%SUM]D"2/9@"A:@KL_M]GBT(B= G_2TLL5K>;#D$6F<=T9IW MQ&9US;NRXEJ.:_H9CVL^J9);Z"$070#RDU.DTI&9U6$92[&!)\$JO8GSHIS3 M9Q-5DF=+#J]=/) %H<=+KP!YI!R4C#1"[G/H[)P3/R&^$I6E><62H!L\G!Y/ MC>S,J7@SX&?*?_XIIH_R?+':W4'5C1[:HG)=2)KX(OM^_JM[?- !^=.V7 N3 MSKC[1M\8]"K&7-N<_,^6I(M=KX)%"L% 4AR]7M&(?&GGOXDYYPCCT>4KCOO63X/&^$3.?L^YA!? D[XC?9=*C*\9N,VN]*[P4D3MLY;006=H!!793H1^ZE 0$] M9EI7*#K3@#A4.@O#3M&X O'37_/>Z',200%A!G K) S- J8UY#?G@G=Z2GSR MB5-(!H(F!I^?!4CVE%@R@I T)FYDQ(08ZG+QEZE2\A$1.'H=+8B=B8$8 4._ M."%&]$W%B6IU*D]N:AJPIBR4YZ:>R;B/M=%,TKUC01CD;H56 M7F"\Z'P5ICQ*A*DQMRD+ NOW.F"T/IPL!H_1XA7IE)'R,-^2CK6*X&+#A4P^ M-N"/*GCUDAMW">)1\SU+'P@##8 SMQJ9RYZ>W\D;_M0O!H-2$+5<\;%X MAN Q@((F?EDPI#?VX#Q-CL5)C*]A1CU@Y/E)R>./*9NT#];B1%FM09U+7!0= M&Z?(DM%OA^OU)LEVA'"+B5+2:@ <0D'\DS")*.1=H1*.QFAR (\GQYP6UL-K MP2T4]6%<0UY5@)B5_YVEA'$(5^]M&FT7A/T+D&WC5X+J"O@+!JM!7(H:Q"6K M/YRE)"!R"%!PZJKH.J[T!V MSK1C="TY+U_M1#SJ5OGRRY?/W@GDAOY2KNK1&7T#3I"HC,J8R:@,1P$G@_)4 M#SB9C#=I'86JJK,E3QF=Y0^0"-(CQH05FZ4*!J<(I=V0YL@!)CA7%1X.5 ! M*&VJYA"Z'Z(K>EL-@;!!:0>$$TF,5;YH]8!@Z(G#:E21PQJLDM14&(#A$D4:^%<_EJ2[Z3]Y(J%\DK M8;4\Y7QD_6FA]/\PL2 4\R" (GS/TK#Z"UR,1;C #JKRUM?-BWLR9X$UC[_/!V:<2&DNX:[=A G #7TQS/\$P MO! _W<%DQPXY4!E;=H>YI1=,B+-IMI3&+S QHDO.Q$I;^TD98H9F\H::[FSY M5! LR%K,GDNZAL!S)\74AX&E$ MEGG48+S;9UXL82T<"18BO8#HWTC^6F6ZF99RE^^FG[_S_'E;;HN+.-O00W0= MBH("K,H75R /1GWX#*#!%K_"C-:K?';_U838A(9CD,M"?SLMCMBSIRB.6,VO_)U[, M'P9,*,X8^@9:,'^,:<;LK;U@IED4ZCXGFS".1,@EK^\I,/28:F1B]#A*TR_4 M;^%[O-ZNOV;T*9)BMA4S"],=!N<,_8.N-#C&Z?^+*!OFP^1@ M,M-?"1=TA3W'>43?1_87EJF1%S/'KUWC=\&NB))YI.]YJO>; MWT14ZV(96OCR*3 V2?T=K +?L_(OI'P@B^PEA0P6DW!&ZVSZ1=_4WWB(D%@" MNA)[V51Y>Y"9GGUX37%;IU;'AV^'BYU(-6Z>!-T_G9Y-6(=ABFG8*8FDR];X M%C.T\V+'FRX2J>L8UN4AWWG"8'58\. _M+MWT"DZ?NK!0@S7SWD*V[?>'%(K88-O:87O=]-/U\F6L_7(=YLE,*0-#' E,K39;(PTE, MS[82S7V-@2 D/2_78N%95FJ7CZ9GK;(("W6S36WK^(D7>W"\E%/Y8'Z@:_DF MR^&C0?V=1XW @[4$N!EJH.<F^NHI;&7JR?RG8"05^TN=UB;VGJ!1N\ MKL+CBI#R+ENP)5@+3=C7U@M&-).>T=FL-IA^-\@@09["8;DFS,VF'[XXV\63 M89:_A&G\CS8E<_\G7BPD1-_JH]WWC!&-X2]&K(A"+) M'W96/[^A[>01T-=I"04#HB@G18'Q4K.<7A.OD.*H,K*O[?0[Z'&[7H?Y;K9\ MC%_2>!DO $IRL0"('HAC I6)+J<[4RC@,=][L00MF>KXRI:)ZD9=JVMS+Y8LK*&!]J,ODE]G*1YN#*V#'7$6 MJ9N:3K\?YJLXCWBA@FS)@;,,YY]"8+'5B4\2N+ M4951.ZT&Y3[TII]=-#8653*LEF/;F-W6UE[,;H=XD"/#2+Q@CQ[$[$2&\GAM M3CMC0R]8P#5$!1VS-82YW,8WEZ'=]/M%.:9%G 1&46#:%0%-0+J5/C=UA0,^ M]F*NV$VD:)-6955MY,70\2%8 *1;EM]E80K[@!1\@QMOX/8OO&#JD+C9^2HG MQK?_P42FWW7T-;C,\C58)V?+2Y)#JN.W.*$W;Y8:'.#MS;V82>4HX##4;!OQ M3#^ B;_90O5JDJ6T"Z M!8E$GJHM"?(X.EXL9SK.[7J+ 5RH.1G>D"TH#5T_GGZN<:\U##.5VLAB:'G) M^GGVG?[&G4,& ]_QM*87!+\G;M/_BM/H@4Z=95%;VDUN2-!LQY< 0Y//LSU2/6$1:=HG/TTO&#<:(O,$6[+*.5B9+4R_8L%9+:^5H_U?3WW("W#&U76_U!E[,1U_O M$4/"ARGAP'CS#/[$X54@ '8\SU77OOT0M!Y+;M=PC0U]9 %J:=G"@RQ-I]^E MRC,8++=YUP=7Q^^F9Y#JGPCR%B;T[0N)?)O0%(^VKZT7"ZX:WWT81[B*8)9M_F>[&W]H*9SKG5_F51 XC6);R\2+ZA"V;W/5PW MKBM;&R]D3Z\8!B_#G$!A/LLQ<(U%.HE47(N'LL.7'IR'IO=D4?GQN@70*!]X M,6^57W^V!!O)'80SL/WQ)U;4]@'B^,\ M3NQ(L0*1$KV\#I]+'4?DQ:18')$MP1KM7TQ_!#YMZ/](2SY=W\*H&4C3;.+% M7*CFWWWF82\&;#4B?2>6.!][>R\8XK+-SQ=8KSEY<IB5=]46\P$?(- J.93"3OU,? M%R0-\SA[2@LZ\G@9DZAYH+-C:<_KQ08L%PC9GP0N^+ MK5S$$)A=?%T__\D&"F)MZDETQB6!A-+D-HW(^W\1 M+3'3VLB+/6,T:8C[HH*]O@R3A$07.^%N$+:/SF[Z[B2]$ LHW6"-L^NU>@LO M!@U>KSB*(1,S9R:-;Z1<9=$M@V @"IP>O=6&HC_]\6->IAG@ MNB2:Z4&V,:[ZOK2\6#G557$9%JMV\!];6R\88>9* YJQW6E@:#S]XN0HZ,II M"5 V),(0XP?R$L,;1\,E:JS)PTEX,8.Z\Z!35L>>3[Q@J^EHZ^:.\T2_F8?O MMQ$=#B;W(^Q5(ZQF;^/I=Y5$O1%9-_LE_R@/7@AM";(I+24\ B--I]1]Z^G7^ : M9!U'B+=&%-F:>C%G&%9!3W4$L4%,<"IO"-].Z<:,X1$E(U^NX%+5# =V(D4U6Q*4$054RGRL]M!JUU7I\ M)!TO-@8FV=A#T)2?IY^OZ^62+,K9\DK<(JB:-:;#W&SZX5=7X>-VLTE01X;M MCU8V!0=\GC&#NQW1=P!R7BR^B@7CENF(9MS^K1>,TG.0NP%LJKL MVZZM_?0+64W-/""STZ/88OED!W]+6^2WUL"+(8.5!&Y6^A^P@[V&B:WD8KT/ (C0-0H9&T[L> MR4N]RJS%]6AKZ,7R,J7P@9M]MA0+R&CNV?N5%\S92U-Z5FI2^M?E,Z:46!I\ MQ<^S"V(,8C8QZ&R_F D5X$2[^ M3J+*7M:2+61O[@4[ R)[,HC4NB5MC""(H1 &0_M- 3@G;ED((?6E./\_G)3UROX7YWTG)%JG QT.#:;BV MV20[?3:Y*8/;5YI,-'[T8HFVUFIHM^1W^M(+)JL]4Y0%=]=#56@.HJS[_CKC M&_6CZ85@+(F)^RT&LJD7;,A0'9P,(SASKJ9."YB((@SV47L' >_6U;L,"5>0;KBDH\(1J8_#P#'QJ"94>0:O!$-64E?*NJ=] *+3)" M/UX($/%NY"OA*0W7&=6KZ44FLBGIA;:.MVLLP5R#QK'D+/;G+$$UOL;"_9#I]-KX#?A L>7LS-;SP2JNDLM+;T8HX&M!*W@4X\9$FR M'*%JZM&C\$+X.KYGV]%I;CG]-K Z]:](M&W@@W7\Q)NYJ0Y@+ /_N,E)&,W2 M7ZDZ"1%E#[8J)EV_]<1)R!,D'NBYE,,M"Z;$K7:0[6OKQ8PUBFF=;\M5EL.E M:8Y'L3;W@AU1415O^%>29 A9TF+5:OW "Y9@7W1XX1B:>3%\H]<0 DSH55/& M=%/KZ5.='8]V$EZPS8.[]V(&>G$K[1.TW/.'S([\R O6CE:69.8X.^Y>PSB! MJ^@FRS'6?5#%;$]??@A2)E8K^=9WIMJ\W;Z87AT;8;KDRQ+^#^ ,-!0Z%YU. M+]IO<+4JH0GS-\K&COY!30"63EB+_^48(EYL%>4,M*+^U-M,/V?&,YPN+QZ. M+]Z&10-_]?"OIV>V'EQI"ENNM?!B::'XGO8(UVGG!@,GH(OV/ND?)^EP^A((73-]L\S2&2HATN=W$[_"O%J^3O;47 MS)PO%OF61-W0+ZR-)[W)"FOB!^\&*YF)7R M[D\\+YB0?K_*0=@:5E$UFWR=,VOI]3NB(S O/0;1FZVJS7;3K_-Y5H8)/M;/ MU^!P;*SW>H/IAWS'8#BR?"K>-Y^,Z-MQ86G2^H.N(;6 S%-*^#Z9G:4Y2NI=OUYL\>V58KDF2 MO=7+4.]IZL7"JW"=2='!W]#2W MVQ'/])LNU!X;1A&UI._WRZE3XV[MBWU*C MI@L2&(J[@(>?HR M(K+Q]ZT5ZJVM_?0[[[Q<=TT/,#>SF3QM 96K"J(,Q%$H"DE+X@?"0($ED@;@:E/KTPK)&0XF:$PT! M[/W"BX4[8$3?^/4FK)UY(-'^8-(:3+^D!=@5[%2#NUC_V0L)5X!JU^M- MDNT(84"6Q+*PF$;';WIA\F9V&WS+=8"$'; C+T2HASS>A O2M!KM:^L%(UCP M^F4/YFFCT?2[3J]K?5 1;(_0Z=@C,(]?L;0/Y%:#D&]3]BX4I1+,3\[$TK\@F)XN8J;)I=,Y2 M&*T6PY;FT\\>74D+(A*22YR,HH"W(QWI'7E!QW]STCI]Y<5L^ M5%U;6R\8X65&UG0MK>BM2P^!*BH [4#S\/T>5A9=9"5]ZS]O2T0'S^[#?,_M M-Q!I+\2DY].KL=>@<=KQUX_YW@N&.YV?[?C%!Q"8_L!Z$-F4M^F?L_SORRPW M^'%-C;R8K;X6O:_,Q,2#:;[FELBA$;J9?N9Q&&HJD_FUWU@,';_S8WW H,"5 M2/*"O>^_9R7I"#O4^6,O6+U-J=).BO(^C",+6$2MR?1+$/30V?(R)_0-I=X- M5WGX5@MBWFH5^6"M.Z%45_O]L7TL_2XHLK*'%^$5B]C:T,OYN7H,]QB M!QB2[O1S?)_':P0;N$_LY:Z;;;R86>'0#!,XV&Y3;H$Q!MF8F_K!1DTYKJG. M%>XO7L!/:4X8"M[7,$XO"-7)(+S3R/00A+T045\][. L*PT69@S-L-^(O)@4 M-,ICIA94UVJ)<#,VG/[H4]1762HZM1=QM#?V8C::2FNKB<;:V@MF),27+!RH M.'\XZ%T;/+_X_$5&G5?4:M(/IE[+($\?_N\H)^4I2\DH7 M*0_]D(6GK7;R@[[W8HW@J0)1#ON-49:FGB0!-3TR]=_\D+?R!N.8=3M>RN3A^^( M&?7-OJ8_I2_H($,1GFDYB0UMO%@!=5M%FW)A:^L%(Z9*<#)/_5L(V3#T#NQP MI1Q,9OH%6 N!?MP^_XV^/>;9S1:RV7DPM&5A'O#M](Q"E'Y8K/3I,;Q0]C;V M8\EFZ!35;TD=A"F4ZDMOT(4LHB1=(B;_)MN9XX![TO!!( MLQ9"*_J7&R7688FL9V^D-<_)V]E^!?YI@#:W,OV#G:2MIJO.E/U0OA8+A0 ME4_(+%'V+)Z6YEZPHV=M")1F"\![>_*"VIM[L5"-016=HR^FGY%+LKE- MT^P55XXU/\O0R OIMP1!FO47:W,OV&'QNU)=;#OC+$V]8,.:EM,Q(.Z0[Z?? M08_;]3K,=_0*;:V>6,_!/?1;+V96K>V-$'$AANL6%SOU%ULEI>Y?3S^K500/ M@V:P0908FWDQ5UIY,TM $K]0FZGQ1Q/Q@G4[)D7E>.]@=#^"S/0+]YH.!V#( M7--7^H:*+)],,^#+V>^6X0..Q- M?"FSO)J/]>%H>[&8]QXPA>V$P?\#T +T=(&WY/=PW8)',$8_DX?\764+-&^S M^;2 VQL;^7'>FMQI\H?I]W&S^+G80U2*W^@_5^!%-IAMNWSFQ>[KE&:\YQ5U M"(7IY_0ZS),=Z+)QROR<(BEYMF3!1[)N$6B"V2Y,JMB!YA.K!S$OYE]_7IGX M;&_I!1-UV_M5G&Q+L\'#TG3RTY!J8[!R8 MQC#X#'EQK0R]F0KYSVVS;C49> M#)T?VBP3W6 8:F&HXZ?3GWT* $.UG;.B$"./TRW]"_^)/MY,4'&]"$TO O29 M1D\;^B>J$;%3K/FF,#3R8I'*^'.>5,3 ]\4?_Q13>>>+E2$'Y"@"T\_6(^PL M*P:C]JN_\R/3OEJJ@77X;OK9N,A E<'CVY9O4&\Q_:"9'L9M \((U1BXL=7T M@]<"/^AZ(/&KT=%H:>?%GJARE:KH\-E2C1K?[ZHYE(8?C ^'$PYA\S=9#C^. M8:0U]S3]\A=1>Z)H0K6R3>4(.W[BQ=IX>ISG>-3OVIPO^UM//T?G:;H-$UA9 M#T952OO9"]DST$YT9U^AVX<9QIB''W_DVT* ))CWW,%4II^KKV%)&(K8OLA# M:\OIF1BQ #PR[+;F/.]R>K%>ANOG/(Y>R+>P*,+%:EN0TH[HWM+8BSVNX"^ MI>0@-(NNWWK!J%+CP12!>K%C4".7"9VH+H4BNA'Q8+F*PH98RX'=\H:=:VXV MN=^&P3&<1Q$]%8I[^F@*D_^.-Y=9U'#>V%MZP@0J7"'F4UR%96C0R_:U]6(? M\7H.$D+9KHR96TZ_(T3)L=O4?MN84V:.^-R+.6L66>/!M5#1P7;6[?W(4]9$ M"1\>2ZM<4MVXM'_O! .*/%JZ^F9$1FK M\^Q^FR]6="\QY5DK%]M@JM-77BR^[^1-R5?+LY3^D[UZ,-AK!:=)(35H;(-0 M/_2 ;O7G#$'7"P'Q'"E>.$BM><43&\WHA1T^\X*]\102'5>O=KF@M@)1JM(O M[E9;.G!PDU]_=]DB3.Y7])AO)G*8?O=B;5G3@._:T%KV?^4%1<6+15J!,,),&2RWK0V]8$$JNU3B'!:FO9A<2_OI%Z22-8_O*EZ1&Y+F M#!KB>6F\'OM1FEX([-*=+:OC B)+[[,B-M90;6_NQ2)E8![S\/U\6ZZRW C2 MO:^M%XS,\IUUL-L*]P&J'\V=M2RW=#M]X,9]ZA3H199GE-N74W-@+ M5I0#_S[,9SGNH A/_;::\!T^\X(]$?G'=@A'7/Z>I9GPJNPI9]?VG1<,VA$- MV90\/4@FC#LJB9BAX(J&X(+,+" MD+9A A[/$2M5##$Z?R9K@)A+ID;_PQ+$.W0G?HA.\;$?ZP;LY,#O1=P+42F) M,Z]$&7KGY/?.GT^>8BR\YT:(&^W'Z5\4]_&&\)>>M82(H9/* M;Z=GE!_/LR4N-6LZC[G9],/7+=179 /V/P"V.B_PC(:X8\AKNR-E"?E>)>RUZ3RE+3ZR\?N<_I3P 1/^:#X',%L:JG#?LSW7JRD(6K/ M6I7]P8A[(2IT7NH^:?W 9]B?RA^4EFS--^/J.;[>]?L"HY:J B/FN!^7(YA^ M0S; &1M;KM%B^D$+6($# '+W?^+%!H ZS%2!H8OL/%K3AT51LI(MF678BR4UN2$[?SS](K5C##Z685X> TZH?S@]BRPI!AX: M,!6*64G/DRE@XT$X Z]R"PS0B3,RWY_D]&*Q86\99MKRA#["EB0& MT)YQ,FKLW?@A/FF%/4_+. (40WH<5Y<.50:P'B3S1*_I&XC'3]03O#O"[@S5 MR^2ALI>00T@5)U-*B/J;%[/<':J[]58[F,KTAYQ!4:8'L$F]:MH6.W\Z/9M0 M@+;<7>F+ M5BI]X+XW1/RVM_?BZ#!'):N(:?L"F,Q?><&<$I+T:P9'&"XG:TTX0U,OV% " M_:[()B>+&*]/^N^$\.#'\W66ESPPTAIFL2>(L!=M+P2UY_EYQ(MU^D.G%23> M4ONAPS=>S%?-C:D'2R@!*=9JF@<1\(+E2E76*@JA/0]W(5X-';7M3B2F7\)? M,SH]*9P2-NM>HX47FD_TG"E8&13&3X?" M>@-WX8?81+J!/3!*:^''H/=,A I3.=ST[J?JA7":CI36J!23) XD,;GQ0U0" MNHD+2 CF<#KXI>P-.3T/98;\L8\FUK.[UJ!Y%I])B?I:1RT%JL4_:FT[/1 MS0YH+MY]P+=>++R>)GH[.-T@A+T0D>EVQL@62VI86_OI%W<=#DW$9CXG\4MH MB6_:\X47L]1:4MF/2LHJ<@?YGRV ;;WNO:\L;;U@A!OF[1$@6@,OALQB< L1 MA*M8A=IP-MN_\8*Q6M"=(TNP9ZE3#!811KF 63!=4L<.M?+'#S]'Q MTJ$>U,!]>2%(Q?9O7]B-1GX,W8B@TFVXH[-B#?+M]*$7+"J@\UTR;3F" M":H8]5S:0VRK W?FA2@1)H+MX!84GV8K+P9_OECDS"6E^*-FRRN.>5PP")!U MO%T7+##/6J+T.$J36V48$JER#C7<''7SS/XOIM=.M9)D^\K-M#7V8I'*>U)! MH%$ !.^S)%X8382=/O2"1?,SK[VH^KYOIE^&3VE$\C<8%]7Q]JS"EK9>S) : MAU'5P7L@&V[&FRTY3"HLL0>ZI2@?;:;!X\EY(8[J3C^TB*!G!0,Q]A \I29W M8^/'Z?>4,4O2$*Q@:#6YG'7/!BSG#@X0V6QZV7,3SOD+/9]>$*X<\9'AH*I9 M=6S6GPZ?3L]FMR)UOM6GDR=-!>,*=^%LJ< QVB_3_5]YP9S$KH8G$[./(LJ1 MQ81J;>T%,ZXJ;G@&<'W@X+R8*BTH"N(4[3O)TG3Z8XT?P?=926>%O@3DP=M2 MV[G#-],S)G"-+8]66YO)U0'^:-F)Y%DX>.NZ@*G-]!*7USC?^+?IXX8LXF4, M ;^O),DP?/>!O$ 0<);OP"@(3N9\H:ZAQB0-0]:+ ^-H0+7K]TW,BPJU)Y8- M07SZE537_EA&.<0RTG.4:KX+,"@KDV^(NNY#QX^U(M^&9@/Z(:_++A2FG_5Y M^ XC0D I^J*?K[)M00]E.O#Y&QWO#O\A_\S^-DMM*4J]J'FQ NYSGLRC&%2; MR4S[6WO+3#L28OL7TR]7KK@R&=/5I+INT^CZ\?Z^F@18B7H3RZH=@J@G\VU) MW\'Z6>;Y;OO""Z8P4VNV?"J8W/3+_R9< MX$@NZ7I\4>KPSI8769YG;R9]N\,WTS-V09^7%W$>7<39//OR" E.YK%@>Q==-* -."_\>. 8)G_!W='72L(H%&UV3 M]-J2J ZEX07C=UF8SO+XA,'6UPK"*_>=YM!8#< M7HYIS []$"FHTTS!O&+F2#Q2T:RJ)DJ)0]5L;#B4R.2G,CMQK]J4 M;^4*ICA,=_43NJ6I'S/8$T*H44D9BT3#&_]/Z#?R=?).1UUA([6 M)&R$.6D_3J^JLG@K8<6V1C(U&WFQC$W)*RW!@BW-O6#GZ."554[,B8%]"'HA MDMO[F5W_D#]Z,=3SUS!.8''1UP:XO4'HU3I3L$O0&J&7]KL@RRPGMMII0Q#V M0D08=S];*B6P,520_=]62W2W+Z<_3T7V--U.NFD&X8<8U%46Q#%O/X:YC$L4(#IM7NPFZVFGR\9:8.*A!70U]3*"\D_/59P)/JY8#\V]WWC M!6,6X!CPNN6OA!7A C33HCP&?Z:-S.3Z(WL\W,2)I?)Y_7L-@IU=PXY\=\ M[\4FZ 1,P0H@16 2K")QC=K[T=2\$$;?M[ZE]A\W :#K4L3UC&]X.'HP7DR% M^@Z$P]+^1#:W](*)7G4FC%=*'X)>B.0B3 #-]'%%H!8K \;L9J3N]J473-8$ MWY+U;&KH!0N/JRPOQ;9J57/,+;U@HEH?H#"KR'<5D&,C/+!U$?:CZ(&*4REC MPC@Z?\M:C:CFQM.SPJ BYMGU>TE2?NG!,FP^A2T-IV>A%:9.^-8,T]+AJ^F9 MPV2'A[CX.RC"3[1M#I$^H &W&,\.^]*+0X8;^ JZV4&I:C'FFUMZP41WM/[V M0KR'D_&"_?%2?&1E>L]2C[J/:_J3Y"';HCVY<5"('Z8?(L25[,N3-+3Q8O'+ MYSK/!#!J>8U&T\N\2KPJ&O&UQ@;3#]FSB=_0T(LS3L^KL-ZWAF:>S,#C.DR2BVU!)5HT MHFL-3:;?(QQJ A1 !?+*;,OK]($O,[$B2=(:1*>V\&+UBWA>>8D_DAU ML1>LJ.@,6I0RB\N\317WF5&C/N![+QBN(-+ \6L+4&^V\F+PQGIC6N*"_+'@ MOQ9&B.ZC"/DK GO$24MS+]CQX44*87]44P*JOCZ:E2%Z,6V7)"]9!!8I '@+ M;]H6OX2]N0>*A;3!=S,U*>53&2 EL]-7SZ>O='/!Q^P9!=6F*[1 O0M+#U?T M#W%B\AN]TIM1N_@V-HN4TCD/[3AK9*2QLL6,?OIF>P M*DAY"<< TW^B:RM7: MT(]9,)K#Y!E8';4ZLI MKMG4B]GO6?+E8F T!-3QQX3J)7T!%F&?,IV.%Y]O[H1?S4JM! R:;%CQ2 M6V,O6+E-%]F:5$7@^"UAMU-9FWO!#K[XX93+R8K>?73!L!%7;Z\_90DL+'B" MP?-KEBH'71Y#5+N:&]Z:)3=:9]/O8SH@.I8U')&H2]1JS=(U_3>R*.?9S18@ M3B NV0X/U8.6!X*0>:NR(C%&Q5M5D7I##UA0((O$*Y6',)T7JI(XSR1TOWD: MCR#CQ:G0'G'7$B[:Z4,O6(0H^I('\;8Y&DSMO&#@/B>;,(YN4ZJ'P5%A<>]J M;:;?6PR"D?U?@%!Y#:$D'<8"[ LGZOZI%_-#GY> 7: ;>>P&E);F7K C#098 MAZVX SS5+W9V6II[P8X"F]H_:]%>FWWP7B857I&78+:-MHMREG/S2?WQV5BA=L6OT]_5A[MU],=_2HV!0/@-X(^.>IR>K$RM5FB1D,& M6;8+$S5?$U8O0\KF&EQ#4,<0\>+@N\_C-<([V,_N6I/I9TPKT\9;&5W>/%?[O_-B]O2QRL!$GK@C:O7:SXVN7T\_FWK8T24\CI+$<"%:VGDQ M6]])"49LJFV]QA&)+G9/!03TL;_#9UZP5W=#6-]XAG;3GV^/4"@] M@N6;K?/O)BQV[0D.4+2H(8$)F6S-MQH-OWL?(M3+ >G.#44 MG'3V[/\32:C^ ,E<5)78ADECKHXAXL7,-2K[V=P%QH9>L-"UT'N7]EXPU!F: M1#56M0>\]"3IA5C&RP902G1XEMQ_R,BF/TIE&;+K/"8,+K;-X]5LZ L+V?N$BIZ.SV3!,C;PXARP1![9'V:M'WC!4N\B0ZWUA\>O<=2]^\F] M9:(0/3S*ZYXR]3YM/$ *G][L5"ZVXK[6=I]6;[_Y]MF-/':+)[()LL+VTG0:W9Y$$* M=!C;?+$*%67B$K8YR3=TH#NHI-V\!P_ZT(OE*#)9+J@"M61 $N8[RK0:.W_L M!:LBUQT<[9CLON?UVM9^^K./!^_/EDN2*Q!3N.:B>79!'DB\?M[FIA"- [[U M8N9$7 U/JC8J5GH3/X8]]F,5COX]==[==.^%N"UWH_33'76S&K[V@MG>4595 M&<(N-;9'[&YR1>5:%MK(>=B(!:-(:S+]#7"9A0G*%!#0-G31KN,%QD_D) (X MJ]LTS5XM43-'$?!BX>_SKEDMZBW?>,&8FAVYW])B;SW]PCQ?+/(MYAP9@I2X MLF& _#WT6R]F313RNB*BH!=>EA4"&XM9LAC+NGPZ_7S>9R4=30P6 -0;J[I2 MW,E/SP\EX6RVO&3HTS*TM?DR[T_2B]E7:YW9W'GU-M//Y_PMFZ^R;4&?,G1_ M"4MZ=E[.5X39@)@&*-X'5"=ZR<.UU1+?@YH7LRB=<-GY@@XU)R9#F#$.J4I(7JW@#:/_,?LQ?OK9WX\&$O)AEZ;V[V.'!BF&9UN+U MML9>L'(9;N(R3/ ZC)C/\I9=&M'%MOR>E7\AY7T8&S7YKM]ZP:@(+;+L/^5G M+X9;Y6K9(Q3WYWFU?^L%H[7:M+7*M> SB-,MO1-TN.U[L,Q0/?7SEV^TQ:J8 MY9 92S4>_D84OQOG>N0NO1%K97:Y(L4BCSD-/6[23K\+\Q;S5S2V]8 (OOU661/3V8ZJ.<7\W6ODQ> @]9EC%MKNPUL2+ M87^GBP%C#>YJ10R,#;P8P+#HZNG";T3N*%NN_I:$$39.6A MV@I['TQE>K493+\)5_%O"&G+Y+2U]&(&K<4-6\HN[?O&"\:N.,X!QE2V,&-J M-_WR:II_]-*OC56V[P,OYN2<#FVVO M3X^.C^M6+P5YF^0:R>DG7FNJM'WC! MDHR]DPEJ]&3B2FY;"E^7[[Q@L!;R)A3Y*X!0)%&GL/0#27AP5$B]M^5UV#PO MNGSEQ9RJU22LA='W-O:"E4KI9-B?^"REBXA7!J$OS7M 32WBA97! TEXP7;] M/5Y[K:N0[-;7ZZ$TO&!.UE8U7;Q(]1/-1;J.)3&] ?2H>C\E??_-D6? M#KHKAZT T*$/+U;,4T%F2X&Y:MP(>HOI9YM9]UGHCQ(4A]Y*BU-H_R?3LZ6A MNLA83=AA5 &R5D;N])47"PWG /,%2*1"GJ)?HRJXO2_(\P@R?K!_;,@27[:* M!CAXEL2 M;NGCO*6*P+YOO& ,U0ZP6]/G1)Z]LB0E^PNYI;D7[##E>AZ^\P#$C9OXKPH MZS@RA15WIKVY7\OP8B?_^:>87NCY8K5#7-L.<2@M7_K%Y#=Z!="-@\Z0'&&- M%CM[(&N'S[Q@KQ'KUN55"*0(6C'/F-$-4']6)(ENLOQ7K.E8 M*ROPE,:&+,R>]+R8?VQ?;8-"EC>M_3KQNM7"0;XPUI>O;- MS?Q8)W!",C>(:I9A)^MW\H8_F0-Z.GWI!9,BPYA?'$K 9XN_?^]'TR\_)6B^ M0NC!8+%YC M77*;IF]M//W,5(Y'"$S#H" HU4H_B@ 6ZW-C;O9]X,7LJ$]B<#>B6ZGKH_IH M(G76_]\_5)S?T7\IO^ /&R4V#G[G8]#$\$))8U+4K 4. MR##4>DO7>QGJ)L4,NG//2!M-'0V5'=P/Y"6&XRXM 5O(,$QC,Z=#O"1@.$BH M&DK>_XOLK&.LMW,T2/XLJ+:Q_62R-G4J3R-814.:>BNG WQRA58.\+4+DES:[<#?J].&=V TQQMLZG;W<[V"#L+ 92; MJH[&2ZFUN=,A8^8-%,E[)70WAS7C0F/(EN;.SP 6NMQZ / FCJ6YX('R,>2& MTQ,($?#RW646V2^H]J^<,C /WV\CL),L8P:MLD?0MO9.!WT>1?2A5O#_T(=: M]3)O#-C4=N+!?CE@L%\F&>PEO.KS>?:6[ANJTG**@>+FF>6(998N[#O.TGR* M(=]G11DF_QUO6H\(8V-72B+TGY/0,D#M9T=# N"GY'Z5I?:+H-'$T=!LI5*5 MH36:.!H:58ZP5,AN_9PEAG'IOSN6U_7[8@7.-LM3SMC,K6:_(DFR3U_6&KG5 M/3N4*&EJH&T?&8:O&D0',5<#Y%Y:?EJLXD2J]15 H='D:4)2_UV0Y1')__-W M__3__/Z7WP4;JOK#8OG/W]&[=5O0@60;EB$!O_&DV#LF#.L0<7S,C.ZY)&H6 M3RZ*?_[E XK"8F<5(OG\@472L.H*H7SY\$+1+,A"+'_\P&)IV*J%4/[I PNE M:1<74OGG#R@5LPE>2.1?/JQ$&A9_(9)__8 BL?L7A%3^[0-*Q>C*$ +YB JL MT77"!?(O'U&-;775",%\1&76[A(24OF(VFR[]TE(YB,JM.U.+B&9CZC5-GUI M0AH?5YO=X[X3 OJXRJW5/2A$\Q&5W!8GI!#+Q]5RC>Y.(9:/J^L:'*M<*/_Z M76GM)#$1U1QF[YP(8V/J-8VW>]"&A]1K:UY M_(4H/J(":XXS$!+YN'JK'M8@Y/%Q%=;V. HAG[$U5YX=5T] &SU)3J(A7V9I M!%#\ 'U09$D<04*Q6GNOR@ITGBNW#(MG%"!/1F1Q,20I"_&7*D#&4#&'FW\L MJ70=/A@DKN<8)LX7"[!'%/?A#I(KS<':>QI/-W@LZM=-^.:VDPW=7#SSO+P, M\WQ'SP6$\;&PTNW;B6>ETW1,/P_-4C)[!M[RP61,W(N; 0?7MG1,+2<;MG(> M0K7[0V>B\^<3+J[N!00:RZS#IY,QUAE*I,;5_N\F8\D$,-#.3-L7D[&A%YNI MZM]:>+ VG^YBK)3EUCNPWFRR 2,ZD[*2]\J\Y8,IU4 H%=UY(]O;>[+RVX=O M;COA_6T!,/Q.;!RT?C+=,I)U Z#LZ6W*\>YLB\C2>KJMK!6/D,6@]N_HO=\= MRQ) 'T2KVL* ]X^Q*[MXO/5ECB$PU6S[1 M8<+P.JVO^C=37AK;]18U.90PF/QRLJ)"CU])57F'GDBSY3Q\MU\E!U&9[KF2 MI2]0D )JZ>P]$BR-/5EV\HAJWTA[/O+#[M/%WC/T^7M%-O 6*_2SQ;HHNGTS MH>94AG%*(H$_K^S(*[*,%[%=C=K[H0_&A?WV@RF?.PP&&.";+[=%24^[O./N M[/3IQ'NT=7/Z9/7K;.V;]F4SI*(B=QZX>CNYG'2H]TX.G@\DM-8U91;K MAY#.?L>'CI)K\/5\"#D=ZB[22FFUG' ?0GC'UK*N;]T/(:S#[L,.SC NM<\_ MM-0Z7XVMKK8/)*HV&=G]>!]"0(>=[DV?X8<04I\+LYV._4\S#!Q)9]YW9"*3X$%(Z\!8X-%[C0\BPEUG1 M$A+RT037X6C;%X BT';_?_;>K$ERW%@3_2]SGX\TW:UN26/W/N1:2INLBK3, MJ&[34QF31$108I A+ED5^O47 '<2*PD0X&)V3JNJ @"!#PZ'N\.714,F?!&0 M6;Y:<"(H =H'#E6LX/O&4$6&^_==CJ#.[2+\80]_-S^ F*< MUX:R-,'.EBPNS]!SDZ4G>!#_"[J5004[6;68IR3)I!92=+!J$?3:4Z*]; AI MESPZ(CUM6);@H6'UL&<9S.-":VW/]/D'Q>(2;6.]?% MRY5);V\RV1;=N8^R#'8?L_G;.*Y0+ZC\%3S.:1K[[QD.7=I'N:&2MW>*1K<. MGJ]A#)P W8[_B +$LSXY?HA6M0OKJ*Z;V$_@3_?PK^$Q+ZMV"PY1#.CI@/1] MSQB$^0(JML:A&%IK\UE,]X@R>?;KO)':R29QVI@H_%L]2?@7% [@92Y^_WP# M\8?O@N0^.D/RZ,R5W=9@;@D7<<#/("^U082WW<8$NE"ER/&Z^>%W\XU0FYFG M67C]@R?X1UJ*%$)#@Y?J!P@S\ C%2Y)+S<,/-\@0YT,N)/#_/#H3'3*2L65_ M B&4;P)X(F^\LQ_BXL^HKB);FN#U,K<<5+J:>9B;+A;H:7QC[H'9;F95DF^"QYTUM;FP! M<+.YE-]N8_)5JBO <]* LGJ8RW-?N$V7)M1;)_%=R@+(;:V9^KT?9"GU69/6 MVMCT_P HH MX-Q_P]!V+.G2[0\]2QMH1N3%L6VJQ!:*/NK*CV&$\Y9K".D'Q M+*/3*MYT%5NK>BE!]%AZ=&P-I//WR*[-X1AZVAZU;:.*#H0""Z 1LL^TO65; MUI!5'&JRA0VA0C? +)5@^!:<]I4PP&2R:)KBF>PZ5$4ZE$LG+2FA@VN=6K0W ME#3[;EF_%@T-GWFS6)D.:&PZ8V+LFW$25T$[4IR(8+'5XE!H6^":)"DU360; M/G*FY)7Y6 H!UKWHU7A/_CW')@1'G#-X=NC0C>E*727G#E/'9+^*0&,) E)A MR)K.4])Z3)FO+@5.?]MHC_:L4R#T]XV2Z*]'I5B^3..)'$B2;U0E=$I5&@NM MX*/ H[]ZE? I%>9I\%GM%-]/(3%31_A&Z 0_I08]80*CKWD'1&-.LS*^ A@T M)#U ,@U3HO,LNZT-X<],G[M^._.DT8$R(7C6BO4QMY3L/?$]WXFO;TX BI/( M6@:UO;DEU!/YXISA'_>Q$R:0=T"6R3P( AW-DUCO"K;8_=E$44Y:??5T?P)Y MF:+\ [L#%"J09T,<'6/G3&0U,CW-E64E5P)@\DYV'W/T(N@995$F&($,W.R= M$.Z_Q8O--UZLF[2721*4QHH9(HKH1BG:=H>&(/45RB!UH9K\GT*H[/P._RU_ M4"B58>23<0)!H=:1^*;:#RA>/3)%.E>L?15%_O91^[N/48PFA:M>]*9+6N_8 M(TGF ?_/8X$P37\!W_ M=VA#I:]O2\FT9N+9N9]L6A[''O^VP"25Y^ %B MUT^HGN+RX]BVY'Q+%*R9-9!! >]?69+G ]Y'%,D-3_S=P2:F,WJVPP:B5P % MUL1/0>'EDR_R%;C1,<2C%+45*3*BYL]N43=:-:AO/_TT0TG^VT\_VV;T%C%E M3NT(;MW["M/@2$F2LTZ/<):-L/5@1T9T'6#QK)"M\R9@[UNZ [2$RRJ9_M9! M5D+OF(Q\[DKAN>0B9^K$J54@"9O/Z_J0@L;551"9\$W(,=RNPEU:@&_1KX)U M(<3F673OBA6P+/$C)VZM7U=FWR&1+BN!AGGN]$=8+QMEX9-+>T'9PAMTO+9L ML"IZU-E"3'J:%?^E:5VIN8<@UGO 6E=>[L%$1GDBV@).QCR,Z8E#F2=\^M_J MMI 63BC>%LA"?0[4$["2&P4>PCD*)*3G1SUQ*724YAJ9LHRRGEN8RA:FLH6I M;&$JTR]A"U.Q)$REM/ 4H):FM+LHZ7GZ"G590.C*YF]EN1JP^5MM_E8K\[>R M#[7-Z4J9)LZ^@])1@E_"4'0 DT49NW,L4AJZ68PSS"4)H&ITHKWM M" -#[T*AZP>@]0:RCQ!]0M[_X4-JN[U^A93)5\Y)Y'[-W6\BECP-T# M>#I=/V>TH7=S1CD(_XO_2ED_J\=F\MI,7K2WA.IV$']"Z'PH_$R+6NWA$;I5^B])\@ M18X%M(<'T>XFXW#5W%<#!MJ"CP?O3W5.QNX/:R!SCP%QY +@):@ #=&IEO8B MP.UGGK'/Z5'FZ67'?%>M?[?M?-1WRLCSP1K(^&/9/KIQ_Y/Y<6%^0M) '=G M>35C][5(@7R)P05>D?>%::/(B ]E!:P;2NJ30H.93&06 ZSP-+0=E+TW<:,L MQ+6"X +.?G9."8J_-VP<5#O5 MV'%MDYT(*MMHG4\Y^T!2S#F%UUEQDS,I4ZB+ZAEF[X'OEKR4SG")[>R1+.'> MPMU,KR^!$R+VA)XX<8%H4?&2/H!%,B:4E;!,!&?/L+OQ^YG-]77;C6>AJ9CD MQCJ.*'ZPJP[:,T*->C9);0T:_I(3^G]$KA].D >?EL&EZ =(RNU_:+3,XX;Z MY%*4S7WXX9Z<\ A>H:;_ \^52>=>!*J"<"_@&H[&0R0T,P*J1X]>$" I:33 MX>-8Q T?SI<@N@)01%L_^\Z['[!6*S6$8BHK!:Q2YL!\HRJ;UR:"35ZSE?'#_.7[-%)7:)CK:1&.'1 M:O2KU\;ZJI;??EU"^(P6_@ Q T[L(OCNP0<((GQ ZM+A$@R",Y3B%3TDETLI ME.%+Y26#WX;S0:>=#K](-^W88Q&MY*/=Y-MB?2R2KN^B$#\?(GGL+DO2Z%Q? M$K3,XK*CV.'J+._QVJX4+NA*JM2QWM[T3CI]3YNX,UTUUQ'$L$5BC8L=I?I@ MKCYD5-IELA5&*NR,N XL![LN\A,8K1(Y :?"5K@@WTMO%6BJB'E;"4+/G%1B MTN=Y'?!)!:42G#>77GECN!,H*?R9XU6Y$G5#M?(FYL:I- 387G"GTN6&.I2N M9!M&2>,]?]55A*^K$;KUT/^:-T")[-[V7EX%G*/2,:P$FB%2.U/V6@=\0U+) MT!SU=2"V' E>.J)@%00X3((?&N6@-$.-O2+C9)([,^YB%76)1DGG"L(]U@&R M*B.Z<"2)%E@CR,UF *N@E"X6XK(*^APEA#+A7@=\\D(H.7!)!UK+$4"'A$^M M1&!2;4?NA6JMHDS>5&(G+V4B,4R,0R:Z%DVSC$!$+ MU_U8&EGN67MM8N6S5EUW%B\>/$" MV-\6#>Q4QFN9#5P%\(*/I^)^%NM 39Z/"F576 5X2IEH-_%#@>!?-P0E>" G MWT2!Z=^66UD.1;L$49+%8!Q>.:,Z_KXN49&EX:4Z_>'9V@+IG' MJ7R@9FQC&59NLP3>;DER#Q(W]B_%Q&^=Q$^0\EK/?P]W\3:@5P\9,) ='$,I M<329R1!HIXO(-<]/WK+SV8FATO3F'T/_X+O(0I+[IR ="NZ#VTA--@].TY\_ MKU AO8.Y=,BL_>#Q <'.=IQ]_G:UW'L$<5G3(>Z8C/ 3/CW/[SP.<6$7ZRZ- M?9 YG6S*CTC9)-[)'C*2'<=<;$,Y=E,^:FLZ]X^.'__N!!GX#/4D^/=6+:5Y M'/-J"?6J>(>8V7WL.+8B&]0\M!PV4('8=_T":W9'%)Z-;$"FZ= ,5HOYT M2)$O+!Q@=G)X[CS.-)JQ\!5.:6RTV*GXI4QK;<=)9&]$-^?'^N[3IE0=P)V- MXO+M[]EW<8[-8PQ *7Q\0H[^K^ #A!F8]$!2JGTTYOP!B',FGSS)S@:EYN84 M49C%$V!_B5(@?F+%^]MQPY(WIYT#4QB1U9U*:DW.>9S,AG?7/EZY*AV< DUA-*2U\>BO29>\P6D*%#B M!<1%A14$S+Q8S8,3AWYX1&O L^>) [3FQMA#=T:\@T]O;\>1YFU(\[ RUJ[C M&'Z ^#VRXR V[GNH-\?(H%<&(A>9&.=T"'&L9.:F. WJ'=S)(]="S>QB[#"V M9E4'+%<9BJN0,7'!?=20=AQID>UM'NMQ*"[Z F[Z>;\GX#\9'/CA _[GIWF= M^,[L>:>=VMS@"U1[1OSG)EI[.\XH;T.ZI>,H:U_TX1L4:;%%7)B+PLJ#@CI3 MN^;_Y49>B74VMKBO"=10'Y+4/T.]M%OEG=+(O"]M(]SK*42W/%:?Z4=.]%+(='/,LD[)J"&- ?$,D@0 '%+/V5J1 M'@;5/OQVC=*(0$D G0^QQ?#[*3Y8GZ(/$(>(;Y81^"(G2J"7,>CS="U[YX<8 MXM3F)EU8B49FL?6(]C:VO"_@>T.$BJ$TG4&67+F=XJS8295!'[?QX15_"?@> M?$J&MD/[DHN8%95K5U&(6@ZZKM2\BJ)K*-X;[QRPTRQY,OB].:_ $$,UO-\(@O*G4;LM+4VW'SX?@!VA)4 M. M4>B@2PUAQS&73]8FA].:#CHQ2]LVL:8,L^CIM)FAZ"@]1?&Y:)O=1_N#"G+N* M$0T[ K:K/%<%87*.LL6B\T_>%[2&GPR+"FC^?P&J;'1Q_*HF=*X;RR2]&SFL!0:8 MQ@Q1$<>\#K:X;873W0X^.#P1YWC"6<5=/B+3J3 A3G=C&\]R.L?[8]:Y3FLJ MK. 79X&$+A8LI)#.H*BW.SQ'X7$/XO. Q0D.8P<;$D_SRM[P5?#L(6")$M5* M>+5LLMPY\O5&!E6T''@U._6_[.NJUDE9HIKL0R0YBF+#77NCRNTASIC?7M_< M%IF]N.&"1,G,6U"$2_FY21[X!/'=N51]2"UH29PV (-_J\&"?X%[F860R4'. MG5Y1T?B;'WXW3P2UV:03?067HC1]16?=2;5KW#=F+][7&,'NX=B[0X,N"!O! M;JMDZ@EP_W2,/O[L 3^?-?Q#/5GXEV\/(;Q"KD2H>S\K9EJW00:OR=B[]:.G MT*4S4F([ZQ*I2_ %>$.#IQ2<:02A]!,FLXW@6^,//SW=95 H.A>J><-O1.QY M9\A(JI,H^ %PO#?7!Z&+W-P9Y$IKJE,,+K/Q$S>@9')\A9#H%? MDEJHWF84(?X([Y*\;CUCDXD-E6^Q$^#PL<@S5S]U(:TFO] FV&ZC>3Z0X"1P&8CO5NPDN-=AD38?>3O5<'EZ>'B'Q M^N%1A%706]MAAABH7U8/P6S5;M&6G/&U4G3H9HN&G*>G(7 E5:1%XR6D4S4I M4IH=+!H^FI97<3^R'K9H3'0J-F19!DJN4K\)_4.]!)UH-%HWKR.---G L&C%UAUO6'*/#BS6P %&&K:X\ ME&V)LP3B3\N^/O3R.KK>N.B\C.,87L?^N-03J8K'D0VFJ\AG.8U&HE;C7/3& MC#OX9'.[#L!H)>)FS 98[P/3)6LU'YK3KS<\1_>[>16]KH/RB,6>_\"4G":[ M^-4_G@2*< T>SXZC+% 4>SAB:XKC)Q?)GN-YWDIED_E%5:*Y.7^\[;DI+BFJ M2(IY'2D8V%I0ZF38>!5?0WBB;KX[L:<4(=FO6 #7P_D21%< WD#\X:-@--*Z M;@(\#63B/11)GE$X'X L-#\GXL"I_IX==Y;Z$NTJ3ODJ7C"FAUZ:EZS"V*QS M'Y0SJ35E6_@"TN7C468+R#EP$?D92H$/3AQ"_1RM!*^!I]_1FMMPZW;F MAA('NC>A=^\'&,R(UFP?)OPM3WT.3\CT;2X(+(*/N0'3R6=P(HW%..V%8A-0Q#4AW=KB36%SU&Q2C)19GS([^(9WCY M8*$O@/]D<(8/R \#'15&)#2MM3DVV9\0,52:W][H$J"4ANH0 MQ?F;T&>0GB+O*?R 9Q 5-BA>#FZO?8;E\V821-4?L("H!KSY1 KN;U=2WCF M1)MS.IFK(IXA?X/=H]O;G]J %%GBJ[0\/U@LU'^!V-+:IY M3]U%81(%OE6C4CJTX6/8KO$'C[_!2AW?I2_8>^.[N M .4-I,K28V;YG6RYU)@YE\AMS?$$D.8E+Y$)E\8'6FU,3A457GJ)HP\?2F"W MUZ\)@#=BQ9V*UQ$?,-8A.H"Q1;XBD30$7FG:N7'=[)SEN3O!P7=]NC& VU%Y M,H7SQ0EQ50OXW0+%J,N F4U5SPCNKEC]..(DQ7LK3ZJ WD_BR 7 2Y"5;W\" M%7,C397=P0Y5EJ.HM+18NE*@0^NWR;U05V%] MXBIL+):8>6/+Z""K.;(,^UQC'MZ=4#IOJB) MXI(.B[U5AU?^FF[KK$H!^GL.4 B.N$[1&JF0M1E+C_8<1(S"5HE%1Q4/AU#$ MYK&2,$-Q\-@FF.E""F<$EH1UJ,#OUPV_9B0[TTI50/;;&CP+WK+S&5VKAS?_ M&/J01:$8?]=%<=00C!>H!J)J?LA)'.I\@5_H@&0"K+W]T6]S=$E \T:5##M+ MXU2\97TQHVHWF M1@FI0PGM2?;.?J,E@\"&CVG)7O9/B-">$KK9<8V*L;]6RA(Q'K,*NXH\>ETV MMHKHM[$P-1GH*M308:=R!,/6DCDH2IU@WJCR>;\6794(W%P4!UN^?'P P4"@UL0@@/5"8?6VMCT";3%5LL8'537,1$B M 9*7M'1W\]1SDZ4GS-H8[L^4QA9-GNEA2VVNF&[@%]"F_A,X<;+_'NU/498X M(2KZO?\.6>$5_Z'ZY_S?=B&@.Y:.&]""8B,#^7'SEJ:RN57H('PN66<_E>%: MBP9O*!,GDEV'/RX:.%'^6M'<2(ZW4C!I?FMTV!<-U)CC.NR665.HJ=B[8B/1 MPSF*4Y0^",7G?@UCX 3H;Y\@':+.R+$%H#\\.GZ,K8'YZU']"8)F" ]-3PFGT(4V8Q=)I%75$+^B2F;*OV$,8'\,R3+:[[K*)4PN[8[ MI;&&B L^W5.5.)GNQF"OSN#M%5>:N@N<)&'H )P1IP4%,R]N%KPAD M]("/P;146G08;)LO-#0[Y_+? M9P:84YO ,2R5B\9N*C-GUUN48!% MYL#NZ[H4YU\'D^$]NQ%O/N61D3)7U:K/H&+\Q+'48F2\:SLF9KS A!>=&DP5P;C_W0Y\U9(S1V_ Z58VR<&ZT*;[LI0 /K7+;ZO MHD5+\K:0_5F2.&WXLL"_U7XL\"_?7IWP2,Z2T/U5K9L-9UJ?G1_^.3M3)];^ M?=*I84P(L33MW]87<3?_F!_*"D@?NXM"_**;.<%G)RW^\05 CNB15B [A.'0 M'@9'4QF-(_*9:;F.'[*Y3NOW"8 MZP@?Z&3X819E';'N!3UUP'G_]/-GV.*4[&)D4@9Q6<"I_)WF<*G[J\;@Q&4( M$C@'N)3GR ES&W"1U*?+D 0[*:;NG+'M#F1L2<3,Z6%6[J:(3DBD)H@OB_8F M(+P*[P%-V%NU*H(0[\'0Q'8_:/?=B\];]RA&E<'G# M3WK5,U_N#?>6O?\+N.D^(C;N^LA98_3?\O#IC=V_.8+0[3V."VT0^6.,Z].ZK!SF(CW-+XLT-;&$=HR>YI>5,RH4I.8[[WY0D%+/B1IA?QHBS0WK/53^^+1!M^4FW_*2TK5.-6FF%W,+^3VVA>*L$PA MMC&LSN87UY3]JGM/3+IB==VRK*D7>G^6%GI_UN.99&&JWC5G-R7M_"_2M/*+ M'EJQ+F_O@C)I+R3CL^VY;Q<8CB1NNUZTU\8 2S?89O85/OEMA4/=8,FS0#[C&BPKKP%3*5\U0HAER[+C3Y#DI<*'LF M_54@:$,VEV6ZSFO51W]>)X2:]5%*#9!5@;MEC+95!V#GTUPV8EJ8Z"\=")<9 M/#0U$V6*M6M$>DL+;2U#%2FRL6SDM'(%DFEPT3&&(^E1H#[!LG'3>T=Q:L(L M,\'S.))<;5[L::4F-;X TZ4?MC0"V>YTHC/T#*=X*I+ S]TD]E%NGJK,BB27 M19GNEG$!SJN(/#J3%.@T?UQ?XN@"I9LKY&#("^&",/D"TK?L?';BZ^Y ^AW^ M^17@/-6-E-50*H+\+]>08(.BL,!L#WJY[I? P0NN%\\^[?Q^QEQ,Z\J@U$FR M@C.%NYM,&4F>US,G)ER@HWV+PCGB91>4=[)O,;=73LRA2$_[EH6FQHS?%>FI M.GEU=+YD4'ILLO.WZ)!^AYY>"GR+03_' #"=43%G!9NMS&)A-7#8&03MB&YZ"0^H;-XA*3+"VQB=+%#S1&6 M1IM&#'%Y;Q4.->+282,/85+1MXTD4D]%7X$6DYY/TGF&6#J%C$P8J5%F<+ MVZK!#KF?&0K?*AQ4!G(ZIIZY"E^*@<"Q-=OIWORM?;-:S"/S M^>&*^#E,6P M>EA^CEE&&280.A21#Q"_1U8>8^0V[Z>Y?TCHY:4FBCPN=A]E3L7%-S@;?*U] M I!'.Y>3[SJD/'OLMI,6B7P#Q^XDB,]6[+;&N,NM X^@"]Y. *3/Z OH<-'? M$JG-K5H \]V0T6%2PKF+LA"*"9!9IMX)RIXW4&[" M1ZX[*2K%B_=5_U1+XY U&Z472!;OK7C>#V<07S_\( !W3N!#!A[Z#OTQC-': MG*],]I[D?(Z=?[O?3K5'7Y1!$GN(?8 5)SJ*Y(8F"+)G;) FRF?S;C?/4+<" M8 <%/ ?-$&.*(GIVA[(F(_55E-O1:()0+O@<)4-NC.FKV%,+73=_G;8"=[MP M;F]B[=^G1XQR9]>_33HEJ%5YF9O6:0\ F0.SVRKF>[4^LCL+H[+X,6L MYB; W,4%/)2M)C93?G7DW.\5ZFLH^'07'YV0E:A?M)]()4Q8M]-HHGL/^.US==1<" 6F+VM;< M-N9A8-LTZ2..XI@P1..1/\]KKF]@9[.$?>#K.: MJW8=Q"(C^@ *)8MC=/'FM1A;4F3#*E;667T%(?CN!$B^)$K;BD96O-[;"%D+ M.?CW&UFE"S3PD5 $FKU4%2["8+H.S(2$?D7O;6Y^[0-E7\\I;O# MUR2/P:3=J,P^EBREC!V]"BVB;FW6%_CAQ\6/<\.BDX*?6$[ W:8&)YZB1TNH M:\< H$'G5W>()BX ?L]QZ SA3^\-.3%SO? MNUJ/='=#5U7;XH&+A$,E[9]0AA]S33%&-5NL!S)2QX^Q8?CDQ$= DZ(IC15O M$E26TMAW4^"AY-*%J >9HG>3W$4!\)["_0F\1AGI?A#OIV.N)=U&88)S@\%KU4. \@0($UH@,KFMZBLZ M##,GN,UE=N+V=UJH?D+#G@N0454/",2GLWXKU8:9_/3#TX6^P,*#TM*T#-YE MJ31!EMI<-0LNK/U^ +#/3 G;>^ ?2?Y0@IV,P5Q:9N&!O$P^ M4TA#PL*.ZMG49(:6BS_&HDZQ/CIDF%JGHS$?4C.SGGE"WE?(&X_C\[2*@""> MTU33:Y'EGS1)HAQ#Q,1R;RKI2,*S:-%T-=!CJ3J.]'.[:-B$W"^KH!.69]6B M8>(Z9M59OL@>4XM&9X1S5CLVA^_TM&@<1SE*-2.WA9G@HN&D.&65++_C&+5D M0:+G:%5)#TUXEHP UZ^K.CY,9ZL50$3TUBKIA0'CDJ&1=M]O,&.^W]FBF;!X MC$E3%& ZMZT"+XI?7"O#4E\87>HA'*G=D17I12=ED%/L^@Z0BP9'7)VC>V4N M&B!%&EW/*W0#C_Z'1.(X]BPR*H(W?3 LB,&]:PZ#I7 M"F19^@N_CH)4"Z XP4B4ZB)1""F8J MD/OKAAP+.5XT58'BWS84*>*+5*17@>;?-S1'F@A8T6>E 729CU>*3CXMJ*T$ M;^WF8SJ)#HV]*Y%=N]F*=?A%H@!+'-=N<^#@2(]0+ %-D25J6JRX*.*R4@MX1MTU&H&E\G<+A\ MCMST#1IBI%#G$C6EBL8"CB@GBICXP M:) 3,U]BJ%25H-4!F1^*K*C^$CJEFL52[@U^[H$2ODW98%I/NKD12MCT*A-6 M5^RIZS>BNK5P9&25SP64NRA)$VN*]ZPH7;YL_B6T49SE]-N9SN]3O/F@.5'F M3&AH+DOS*8I3Q#1XDR8T-$\B>3TEETN 79H:-4]? 6X_OH^RE_N#$A2E#QA M7\#WCF]DLGN'DPO1J^S##_>$_#/P6S><=VTD2"@RAIHQS27":T^;.&NYO.!C M1E2<$NX/@.8"O!O(E9TC0(2-')M>(6&R=E.DFR4")&.J+R!V 35YN/0P6_FO M"9;J)*?'(/I>;$SV+SF")>!S9\U).BL^C.I4TZ$;H\&?PNZE^PA%NSP6+O+\@Y\'CQ!SA4N/ M88$14)7DTC+JC[G_%ZY RA:X^VL@A<46N U!9D8%.I#VOP#6= M:\%;7_B($V_315.D\BMJX%VOPVIEPUNJFBR?XS=H%5;!<2#+\I9%)__0 BE9 M#)LN<\-,;+.%TW_NW9D[Q9:W_-<08M6^PJHDE;-\]R9K*1".RX7?I%<#V16%IDSH+D\0+K>*LI-M MBZD3GLNMI]'/#A5QB C/2^TG*ADOVC:GS/PNMT.KP'02HB6*]ZNPQ$T%;Z4\ MK,(8-RFJN8ZRZ+2J)G#-E8=%IQ,="^L8K6S1^3*GIE=-21^)?M-+A9.N9RI- M"_GW'-L0')'_]I+0Y?DQJ4T(N33:Y&G22O- KHX(FSJ\EF2/-/\;\R^9S83? M=1AN_8B)L^?Y7I%H "FNN,S;7;/&VQP?+-OK*I>5KZ=<'/L!2V8$Q:;N]JQ07T4DN\#^:J<";,Z0U-6;X*R!["N%YR:L(L.BA M;J;<\1H*L"!)2TJKH4G(!E717HKG^>BX!5,NHM"*3!M$3W!Z8V/;?5\P=IR# M@&VJ)C8U9Z#N\1^:1;K?T/3A8G'1X?S7$JEEP%U3)^X29?6K,/>.09)Z!:W" MDCL0.?H=N I+[1AZ$[FO5V&6'0,B0YA8A>UUY+$ERS*K,*Z.1(XDABRZ=([: MBX(MSVFII&-I&@^>@:5D:"54SU%X1%$*QDPK%+6NF&<^K?:^UN8SKO?OJ*', MI>#JEL0F*B3=5HKUZBZA= %C($WO8T'4VDC"$BE=ONA82@7X"=*7%D7)%K9= M(W0/WM.Z8G0CJU+.C)-)N3&9=R5QVN!;\&\US\(5C%T0.G"+OH;)!;C^P8=R M25Q?WPB)Q"0R@M^>C803:5X3>]/9Q&0OZ)";K2 M3YCS?H>[MHO](YP:XC -)U+B3@MW,WY@\K+"S.."FQA\"'CG"[2>0IC17S6\18(%:[$-"9;:_-M+;=*JXJ#WUMF_^.NFTBN!MZL3:OT^/&&5#Z]^,'5C")4V-2*T\F8=*^9 M-@F@-A2(R *]UM/>:44M)NJ=UOI=-3,K:_#^7S_TT+XP&!JEJ15\0>#)&_O8\KH[-'G>K9-0>:/4$)8LM/2E0!/#.HM79.YTCC1M5F( 2Q:) M$7^[Q,#Q=F%S*VBI@(6[6[+ 1P"8R1EHK?4XJ%[O3DY\!#4=[ Z5A,9P565V MT^'GC>]"^*>SGYU?<;UUD@I :J@:-ZBJE1G,X.903R"GL<$$[Q<_=0+_O_E3 M34.NO0F]A_]D=*%>I*=BL,N*\3X<'5Y"UU< _Q!C6TTQFP;G)FV W "6<(BO MH7.&*J'_7^"5208+@L;NKK!I4;@;.S1] 6*<1'Y48W"4]U3A/X,F1UDBJ:4E MN]B\;!\.!X"2(M/9Q; QS#Z\"SVRHI=UUM.F#N<$FW+EDE]&Z\APTJOETC'1 M\>S9BF'FOA8N'6'2\V++0;%#E4O'@_V*V?*>8CX9+ATG]CMCQ;7Z;W]+!8;[ MCMB]WP@7X9*Q(3Q6_E;=B!\EO"$O'1?V(W1+7I9Z\5TZ;JQGX;:609:5EHX/[?6YB0WI3"X= M%VG9N?]JOM3"03Q)L?TDOU04ALI)9(:T=)1$KG6:-\72L1EVM2\?%T$63',E MT9'-P29X1!E/1Z5=.BQL3D/UXEDZ+'PF(^98M'B<)$X5Q92H(P.*51 )WU=R MKEV+QTU24J3:F'2DB;$*J($$QG:I6SQJDN35U_QU)-&Q"J&!=,7R8EQ%XB%9 MTJ(!K2/;T!((K.%%ND$D[M"J(^?2#+&BN-3J2$(_0W08+KY*,\S/$B$I/V(M M:>3GA=<0/^82ML7:Z8;>>@,\HTLLEYVB51Q0HF]U"=)R%6D%^B'1B;M$3J^. M:#P36"W.EYD9L4>E-:G )+WT9YO0IJ,$.*Y4+%G=7$=0U&.O#'C[-TM 6WUT M3?,$4];6:F('!Q?WX*:?D84GPA2'JG-HE_XL/)1VAHN;RY8VQ?%L\QHMB?[M M3)U:"TP/2>J?TQJZC--0&6.:/>1'0E:+9*U"^[=I="V\,$ MA;J,ZCZM^H)02W[V75P"J4QQ@4(:/\5.F+Z"#Q!F@%%B8EXJT4T<(X_IME1U&=T?,[_,PU_^\G$((/N%'='61D^!3O;4R@:Q:B M>D9?0&1*3Z%*;6[5 I@9FAD=)LV[>H?X((@AMTVOE,H'U&;39A8'ERQV3TZ# M:KN3HM:1$>]K+@%RR&0LG=2WD]XDDQ.2FKA[EZ M+W#LW:'!Y!FLA]S6V-1SEYZJ=A^3? M/>#GLX5_J"<)__+M(4Q1O382I+V?%=_XMT$&A;O8N_6CI]"EW^W$=EN)C*U$ MAMR47N+(R]RT3FP"R-6KV&T-ID#'TBR[YE2KC;D;LXPTZS#CA''EL/N86TKV MGOB>[\37-P='%" .S5H&M;VY)=0303+@[M#0Y9A7J4!'DWGM/W!.'<>E:X:< MQ@:%@LI0\0'Z:K=+^;FI@S]S"KLH_83RI-J1"X"7/,;1&<[E%1RRT$/!.5\O MAS@*T^)UFB0*B'8UF#[8C"$H,*CKM884)E'S(A^NWB0IBC"*;$9L9V]Q4DP(G= M$_;W^@!!=,'B4>X[S[SO1'HJYNF?_ XWIOK@Q#*RDQUCM;4H"P!+H[O%?A4 MY;?O\JK;>15NCGPA/(!&H_DN!./LYOP!-!@ ;G/%?A_]_(9>9=(KVPY :[[ M,EZCZ1J_=3$)M]G"Y/%KF$G?3DX,N4*29,"C'S=:AXF,9L_@Z 2Y:8QPE9!: M*#XY=Y$3X+?+QRA^N/@>./LNYD(0E1 DD*N&T0<6O^C'27H,C;P+NT>,XUXB M0YBWB#0?-D2L(;WVBC>!RW35L%DJ&3=>[(M7>1;!4ENKCBG"[M*?H:""/1#@ MA?X:79T@O1;Z9?(*D* (I\&IP31D'-48/[P\/4(MV0^/ B>*T5KQO&[B=XA. M B_S"^3@9^58DP!5 ;ZYC58X3L@VPYB-S0!G/]2PS%&'@S8!&7;Z1O-U>M MJSFQYY34Q=#1",U,6E!2B$D*O#LG.:&'I0^(%KQVV6>(V\VZNZ+R'9"\'>I^ M!B5C^/E<>[O/8BAV0 +V(R_7ZKZ [_@GNI@LU%GQ41"X7QOV3GPJ24=ER#"J M:USFAHJ7*(5D[3M!):F^ A= JN];A(6[J986R\MBCV(N"PF5* 42&VK1#XK! MD=D/,0NZ M!MJ%.+JM;_X,3!%3G7%Y7HOD#Y%U\/\(!PM2NQ4:P2D/*WP$K6 MD9"/NCV5;T_^R=P;/S\B9&JAM%0\G^Z65CKH[L#55TFS'C6>XK455@$(770, ML7&KQ/0M=>+T,_S+B1!'*]=WLCD_A-[ &;=Z6G5,JV/6GOQ_J=9>R4%,/IG' MP$%9K?+_?0J9,Z<_HDN-8FRYNPM 5T5XS)_]GZ.$)J216BH_0@7+>0JKKQ%F MQ&YKV-D"S0')YVB__3!#5=?RZ45A N];E-7792F"LJ,8C&O.)=SB[%*6TVTU M$<4PL".!/VXL.QGS$#YL4L?']%%BW9WAPP\WR+ U.TD _#]O[_R@JOWR(UFU M@]C1@)XTC-E%^?$J%<'D4TQEQ)TV>I3;FR/498Y."O*C>$0&QU(@97@:2O16 MK>I68:DL-;?72/%-%^46U9;)^":MR(_HFC%X,!MB]02\D&BM M];&*ER*\%^/Y%$*!!"#?D JYGSCL@M]_2LL&W1(ITDV3C4[,R !5K5P4_ *^ MESV3IY!E6U4WO%4BIV9KSK>__&)PO665@?J^0)<$29X5ZF+;0AB: KV#'AF] M$JGAYQ+?*Q1E*%]S7J#8_53/M2/WY\<4'5>FOSUQ^@.'LC,6@?Z,KF$IE,UI MQW]]=CPB[H16.MXI/7X@&[&=\KD4NFM%96\7X/H''S0WY!484;A:0% M$+O--UWR[)6,K#JNL'A4>HSB7.M(]E'A"(QVC!YQ+*O\\33F@MM5ZIH@*5;>),1/./KH%M%,_8)3E,-IOO_ZF^R(D4D:_ MD6IM%?EWY(Z$I+2HY#:J/8&0>E+9OAK@4RT0G![*:V/$25H4&D>O\;F)CN6" MP.FA//K C4*O^SG6_#@]5-/8R8^]-/]8=#CD'XL9TV-WL,(T6IN6HIBFQ]#; MJR;0*(O3DPP!<'KHN8 ^11\@#G%:S?Q[4!ZX1984JL8OUE&Y !2G/LJ6"C\7 MQ2B%BI-'8K^EF=>U?HOT4.V2W46#Z([=:Z1G3QNU$7+OO, _(@_,?500$V-; M^7U5[RR(<8;2W%T4Q*GCA]4-2[QH.#U4SZ]R!:73_8 UC!]5DXKQ%24=;_FZ MLQ0*0FO=KW40F?WWZ T%E(D]W+4Z6.*Q+^.FKRFVI5&\C^6UPFYK"9Q".%J2 M]GI@2N.JP)1,-F$=Y0("BU*(\_(.-Y.(LU+\+A4G7H9@A(]DY*JN(Q<^\VP9)F>TL]DR4@S-2_K9K@_42[2\6&EK:WNOS(B747S9,H M67I+UMW)E+L.*(AW6!.CQ>DZBLI'$X%LTCI* ]L IY!]C9JW>JFH\"QL[9S8 MBRX;+6U::F7B7C0TNK78!MNG)@W7 ;"-ECNMB@$QS?FB27>H_KRTZ[=GKZ=EDF\]BA)>Z$N _K1,+8(KO)'%M<71B[",TL\WT$G$ MKP,AJ\B%4LVCO 7;U+3PXS/)*\2P\@J+IL-IK;V<1]^E\D150@FKI$:!W2]+ MPXY[KXZLYZ$#-^M.MWZM6+*6R"I0GYBG]@7S5: \EJF2"X@4T/UE=>R45<5& M!RC6T9-N7BE69&>I]#<-;Z1'5JR"A$>S1'IAI0*_7Y=&EWR^2"[KM%0\IN*& M]*I3.I"U[J1.)"+2?8A7@?)8?DBL058@]]MV\H>=?'Z1-!T(K^X]M1.5HP-3 MZ\Z[*7-'HQQ>@?-?E\H=]!,MV4-6!ZZKHU_1VH<%V'_;&+ "(8P9]*$#Z=60 M=9[@;DAQS +VOV]<>@QET_-\+!U?K10M5"2U=.9:ME? -'2L=C?7L3-:3P"E M^&Z)[+(]&"?PA.D5$BZ17:P'AE90A]1#+A%?]ANMB3>UUVY=YA+J9;_]:*9P MC% :P&[7'B^AW@PCVEQ."!6T M2M25ZNVK0UVZ,'OI_KSTU%^Z@2>6B"_!W93&$4R;5NV^!'?9,1(3,(R"7!D5 MW&^=Q'?;+C(_;\KC&-A[&=9+6#=%43FK8!!VAZ8W55*;Q%>#O'37&OT^3)AE ME%3=1?SA1U%0%Z4#@O_G[9T?-?A*U<<5@D]"'.==P@5F2Y0WS7$$$R_?&9.B M^' )ZJ88CGW5%2@*6<=O;4^(PY\0N_6&:E0W35 =JHU@PTT'5.Y:&N=N^WG0 M?(WTIO:->,BJ?'4?'3_^W0DRNC>!+@^ M(52R9/(7=_=C4R.D\ M/K[]Y9<:^,5E$)L,<^?BITZ "WA1S)XVW3Z%Z5ZY!JM_F24FS;_OVP*Y5CS M=&6+AA@GOE<\T[XXUU;4T5\VI7(XT!UK?WXMHNN16<6FQGY3,T=FGQ !>=,F M!Q-XN[+?9\=KP+IID>-BXCQ*V<1?-VUQ!+#%BVS%D-\NP/4//FARB%=PS (G MC>(K_";2Z$'L-F-SZZU8>AD0K9M11K8\1G'^8)#LHZ+R JISX;BGI]#S\U#S M&O)-9QQ._3BB:Q\]_$A!Z.68M\S:OVZOC8JNPD;6M>U1<0(_FGUT"UKBQZ^; M?JA-=/[VZV\USEMN/!6:88-?;#K?\*=%E$(BSVF+K[H:5*4ZWFJH] F]J%3^ M7PU&T/8[^'53]88GZ?#C!#=U3P!%@>>>=KVH^]\VI6\PQ&_ C4*OBW$?XNUU M<#CC/?FQE^8(1X=#CG#<0WA+.:/ 8[3^5A0WDKUNJMMP'AQE<7KB,XC%%FJ8 M0HG[%'V .$3="GP?(Q3GVDV2]-N697^8+2U.?=>_0-$7XHIJKCGY2&]IYM7N MY+]MVMH0='NT6P.ZV.3/4_"$AR3US\CULTQ2%_A'E-)U'Q7,M\9Y>Z0;SAM M?(CB5_:$A06Q:W'"(J_RM],M.2J+1*.A1 MPZM4RUL-P^X% T*"WG^/WE#UW ;M;@K><'M[HU!*MSK*7S?E;KCUYQ3%.(Z' ME@+FKYM:IX1H:T#UJG#_[Y][>,)9_KO1@/A[,?\6N$/_/ MR!)<04X&0T):Q@RPM#YD['!JD3-H+= MUMC462EY;MZ30MPFKD2HJY4+&[ @U"INJR*&GMY[JB-^7:7^ESGC=2_$\N:?'W'FI MUMQE,5)=5=_LV#V63VG$=E8)3"-TLV^_*(?524'R&*$$:&Q^0VYH%;"C)%%- MT J3+;6Q'3;Y@3;21KX;.?-D89-7^JALPQL'SYA95AB7L"/J@,JZMS:FX;'Y MN"--J*N 3\;X*9W'7"ETE[S<.RIK9A. (K;))G 4>ETTL=&,H=4E0#97+AJ3 M@3;/5@T8)NDM]:(<9$V5+S.R9-XUZ#VR=AZFF5)7<5Y%C;&BEV5-J:N ;ZRZ M(&=D+FM"+AI261%.U."]"O!$Q3>BF7W1" D);52COPYH9BU]R+Q&+)JNQ@D? M\B\DBP93M51"(.%5X#=:+&$\>I7UQ];$"H?+'XW7.*7 _3T'+L1YESR;:$]4 M!*%;B'50F#5'E"N'D"6/Q1TWAJ-'*:"V82J!^-.R-4H-DECSG7O19TO5]4=^ MS"S+KRSM).I\._GVBQ[<<@OD0SC+FT]L0>.8#1,G,0:) MT5#Q!M3'(:_/1X>8TG(+:Y2?^EOVGOB>[\3779QSI<\@/47>4_@!DA2 O#PS MWO7;:[]QV8P59*?T$Q8 U9@O8Y_I[0T&S@7(JH62II'C#1D-E3N00Z[(BDZH M?S8&5TY^**DNAX0E-S#[F%M*S7;1B]+N MT#CES)M1H*-J/>*,M6%XY:%,38CYH+2#_@'55(+??PK=*+X4OF$,'4-^%!MN M(::&W6]GPY3AU;"+,=E[N$+X"XCQS_.,) MZDGA37K>'0X@]L,CG;R%^IEGG$VK@PC3[+4WMH27TEXI(QQR.JEFE.G^!#X[ M\;]!<=F4V_\21\?8(5.T3$]+P)=D,(*=]1WDFX;1C1O0DJW+C\!3DF12 M9Z;HH'B+7F+_ ])!;I#*ZVB^9.^![Y96+=I6B'6T"O)=ED*II\CZ+HQ[L]>L MP/_VJQ6BD "YTUK;,WT^Z3"[V+"0WR-4:(X'818^R M1_B9\N,OSA4]4]PD2&\'4,]%H.XCC/-W"#V%10T;20^IE?) 4?4RR:MRHTJC MK\ _OV=QTN--TMT-*A:0$'*.>9]AJ2>/N<1$.86ZAC2G!Z]WE2?3T]LJ%% X/@I(XE)M0# "H'F3(0LN0 M@53GF*J)H84:CJ3QO=OK2Q&>0TY )=[;M/=# > NQG?XPP]4^#X!>-;5CTGQ M:_(3VT%"SGR3H(1B%WZ.PE$?0 M$Z\D.FK%\0[M6Q"(8%@WG6)G2]96'GSQ3>[W-,8LRJF@!S5\]_'-!,PNFNX= M^BGJM-#T?3HJU&:*9T+D8(]17'RZ)*6$)"T,&& 9[NW#G(=7DG*J>64EM DY'6[+3< 9WKZK.+1T5^%&;&S#A7?I],;T!6Y PG+0707A MB'GWMF/L&"ZTJ\!,WONV78ZP?U27>API+KUEWHN.6^VBB8?HJUNE?VYBM&@8 MV'[!Y"M=A;&%.NR76 Q0L0:Q&C@#OU.E 3]BNOM<4!_MWKP%*3 M4M2Y:E:1ZHTK\#-\[U.)K.Y!@T5",X/]B(0]+3RVKW0+& MEOU6D?",&X;28F\$.[>>Y'IVDJ'H-< +C%D'90T0>P4C0=:!WU3R)YLIV2I&SCS)'"31#0K_60Y!ZSKJ,^7V27'568#WF.B^=:'2@M80#+QC+ MM@[X-)]N=B6]7[>#+!P%J@,R^\A1TVG^]NN::&Y"IYSG7EKGWY9-H.,=+#K7 M\X87!R\2%_SK!AH-M';P=('7WS:\FM["\D'=!8Y_WW#L2"WO=M'N1#L@M5\.F- [&QNNR;>P)> MAA#-SQMD5 W"8BJK%R>\OC7@G6--6INK]U4'/237)N.WW^IOB65[+KSXF>5) MVXW,3W8!Q<+*:?78.&W^=4.[<@$+U#+@==//1O;?(RDV4K>W"^Q9)%Z62=P) M]:B+GWOR$+>&UV>RM+'W\!@*S[#N88< *9V;BW#]+C5ADD1ZG,Y=N71$;,YM M8R5.(R/%EP\0TUS$ERY6D:)F,*]NR#B+S^P@?N*>>\$/RT=%_IB)>X L^NRQ M$1248M>176 @4@U9>KI8=TMLC[=. KRFVWCMO0)!A[FHU,5M]K$_N=83Q[;5N M\N)<\4O^=R?VN-:P\0//#Y2VN_K-!V0/2.QYC.)/A$I)VC\W:>5X0BZX8IW= M7Z,;@Z@6&_*GQG+J M1:Z5NRA)\[?;]\;$$\Z#T\A!]=W6C_YAQ&7-ZVU#J>3"D33GIZ]0D(L_@ ?9 MZ6.6PNTH7^MIIGOI<:9EA.V$G'U&V/K=7!T^?*SA!QBB4[N-/H+/LU?M0O!P MO@31-4^'X66Y/V-%PW@VPL=@V)CVBD)4UEQO4N@):1U:/J6ZGECHQ@!^_BGL MRUSEL:Z]_DFD(#F"O1LO*)0VDF%J%7[K[Z@NBYKSQ68L1\/4G7_]'R#P;J_P M'/L?OIO1!8GUD?WMCPZ?IPG&,29 M&@O"P&92H>U@]5==6!3$V(@$CSHF:Q)P+TF6T"\4R1'FQT7P?WZ'JZHBYVD> M$TH_81:H=_XJWKNKJ.W9^1I8*"D9?WZT= \2-_8O!,\5I4//#Y@=GGC313O? MXU)&N0?Y_ZI&3?B[LX6T\MQ^*H[-/DK1VP%DTF'BN_B&T82JT*?-N=QBK0> M-Z@2PYN5O-@O49X]+V?1"5Y \W=D OD2I?\$Z2MPHV/($"_U?6]Y$.;D O60 MXI]0.]JM._$DYG&02*9)+T0P] M8IW-V7^+%V_*9OWAIZ=:F1-?]NAA%>LKY#?QXF,W87&\\9L32A &CWW)'KH6 MO-'#&0P#@),NYM1,Z(7/%_G84N,$Y$>RPY6$;,9CU3*BOQ6LPD.0Y ;02OC8 M 705H*AS.>BE.]/R9K_H3=F*$/>AV(H0:WG^)S$^?5[UUN&IQE>@Q?+4[= J M=D!]>CH.)JL 5)SS#71Y644D!=$U24H' M&>0LHZ?NJG7HJKUM!GGKK(**M3#7CNZT#B"MMF/TBQ O/)&G3IE!Q5:O8Q?4 M,_%A_G?K*#>IT3FW7526Z0Q88KT)**-IF^G$N(Z:E9II>I #9HG\1N%32C1$ M']!UU'G4MQ%J?$S743C2KN/05$5[(KHJ[**ZDXJ@7C\1[3*RE> MJM[8-,J+>R5E3O5P^R&NXWK*HA)U"%N3[C6>='#9Q/SNNW%3R![2ZQRS[RE4 M/?\ V,7>N_D L7,$K;2@$-W@$,6HH_[03=&)S#:64W"M9I%>!+R(7!ZGHMOF MQY8 7O[^KQ^WXCOS@ZS.X?H)A/ $!?7]PTO)IO>;\X-RT7DN9>(_%Y3_SV"J ML(+)?,H+*A96#1UWK<(9V NSU!IQ-6A-EP;I2_.#K60^-2OO>]CI87>,+]H+ M(^^(]=YG3)QSN4F8C3G/"UXV[08Y-31UXD:)8S)@\@.I3B&@_NXO/;@+RTIG MZ5-]=;XG$2[F 'P4:67T+,I.PU[ Y1>JZ>(E?@7("1+^^UT48ATA>YK&)-D J=_;[80\J_^F^,Q!DTGZ M6&[9.M5>8 .\-I5NP=_S+0BQS<-;Q";(WE"3^9RN9..LOJ>$6>W&Z.9SATE[ M)V_Y=:U2PXC>SDKWR%YN.?MKKN>*O8K#I>F2F]JG>Q5[-9-;3IG[MI:$YKEE M_R%'._'&7]++=\K59?CG3'RV5OG-7O291B M$=N.3+LC(V(]5E&>:#8[)A(:,ET](VNS76?GLQ-?=P=",;I5YKQ^^$\&E_P4 M0C0R3+J[] 3B_>(%#I[V\Y7V>1\W7\?G?4 M'&R2N(>@5%5OK#C]4K-<]799O$=+W)AV.,3DX'<^OWB [2-_V?DM<(O:Y=(F MWX'.YQ-\%./F*CNZ267+76K2* MJ/]9\F(YMK&*?;0.=7,G5YQC;R0Q5U[=M6JN)!7!JD^YM*%U2WDP\U-.L-MN M4?3+/^AR=N0MY'OFI[QO&=X"B5=QSJ5,TA/3A+6>LNX)>%D M77R[\C[.$S M+)UEJZ4]G"]!= 7@#<0?O@LH%!C@:< _(;=A-SJ&*'=F+B=@L\4>N3O?GAT^J;LWIL[J4VN)>J(4QXSL$3W&,:':C^ MBC&XBCD"C[R$@B]24!#L;-OYOH]0M*O<"2_Z&%O**[R#H'QTN@F]>_ !@NB" M9E<@_!DP?!-$>AI;5A&N#N=VXYW]T$?<(_4_@,C"Q/I:(K#JO*2;8B?S2EO% M^ZN&IQD]F[>*W=!T'3>W1_0*6P7> B*M +LH;\@U0]:6$IJ@"=W%JX!NLFM- M.1M9Q5.F-&4+BF/3@6?>GO0%0-R2!%(1)+5S%&+20U27I06I03KT7<0+_"!# MYMBJ VXZ1Y,27$)..F@A'#L!N:TQA:(U'9$I&[14.#%*N511"@=H:G-C"^C8 MG]LYP9H9'-@+DQ[&^@5CCC!RM?D80Y>*$J#^3\G@\!IP2M2'PP&XZ>Z 617D MZ_E7.S-EM;3FL+ @)K>UC6J*ZZ*W\7)T0QW%FITJ9BBX5V5K.P0HYD78%)PZ MU\XJA'_>_47%9V7U+8=>DTW\)&^>5> J0W_R>[ *!7$,:3(%BE6@)T. %/EE M%;Z6&AD@78A:!;)C*+"2RZ;S!+34FE-GSWX*#U%\SHUD,[3;Y*YCR#@%@0E3 MYCLWN:TY)S\MX+E8A.^FS>_^,N<))D=RB@W<6OB,U6 M'!JX&3QG/DCN'%3MY/9:M$N*AK35CAW5FKV=G4VN\2)#HKC;:\[W\ 8)>OH) MCF-NR=E[XGN^$U_?G,K#D^'#1V]O;@GE$TV'*R>L93#[F%M*C>D7YPS_N(=' M.X%G@N=X)=!1L36T$ 'P]H?>+GZ)P6.&+O"2'Q%O(ZFNJF=,Y*O1V8>R2RN9 M?]6&QJE'#Z=X9? S'SC',W)M1U3]%+YD[X'OYM1-WPFQCI:(ZRSYK*7MM*4A M'>:4;1&5@*2U#NH2%CDKN[6PZ+<* ,7OW_%2Z"I>!M1<&FRFJ0-(JWBA_*D6 M5"(V$A0E01YCF.Z1Q=*G@Y8CZ$N4PF_[4.>XWL#_K=Y$*W5DCF\*-1VA-7F] M-3W\<(,,3O 14E\+C2[MB%D;E7S$7#3EN-G?7LD#,*R .K^X6>'5T@&ZQI@F M4&XWQ4:W(J$$JFJ/:[ UW^)#[^'MY25_6,=E[U'QO%83NDU.R;B6;9[PD>*] M!"H;?JX W9RC+*2=935C*SXGG?)Z4$O_%W#3??28H6Q+*,$:\SC(=%=M5@YZY<(/AWMY!SG,$ MO%AZ9A>3J<=ZLY)8@,'T;^>+X\?H'6AW>(["XS,\OMY-DH T^0<(O,U#('8M M,G24.H%-MYPL5(+':Q42@BAVC&.NX]JWZ3U?"B(:]UETK!I/-GK+SF(37#Z$ B5>BS^X+RQ"7>T0 MIXIIB2RD;&K'Q.)*&^0M=@MFRCSZ@#^*SW&=*F4SB4M.@"WTKJUJH4M*#TJ,5Z9E4M.&$+&C*< MY;RJ* NRC^ _M7"[<5/_HQ&VL=G/[+"?53N+=_0GFOFFT\H.I6^SFIE _25P M6#7]R&WMF3K3/D9KO14JTV/TNP4A.,#+"$Z27(2$8P;D]U]7+;:)(E;0JW3] M7LVV>E(:;_X5*D74WBV^0B5[,P".U*CKBWWIP'"$ BNJDUF-%\U^3 5V50A) M,&X)06CI=JW-_J><>1DL0&%[BF^E\:F:3(.7Z'CJ)81_P*(8R_HVBC\'AS MC '^+#TZG]7<:';N!H6A%UE.;FY2:YNFS\YB36UOV.6N0-G"6>TMH6@>6\1U.:V+(#Y&D%J:OX!90%)_A=0@9$;[$RB% ]*TF>U77S"KATY['N7'A8"E=+7#^#W0 MWEG9P9FFQE7X9G ,E=UR/A2CX-*?C9G&Q-93E"Q!+ATY;O$WKH%QC<>0[1Y% M- 4NG9"V8EKBE&1],2W; &-9#]N>B6*&NK5D/94O5L2W&ZZ"WPL8'#M5V[9K MD?0.S;@75PT4JR0G4=Q?.I<7+D),,/ZN(ZQ;XAI458=8*:(6WH\R7)YGW%XC M$6Y%(D@6P<2]; MTZ7(M>=($EF;P'/:&K&BLB_&&=:!T_R.I&S1^+^LB:PDCB#M#7:-L%%/(^6A M30=&-IW$@>:;YUXTY:]:$1(,VO+ P0_]3LA6)T*J^-=!@5R5]G<7P;%"'($; M)E'@>PZN-53\"KGZ[@)B/$WT&(L870Q.L(/_ 5!1\Z^ADWE^:K+,>#G7'A^A M><0_V^"M/*.42 4%A,:]HXAT\A/.CX-'X! MZ>ZP=WZ\1#'FO&D:^^]9BLAG'[U@%LK;.T6C6P?/US &3N#_%WC_B )46_03 M%-30JG9AHU9F["W-;;KSW 2O$Q3[38FT-W%!5X$!UAJ,X,\$\I'&'U,K<)JI MBF$;'8S$_^XA<7""^CX17JJ'!?'_.;=DQO:BN<8LX8R8\X="K26I"9Q&*\Q, M01=2,YL0=DP:-B_[!$>.W>P=_ _\5[3==3)ST;R7="N)S0L7.&1B3':0K<5J M9$I"^!^O1>&]PT"TB74H@G1@9K+XPB2D=O65I4D+"GVQQ([+F&O=FBD8TC=# MRRXVTT7+L4<&G>A8_\^6G@""I7'FRY?<_J;11L?*?[%MY6(63QU0_,56*+2R M^U]M6S7=U*IC^;_9MOR.H5;'FO]JVYJ5J>4ZT/J;;6@Q[>,Z$/B[;0A03.M: M!$/K%&>J<5[+\JT3C"6-^UI L4Y^;:Z[>+O>1/40 W*7[ZIK+>[_&E+$+2LP^FG#,N[]MN>4MS2VO;U$6$%WOFJ6>^UY#U2EM MT_T)?';B?X."MY3AJB]Q=(R=,R.#K5A/\^1C&:%/!(TR6M=^R0ME6'^=T),C"P M.$RGKVU+LZ+PC=9]P[_ML*$F*?,-T;QRY<>Q;O[(DQ8QE M'U$D-SSQ]VZQZ%< !=;$3T'A-Y$O\A6XT3&WP^$]ILJ(FC\[[PB'S8W96K?" M,;DXK5XZTV]0RNXFD,A\)DB0G C50J'7HW!BXE"=O7TFD#"I1"TF\R 7!6[I M@J?,9A24/:N2+)US7[A\\GU1(^O,_7*%Y0N.:=9F&%3R!SI_M1D!=;QAJ%.% MM9[)X@= W#H^Y;C@9V'ZIQ ZKMP MB<;=5WM;M;EC6^)5N[ECK],=>_-EMM.7N52VBOF5^NI=E/0\IH2Z+, %>/,2 ML/9]8_,26)&7P/8DOCW[:M#4V#?>W"%8YP.P32^?5BCUK_ _W\0U^SLG.3T& MT?=D4]T7J[H_A6X,G 3<@_Q_G\(J#55AY^.4TI$8P*9%%@F'W"S&V622!% U M&]'>=KB5(U-KZ/H!:-D>]Q$ZS)!W?_@>*K3^%1[[QD[=P*O@(W^:9N^VED\9 M ^X>7&+@^GG]OM"[.:-\0__%?Z6LG]5CLZ)L5I1V= (\'? H/(4?^1,^))A' M/X1B))RNS?/3+ ;)4\X6O=LL_1*E_P0I>C6B655% MNYN,,%'#.0<,-.^P&J/[4YV3L?O#&LB<>;91+)CH2T2ST7+[F1/17G;,]Y?Z M=]M(K6;/(TF--9#QEX!]=./^)_/CPB: E);:GY'S),#N:Y%6\!*#"[QM[HO2 MQT424E3+' G\DDJ"T& FLUW$ $NQ#1$698]+W"@+<8INN("SGYV3G"[Q3M*T M@F&#&2]$AD0+?C&ULI5E[/XY"H][$)_OP3MM!0(=E;_,G27>XBAM%<^IB<)G M)T5\Y[H["/ QV=ZJ\WKT6 K4/J/$3]L\I+9#D*8O/X@YEM1B'I7@Q7IT9G8Q M:%9X3UL/"*5.DSL9%FK=+GYQX.2=H/A[0W&E&A_&CFN;[$30?D:K3\K9!Y)B MSBF\SHJ;G$F90EU4SS![#WRWY*5TADML9X]D"?<6[F9Z?0F<$+$G].YT.??Y MVH !+)(QH:R$92(X>\;S +^?V=1NMUV_7YIYCMQ8QQ'%3U;507M&J%'/)JFM M01M:P:N3@@=X M\*DZZ<234$T _@54V\E@@(1F5DCUR(H- 9:23H>/8Q$W?#A?@N@*0!'5]>P[ M[W[ 6JW4$(JIK!2P2ID#\PUR46A^>^/W;A5(MW=^X"BZ/%[U,8JE./S@X>;) M;W6P3]5TVHQ<^L.)41VUI%3WZ,Q1H)=MZ@/!8CK:Y*I?BT?6L@QX);8-A@49 MQIV,*B\TDNKUG"^.'Z,COSN(2NP2'6TC,<+[S^@'I"6XPVLY$LQ"U.34M .' M4KRBA^1R*>40S$=?,OAM.!]$X'3X1;IIQQY+)27KZ*9U%^MCD4!)JBM,6]S0 M4;;HD#DY/\M[.+;K,0JZ#LX<)9T^A$T\F2YW5F.XA: ,("MI%[A6N):P<]G< M41KL9#9Q%5'SF @X=K7">OB>4C;C9%,$B[64(IR*0_J,S1T8J; O@B?>S-<_ MW&&/%!G(\8"S.1#.@)0LYDHW<]"F$IJ'.NO-'-Y1PF//QV_N8"B1$?50[#*A M52)JMKTT9P[4*$F+>>W.'9@A ?8T3]F98S%.ZI+VV)UYMNEAIF "4I78B[8,X=HE%S%!'+NP,C+561G M^)GCH,F2Q?#?F7D1!M7FK)[7_LSQF4J2HKF2SAP^57<:,69AYMB(7693!SW, M'=0!%R$I)F+F,"BZ!^4C+V9>8D?U=<@*VY@Y5+IO1H%(DIDCJ,B;P M37!_SA\C^>M0)"AFYJBHN1UE8FUF7E9-J?%=+*QGYHA- KAOCSX]SQD.=70G&$,R]9 MJI19=8,79UZV5+6=AA,-.:/2% N"@+G/8K+$+)GW\6NQ<<8Y(4K MX+]]0NK=*[RVP@S@B AS)2P:T_T -TCO/%;31+R0\G.#5R0]?MJK3:CP$^;R M2KDGX&4!#L\9O1YFZ0WU'S*7,[$W:8<\3V9R9=E1%,>DMT]T>8[I8?/,]FJW M(HG3QC; O]5; /\"9Y(A-_.+ S54=,<3BBY0FTTZT5=P*22)"J_NI(AE%N3Z M+F])W^"]YF2!P;PD>SCV[M XH8S"'N2VZV).:GZ?CM''GSW@YRN&?Z@7 M"O_R[2%,H01%I+3>SXKYYFV00;$I]F[]"(I^='Y);#<1/,_@Z 0Y" 3");6P M;]_,,P&2'(^]N['\6\CS6!390VG[-J"7@!@RDF*R_>0'P/'>7!^$+H[HIU,N MK:E. 21_(R(H%H("":^_:C2=%"2/\/+R\-<96!(;*D?2"; 6^!C%#Q?? V?? MQ:&@,?!"D, M#*,/SD2EQU"=/@_IC>F5D2FOU4#U?B+558#FB.U4[R:XU&"3 M;VEZ.]5S>7AY>H3$BTR& B>2WGJVV9MT6!):OIH:%/"99Q 8*,%6!DNV9FLU M.,QT1SS=%P$@J:/-!(Q"$M2+1B5PS@451D8LIO[:"KJ3/6LSP89$,;K!F0D! MT1DP34.K."M9][5ZM,QDJ23JEUSK[(EY*@%ND)7 9DS%TY]I M>SMJXDOAUC8CR*#*03;TBO]2C3@SSUZA5.+GFI)L!LN2PT>\+&S&3=^1(UOZ M9A[://[ R5H<;0;,DD-'UVAM!D_;R>M8A&<>1#GVQ)$MU#,%91QAD WD,P\C M&LV1&9;Z&7DWOM-RZ;,;T 57["*%#@ M/QF*S$!7%-)0&?Y!M-8V39_HD<%O/_\EF/9@GJ2X;NF=VAU;5@A^]R%W#B$)'VC>MFYPRGLKB'@JOK MTPHQ"W14[K-UOC@ACK"&WRU0[-5[9395/:-^<@NR$Q>KPVP]E<1T$7)U&A4"O]4O,L)UQ!AR?1#.UNZ ,$YVI>6 L4%QF;#,N7)O!T+N4B$R' MS]L,C%B*0R:+J4[12)YL-4Q"YEGV1<\FE5E89,5>@,;#(/O^8Z.J(Z;9UE$! M10E35!LC2;^&,7 "]+=/$ [4&5G6 /K#H^/'OSM!A@()6I^@?$&+WB2V.*;> M)#N$!H\%_N>I>I-,=W.9Z-!KR '$:'IO(/[P4G=Z.TMC8Y"N&<'O%L<-W@9,D# V3WM[\$O(" MV)^!@SBHMPM?T5%"5J];)_&3KV'TGD B0Z?J*;QD:9D&WL<6HN9ZF$2K[7/F MTLVUV1&3?LEMS>U]GQ^PB)?2>N.Q8I\P[[->E+KJ7J#IG1/'5[@P?# 9I,OO MN[&Q<9^S@$:B^(("8 &J7E^+4VRVQNRCVNH.M95T#^(S2>ICY"$4Z*9!SNT? MF8Y^09-P^1W-D0B VA(RT:2(X=V#2Y3X;/]_5@_%H#]'X5&>.@1Z34PD69B?83JU&4.@YFF-9;27*5'J$9P(=ZPW;$';S M"'SD>1F-N#PEK<16HR1V2'FO=T2&KYPMS@1(YI&U 4F]!WC"(##=0AW'Q&\S M>M/(=K0+R&9D+)'LQ)]H9@JF,A55X&5HYL&NF+]:SYDRA4T5D\H^E,X^%UT]K MO,?8F0(X$<6)/N[.//& ;C)DOA//%#O3%-AY?-:!XE_GBR+]G7KIL6+3I<78 MPKN,A7Z83(#C$M.4+FS23'UN\3@/O: M$"[1]7X/$C?V+[2LW;)#&',BZX@TG:L:T8,?9E'6$6Y>D(T4SONGGS_#%J=D M%R,#((C+W*WE[S3?,]U?-08G3B"(WI/@4IXC)\SM>D6BC>XQ%.RDF+KSX[P[ MD+$E$3.GQ^8?N%3_0,I55Y8K[,@,5B^2Z3 MUB?\#E0VXZ#[X4I:T)SI@SR/U;7ET9DN4AM%,*7CE;[[3B9AK_SUDR=RK_3= M3DC6GZ_!M7K=+GQ:\"M']?*1N[N\9>__ FZZCXB-NTXPAHO)=EQU4,(PWWGW M@^(]IN>XDY<)CEM+H-ES]7S#EBP=@Y;!JE.K;OPMJ8WMB<.:K_ W1Q"ZO6^*R$EF+]#2_+-+4Q)+N,'HN06S,Z$*9Z\L0*^A)9.^^U( MOD3%UL/J;'YQ4PE,YL\3<;K5]2\F0;&Z;DFEU NV/TL+MC_K\3ZR,#/IFI,Y MDG;^%VE:^44/K5B7IG1!B8,7DN#6]E2?=KN*:7V=8:0S&?.F,5-WE:D"GL0M M_E8#*9N;B&?\)Q(CRPH]$W0$$PXIAF<>3G3R&234,S[&D\!2H)-1?(ET1K*_ MVPP.USE3VTL^);DF_73;#*,E"5XXSP!6([BEV=1=,)/V0-&N$LDWGL\$"W;9 M3#5@+$9X$'\TF7NVZ"U5J"D@!1Y,>+([0RB;"52"2HY.K!;#M"1 SC6J8-3U%K8,O+.$\QA,NN$B2DG"'W3RK)^ MF0,XUK$LINAF,Y(V\:\%9RD>R[XFS^6O*L+4CI-*,OW8C)H^2IHZF[JJ4%P[ MZ&C2HA$3)FX>1DSCTS';&+K\$D>0U-(K) STG')!J'P!Z5MV/COQ=7<@_0[_ M_ IPJM%&UE%XNB!9Y;K- M/0$O"T"]0[U9LJ**A;N;3%Y&GA=.;RN[8WDG^Q9S>^7$THCTM&]9:&I,'WJ1 MGLM-XFOU%88O M.[6Q,7B?H<@*3E'@/9TO:QK M+!42!H-F:#&28ZM+,GST&0L)6O>;[\H&\9'S\"H2>S?+4QT4$YH2E ML>B3J&=*>Z<8,H)ZJR/_Z_2Z6.*])RWX\Y9"F0/K?P!2NW,Y^:Y#RGK#;COM ME'-#0W,21$LUN^W\IFP^O\ZM _FI"]Y. *3/Z N(X],?=*C-K5H \Y6#T6$) MB]!$4IS3^KA#.+KAQ\$X,X)?'BGA[Y#M^,S6IM[\,_>"V,R.^-GOYUB*!^C#&[5 M0^P#+"S3420W-/@2DB0 [* ([" Q \\)^5_N#F4)&>J#"+>CG?4>MZ*=]A;M MA'J4!W6J.G8)D(\UNZWBHUWK/;O# 7[F[>*XC /.:FX"S%U00*09_PN/CHA*S6K:"]C?'.7GD#\)0J1RR@RX1=N\8R75U8/&^Y/AG3> M;67#=.6N>UW^12\!O/><,&61<:^-XCGLO\-U7G?WV/>@B. DB>.>,G@V*<>9WU[7W-Y@#^?(VV%6<]5>0%@$1!] M/O1QC&0&?.;:4F'#<%B61GL%(?CN!$A>))KO%(VL>+VW$3*HFMSHD ;*O]X2G>'KTD>?$(3!IA] M+%E*&31S%5I$W=JL6]_#CXL?YX8K)P4_L?SYNDT-3CQ-09Q W3D&D*/MLC1) MG=!#S.^,+$'417"ZJ=:$\*B[PQ.48#]@O_< =*;PAY^>O-CY3BQ2+M/=T%75 MMF#@NIY0O_PG5#_&7%.,4,U/%C;' \.?$1T!0 2F/%FP3UO#3VW11X M*(]=(>I!INC=)'=1@#Q>8B= )40QT90T0]J8@2,I)SJX^2\QN#A7A-I3Z :9 M![RG<'\"KU%&NA_$^^F8:TFW49C@; GP6O409Z1.DMI!\>R*VLXY,#DJ1+F1 MV,[<$8N!LSL\0XY,.U9U ]5'B4%>NDCH*4DR)(EA3O>!@HPA@X=D? "0WWM0 M'7'_C9,3.6[NE^:31;PAPYB5.'#D9Y@Z05'1F"5R]-JJOJ+#,'."VUQF)VY_ MIX7J)R7LDP(95?4@0'Q*ZK=2;9C)3S\\7>@++#PH+4W+X%V62A-DJ%_-! %20(\:"&82M",4^<5S3VNZ^K*4(D?+UL M!H,;QS70E[EB)'2.8S,LC)@!(?_=?-% #N.WRU>(H_W$S7/5+:DG&V MFRE"%!>\DA=TW."L7B3WCN@YSE470Q, J]?(WDBN&UYUS)F^<58CP-UEEOM< MN>$,H*Q>/.<Z>A4/,ZH9@M,()=$!RU]G PLY1$4')G^;$2:\Z!<=^/S=>GSD8VZT&%7L?U]5 M%N*C!;_Y6*5H,4%:8)F)+CXT*$D+9O:K7!*!3UH0FHFZP0FWT@*-_8(U(]9+ M"R+SD::;H61:H+!?@N[$M6E!P7Z9>7BDG1; [!>B.9%Z6EX99B(Q=V,%M6!A MO_1+C5O4@L=,Q%Y:_*063.P7:_G!F5J F8DT*Q ;J@4>^R5:P6A3+>C8+]VR MXERU0#(3*9 _>4T95C<18AR[3E'UP0.I"6OX8)//G^P8='GEK^@=K6R)0? MHQBX3D*N!,MH:(Q04,D?:F)^2B/5*0LB)ZR"+!@E= G-C,&&30L'$-=1+Y!] M[PZ/?NA 'H[X&*J,A-D[JJ&4D']B@J[T$^:2 \%=V\7^$4X-,?7&M<?-D1";*PZ.2L\A_!JW(6LE-+= M-F:*4I67"Z\@5:O=_*YV,V5X;"VND3\5T8MKM'Y??'$-"5Y#N"X93)W6VMCT M?X=G \GFK_!0,]DDH:'J1'.Q?\;#OP09(V,\J9FYFP8J::6GPJ/C8L>\PH9W M&\5Q]!U*6W?.!?Y"S?TL-80U5RJ#QHE-K9GX %G O$#3/'P,Y'O-K)BP)%O1 M56"DEJYJ0Y&(+-9KO<"J5^S4GT_A__5##^T0@RM3FEK!F04XK_JLN M"(F.'*6E.8VOO%^9JG6WE6IK3F-K;CX0$($G1Q+#.Z+V V$4^(T>:\5AB M $L6B1%_N\3 \79ASGYU?*6G_R0U5XP;US:"XF^'F4$\@I[$Q8H2*CY\Z09'X MJ"F>WX3>PW\RNEHETE-3;04?C@XOH>LK@'^(\ZQ/^6P:G)NT 7(#6,(AOH;. M.8I3_[_ 0^^QZ/07!(U=-PL?R+DK2Y NUD-/848W!4=Y3A0\*FAQEB:26 MENQB\[)].!R F_H?='8Q;(S9I087>\1O)5]AOIA;G:Z+DS.!9W*O2 M[9Q_6MAVYCH[1N\=V.IUB]>#(+T:=^\$PN4QD]5S:T$,6O[LB9^7J[K]JFSU M(E>0JYJ;X4;&[Y/$TF=0DD#HUN:\Z3>7KE9(LAHZ_AU(?_6KHZ%(C_PS7[:X M>O@LY2Y@-2Q"!XGE-=!6!9>:SUN>%PBYS,XU/;AQ_U/LA.DK^ !A!AB9QHPE&FNLX0,TBS; N:.RR92?&]F-DQX==$,J5'[" M@J1F"M8CE@I-V8>,@=:?M$.>)S-H5'84U1'@N(1N_M]/( 0?\$1WCSHC(ER\ MM[%MHM<7(^X'M;E5"V#F#V!TF#1.GUR,NS5E:K-IT^F 2Q:[)Z=!M=U)47,I MB?P7K( M;=(^>83W.1VB;OH?(%R>Y@RYT]N:P[WZ'R.0OZ1[;=3 M,N4$N'\Z1A]_]H"?SQ;^H9XD_,NWAS"%>!$A[?VL6.*Z#3*HA<7>K1\]A2Y= MMB*VV_+R;7GYY*945"JO??$!.3DNNZW!E$58FV"GM&VU,7]?=IAQ(G)G$ON8 M6TKVGOB>[\37-P>_O_*N?FI[T:X&TVNXT1E4S$/ K,'J8=LRF,>3W6W-]5' G86H M*8&KQ]P<7ROP >)B;OT!.*[+(Z1 MM0*5SF0;NR4&T&CGWH5@G*F;/X &G?$VUP7WT<]OZ,4MO;)51UKS!69J'4W7 M^!V32;C-%B:/7\.R^79R8L@5DB2KWWS[QXW603&!WD5.@)]_'Z/XX>)[X.R[ M^+##CX<@@ 6P M=IO:6G6^QRS-8E"5CT15>J.K$Z37LO[W*T#"#)P&)Q7DD'%48_SP\O0(E1$_ M/ J0(Z.UXGG=Q.\0G01>.!?(9<[.711?:M\1*"ZF4!>%OZ+;WKF +/5=MNPS M;D"#++K6' 7J:%/YMMPHJD54=-D)D!>QG>JY% RTE((_G=__P9@1O;7!MY P MC1TW_<-/3W<99!UG$#_[SGONG9U+OM3G$8&NJ@&'VF@B3 '4QCIF]1@A,PQ; MB" WM,$*^1)#&0#>#%@,X]L>V\U5ZQ-.[#DE=3'T"$(SDUI^HY(OLI=_0+3@ MM?*]$N40K+VG:"25%^!"R#5][TRA;NIEA;+ MRV(?I4Y02*A$*9#84(M^4 Q>EL2F*P#=ACJUJ&K]#TX<7)%O>I$8]@N4?_'U M \(5[L2&\4J 2E_L/?G_4BV2DH.8?,Z+@8,BF_+_?0J9,Z<_\$F-8FRYNPM 5T5XS)\D MGZ.$)J216BH_0@7+>0JKKQ%FQ&YK^"$8S0')YVB__3!#^4_SZ45A N];%*#O MLA1!V5$,5LS()=SB[%*6TVTU$<4PL".!/VXL.QGS$#YL4L?']%%BW9WAPP\W MR+ U.TD _#]O[_R@JOWR(UFU@_@QG%X9B-E%^?$J%<'D4TQEQ)TV>I3;FR/4 M98Y."O*C>$0&QU(@93AT2?16K>I68;$L-;?72/[G<>/GR&V4SZ70I>KJ.RM*B16;\@K.&8!&O,*-PK= MGB!VFV^\5 M?@+;___M?6F3X[B1Z%]QS'X>CZ?GLAW>%U%GNV*[6Q55ZIG83QLL$9)H4Z26 M1U5K?_W#P0,D<5*$F&!WA,/3)0(@,Y%(Y)WI'2U1Q5XO$Y:E8YV>*:&"T1\R MFTECG5XCV:D?L8KCJT.(R^&@J?4=$B' 0M&J.J\"-:8_9NI8$B+@-M83CEE( M=5C-C*DC':(L+^J.,MO:R*-R8FMF3!Z_ODF3L/\ZU?=I9DQ-8_LH"POVLG2[ M92_+%)^GG@#"N-8:)]),)OG+QT]-H&F9%7L; M#,<,.RWZ>O*$MH15WV/GR# M7A-=7*HSFDV<7&3(BF@3'3&_P^\AM04"5D_ON2C#OOW49,;40;U]; @#>@># MW.SI75Y$!V+2JN.[XFA'8OC6:45,BFW5SYUZ9U%&:VRR@$.4%4&4-#>L\*+1 MS)CZ^YI@0CG=CX#A_%4=">6?DY"XX[EH:94(+ACMVM^#,;-^2Y])2I*9ZZ;O^I6;BXPBJOH1DS[Z4MS%U!GR MG]_E:,>;$XP+.P=Q7,_IEG-V4?R7+P+MHF8NZ+:>^@K:(ROBMLTN+8K1@D:5 M4>]776%:GMA4-6#]Q82N2&S3%\^\/BMH9.A/D+Q@98?UJ&JC@L: T<%0UDSE M\6#-;_S'C;8H:Z?MB8":/$&!JG/TF3CPI'^XGEDH"\1V<# LQ^HIZ++:K8T( M(:ZNZBFTND[9W4*HH('4R@&#TJF=IKA>P*C>2&TAUFX;Z$[94]!@V]U;JN*H M/ 8DS&T!F-#55NU(>@953$&CQ*#MDG&AUE[K:&$E5-#(4-*'HF@J 7QX\X$& MU4#5<62?8:96T^*OH)%HQ$\,:L%V6[C E0OS0%49T5)ZZSQ>/ M48G^#AF#>OE451FW%E45(AYHX/7,VJB\,4\#1C5Y/47*J)91S=4D+0#L*39, M3-0B^D4,2A=[BBTCRXZT!K*G0.L,/-WRR1X#:67\Z)1C]A3H M2WFA536A(:,.B,@J5+HAX\V96&)?P=L%FM[Y>2T;E0OW%%_:B_D"5_$%P#2^ MI88IW;U:YYXBX")VN7&UV"%C%,A%9NAG<8')G_SAV:KR^9ZB1LN>SRS-[RE: M+B=_6Q;\AXQ/J+QL&.?C HL_^\/'Q/7Y/46*EH.I>D!X"O.EV)-9\PG(2 3" MD^2ARBZ0]XM'K$C>+\13S.CYD;@9B:?@7BQ?1MH*!3+B@+ ?@^ Q%UC\U1\^ M)&QIXSE.7!])?4L=R @$1G MVJ *,AJ!T*!1N*4+//[-?W)DM9_&=!Z#C%!@A"G/KW;BX%]*Z+Q1&SDG&%Q M6$Y;_I(.[[2WXG15UY=:M )PA=N,%\T(S0"1(78.KK ME$?O=TAT@K0%&&,HTLYKX^@$M0LP.F@:$/2[2#I!XP*49WT?!]=(7(#*9^21 M%;31=!+[M@!=A3,_V'7J=(+0!:@N]?K"7J!.D+84W47>L-0)VA:@OG1MAQ;- M4IT@=$'JRZ LJ1.$+455&=\WU@E:%Z#,&$DYCM"W (6E=E=X2OI6@BHC[/3A"V M(!W$I-.T$QPN0.WH-Z75]+]V@L:E*".REMQ.D+8 5<.P;[@3]"U U;!I:>X$ MAPO0+,YMM.X$KPO0.01UR]U7MOEY*=J'79-Y)ZA"0:7HI'8N3M9 MJW L.'Y";_7,_"%QBND%B.'-^N+6]@Y--C\O0/K68,^9=?#GI0CA=9G"VK:% ML9='8>4T>0Q.[D*&?UZ*(-ZW"S)&2!BBLI"N(ZPN0#0WJD/L"'T+D, I479K MY;,&]$YRM95,-.KQ$BX%?EB)A-SZ2AO$]']$FVD:(/Z]/:%?&I"'J";^3 MZ#6._+D5\?D:;- G[V'.,O*6(Q>M]E(4%PUVZW3+<96YQMP Y6!0XT[XKS5PQ MO*7(PO=IF17["Y_9A8G&[]-7E"5D6H4^K,=>$T>G0T_1KTNQUS\&61%MHB,6 M[S#:2(GX@*WT7)2AHVBW7Y>B2@PHSQ&^EJ)*5 ?V+B^B XF*J4M\Q-&.U#M: MIQ7CLR!X*6I(;5;Y MG(0D7Y.KQ.H(<4M1008!^Y@2UV_I,^E[XXKH%J2"= O8.JU:^]M2U(_G?9K1 M$-^+Y K_M@#%0TQMIOCZQP\]=.%W_)M[+'C:P2:BGB:B&+)?.^C:X??3&^HE M2O^\20\_O/O+NY__\M-//_Y0!%_2)#VX)QO*VP 9-GJ2!%1U"JNHNWB)\A<;?#0DG3KOD0L.ETV9/]QG: M,OCRFAZV0?Y"B:+:"0+E3S^@N,CK7[XGO_SY2Q[^1Y,)'^5!Y3^)2!FEZN,& M&XR1@6(N@5XW37 29@6H4_[2#!@V939 AB&H(H-97)'N. EA&+/"M-N59P6W5?BO=IODG4XZ,$B'7?1#K?N=V MH[+&:Z^V'*D+-D(]=K9/5V7;7[WDE7(@A,1H*DC 1@ T#2 YVOQYE[[^$**( MP8#_T7ZZK*--]9F#QQ/S2M*Y_85U;N<:"PXYHG#S$D.LYD_^[1*^6)M% MQ!^LF^2 ?5TSMK1.W_6Z78NYF&SX!?#7GF9+' XG3OZUMAWF11]NN<;4,"@: M" N^5C[Z4B?IMBYQ9G64VED3?Z?V],QW7AJ8^Y>_U=2I[YM,U%A1<-F(QDW] M+>*VAX*/$0YT\37&Z)$.'E^3>+#)B1*U_Q/2"OA1W,7T95CC1CF6#6)H] M@S@6&SM-[5N=ZI!*$Y(+\^\%/8@CS4I=10HV;:6YAS/4#&R^37L-R\!AD-Y]S% M%[A]9SX%9]Z^O&_)2=%??]BGV&7C*5*T)T/B,W-2=LXC&I#[[CR*J7_"__<_ M;6 ]+;B\3V.\&3GK&]$F]SPD-+>,_#%S6/QS^9)'811D)];A@G[U0"KLA5AI M)LT6+M9^URIC*/^(BGT:/B2O*"\0XK[V^C0<7 ]3A=!/^HIO(??G>/P_$N_L M^BU=[],R#Y)P_4:$#OS#$]I%Y%8F[WXN,&]1!P.,6F>^D,@X("7;*84)HW<5 M R?>@):?L6K\4$PR_TG9"7$ NF+@Y!%@^+"K MP@O;Q_/M>,UZ^!.MVG'I^-E 8).SD^]YV8$G"/^B]52@8 MF'+\C.'QO7XH5R6613+6*%Y\*2AF@. 'O-AP?>*?*"C>8@$00%HRO?_!FDM0 MQE/G8>A2ZZ3'87.3NT0X9SY0 M6E&&6%-76^[4*P^7P<2IA>0#M2S@6X.4"R GFQ23B;:DO#9^/^EXGQTKK[Y" M@+9?!<*MI%0?A^,@?#+FNZN,DGU(6V*UW2IU0$AG7I8_1HF:/W:>3TSLG!9] M%^WV!4+)57%8;;N M8I;LL$).#S4P@R+<\G8:3W9V"*\Z<-'Z/SEL0R-9U.S8:GYEJPL1;])A% MKY@.F#F6]1EY+%_B:%/;=&5;8381%,I798%%AJHVI3'>^5D0[F4#\I&-AO/Y M^JU03H$ R.\I:3WQ1&YIF=(@&SVY_9]J>L]H4V91$:'\AI1Q1"$M.LC;[ANG MHMCZ;[W*C*=;T)J>[R8L/=^Z>5.S5Y1M,*:"'7Y-_?*J\=]53I1(A)4N@M1U M2O'\AE$OX;?C5G)#:O7]6K6+RUE_+])SY0E%AY\R7KZC.8!3 B,8]Z6 M5(J@M;,9%_J$WN@CN9W :#((@T%)KFC\!W=%/"2<'<# =*!=8CY N4^B79XU M$K)\_.02EX8'8FN1I#Z[0F MCTI"5$@ %A/=7)G\_2J'0Y23X'(2.D6SM.[10+RRF.@4CS=DW^+8!(?MT$OL;,W:ZH-OOLG# MF;,QB_I3B'>'WGUZ,X%RBJ-[1WZ*>B,FPB;]$R,'NTZQZ=4U*N4A: M&+& M[6(S(**^52S:2-W/4^A/S>M<8ENG$AM*#!-3I*VFC;3H:T@.F 1H%^QY6ANMRF MJ^)G/4>!O?BB#,0%C0VC,V$?H-MMDS/D(9[@I(J[O0A2FBA?V,C15.08!@W7 M*?"]P%W00&K+90Y"?9L:F3P"_(71*F:8IVO)];$ 3.CRKCH"H4%\,FB4&%R2 MQB'8K?XU(A0:"C*LI)$]%@+GGH)\E<PKD M&7S4+,H>04;HQ6[!.OK!=V38'T?#7"D7B)FJ63R8 M8W?!CA]3X>YB)ZP3W^,"([]"QH@TU.OGJ"CFWOG A-_@XB) MT=E^3DQ#H!W1!I':3I "TE9Z5BJB$S2!M/W89S@ZP0UH9=TT.=()9D#K2G:9 ME4[P UK2521D.D$&2"'WG Q0)U@"*0!;9Y8Z00UL87A<5JH31(&4E?4YK$Y< M.""%8INL62=8@2L5C\_.=8(HD'+Q&;F\3I $4D"V2A)V@A:0TK$^%]D)+D!* MPC;9STZP E%O/1[I?2L,SEY& M%1WK0@:">PDT"KXE\%I'=PI%N)GS@2ZI;QKQ ;UDX'G*W6C.P$D>GJ/@#$J8 MQ]MZ20^1$C>&XH_O63LC<<")5YZ;7JX#C&$^/A!D]W9BXAE^:9M><'UJASP& M)^J >0NR4&MX.7_A^93TQDZFA2*7@:&T\4RV_GR-1.(@(>D_2KM0;Y#[5G$L MR#(A$0G1*R*OM^H8)YT^7Q5PNM7X!0KS4'?,O'TC1I%R"T 2&M&5DU=]0]RX M5SGJ+3R"%RG.2&<(W)V68;\;%WWUBB4&PO[OT^R]H..!\]==OB?RMR[2HYN& MYP56LXHJ3_(S%H+SI^?/RK:ZZCF7WWQG#;'U@L5]M#U#KM#-AM"-KPH_9$<= M[SS*7E&(3_I]66!%IG:6RSP)UNM\/9V,'U%&E3P,-66PHE/UF)>YG)(L5W!W M"E@!C56"[@['.#VQ#/ZP9.%X#6'3J\/X;(Q;<^IV#,DF0QBU#\GPJJM)MHUP M%D%DN8+WHH>N:?7T[YFZJQ0[\WS<.F>99F__)XK#ZQ,FQ^@U"LL@%FW\J'5< MPW(?1!FK;T-+ %78I'96(QA4\_TC7?I_OV.FV61;RCSBD[YB7D2]Z*%XZ4/1 MFIT9#"HL3;*^?[1TB_)-%AT%D0F3+NT?8E;TP_F(4K;']<5XB]A_I\::\7N] M16D3B?I0'9MU6A#7 98!DSS:4 [M"*M&KYXO-)%*C @]8QT#WTQB8#^EK)(2 M8]$Y!8!_?I/FQ:>T^&]4/*%-NDL4,HV[]RT/A8Q+D]'#0JC.)=A2[W M03V>R?VUGB!.U<]J%LQYTO3*B/1$CNQ.;3Z?:,8@1- -7W?F9/<4W0OJJC8! M39T13-.M?J[TJX/&XE?0F\X\H6/J4$\1OUY$+ZW,(*%6O-@/N\;(X%$O%G(G_?]EYS@WF%4H/>=G/Q"N"2& MT/N>4;#$%&UPH?>=J)S@VS06T?L^54ZP=WZPH_T+&D0$R0?4,"97P>(M &I;30.269VK M*=\U&^JP%IP>4%O8KOI81=D9U8QOV107W"-E523UG#E+MR!\$>[Q#7Z+7E&< M'LG751C6%7#1SIP-K/JAZ$@2U M4O2%UR>V&;3DMZ'*:+C.5]@AZ^Q/KTJN*V7M[AA8C8^:J#6T*3&7B%!^$Y"V MI]>G?C,!"7#GKCK?.1,U.U3U#I.._]8";0)06IR2\.K5=HW)) \V6I.#P41W M;=!(V\?L,4/W);E[:]HVZHBFG'J)[EN?4BRT!+&FA8@0BC.6F[HT:!:]8GI^ MH*YQ%EC_6+[$T891MZ(BJ-%$?^T?1A*1Q)QA*G9XK@5I6P])[GC?P;8FC;,% M!\@8&V/3LI/+.Z=,+G1 1M*W_G:6F-#)EAV:,!!]0*/$(+3 6+H3M7Q32UF> MFYW,V?'YHAQD5%V8#U^^M^0EPX+MCYNA(+TP8R;9][*HW">/:4%R,E_LRGE??WT2+Z#JKN;PC<#0J&T?IITVL9VD"E&G+4%#(D^U>4GXK[OG MQT>6=$OSZ3%==H?(S2B3K+NTS9N_C]N91^WJD);27FC3K#TQ???*M&#]ZU]H M4ZQ35N>GRM*5D['-],LV-[*%Y)SEO+5V3BT9B>VBTP@5D#7Y$3K8E))6)S+) MI7@">0\,U#O3:ZM1[J:Y_4%CS:P@L7N95T_#WI2=-2Q5# NGGA0Q'GO(I[G3 M)A(//;>26;-1*]$,,EU6>R)83$O\N?R< BR MTVI[LR=YD_E#LMY3.V.0G/*KS08+Q@PWY::@Z9#704P68<;%?#;K8N>;""08 MJJI@JLYR:#1U_B II56O.VC>)M,U*BL>T@ SW M89*/EP[WUK!D&'T,A,&Q:!#?9J"1861',+SL>%0HN+$G^% 9 :9$ MB!\:O+FI5"A^2D^)"'F0\6# /;2"B+@46N^J]]S8, D+;60'SXT+8Y$AET>6 M:$ @=@.VX4\H#FC!*?Q3!_"K31&]<8T2?!D5.<:UN$"'Q@*BG_]UU2ZZ4/!5 MGJ/BX7 ,HHP<#;7!1S)XZI;A0DE#%#\D&?G-@N.W#C8:#7V! C(>7.GDK60" M&7I;*AA>CR J_LQHR>M+H$J"6*KU;@02W%KL/##26,AK2\*0FH-,6AYK<:8L MF9#H>4\^6W0HI5,_C7KE2X[^MR27Y2LID"XOES:?L:[WC3H#G73XK+6;N"]2 MFN9$0^?3#;FVG9C:/V'":'_ALG3%-83&KC*Q-OD9'Y?LC40$)KNK78;H:^4I M*:KA8"CH=%3%*GXWRP)*V2V@L"# :GP3D!C^*I8#Q3>B8:E/G] ;?22G-:/)KFY:+**R M6;I!*,Q)UNIZCVI91_39RO%??9'H 7:Z MWU&_W BQDJG>1A'H#*;]$J]#VR1H-Z%!.O XNV5CXE>:#$'CQKC>J\*:J"(/ MSG+G/QZ4-KV.^\N6GD#C9H):XUHS'F@$?"L/_:T\]#GU:FVN5T,KGN\HL2_A MJS<6>HX3 W-+KWRX5TS4^IP,O7X*0<,'%)@'<"K\_QIARX- 3J,[1&L^U7;P M\.+R,(M@G H9BXED-.YM([#Y>@ZZC3 !LK/-!7%E)-&0?N4D5H7ZI& M?KQ)\8()31-+\C2.0E+HI2H)^[Q'J!!EB7#?*-Q%\2Z]O;W]N=FI=W_YRT_- M-N6DY Q9[?L(?Y7$ T@2EO*;,LLXSVJ'@P4YR18E_R%'_A5?^40>+FXPI9+; M[O<@)B[;UD#PA@B/HT*^EFSG@/A#%+Q$,:M&GK JQOLTQE^?,Y8F0@(WQU-0 M%3M,9)<2[^EC<"+GLQGI#YR,B(6P=O'(/LW*LB1XTQ2OF.+H>@"QGM6UG "(K?$J3C7_0:;@NS6+FQO@)I/D1K?22+NOU $(M MZ^W2:O\8OH,/X1BF*QKE)<1J699TXE#P6 ] E?/8QRS%FG=Q(B4Z2 T&LHVT M@L\GY!6$.CZ+@0R(2/ !!3FJ!Y\$[-8#6,T.9UM0XC&(PH?D)CA&!0;"(T"U M7!<+]$<,7%4IIJX*(E;1?H(/KYHCU:Z"JC&0O.J6AY#+&53WY%)K]VK[&6\V MF>$3B#K].TUV:Y0=;M%+(6!+'@!HR)8VF_)04KVE*N%S.&9H3VR^K^@AV:0' M]"'-P6Q&QL3$D@6;XH^HP.I.7N!SFTF)^1<[J"]8 M?K)$ 2SN;.!9JIW]J#23H, D/[;07RF^@@(!LYW9"6. M)?'9%0^>F=\H&:8LI\AU=O:Q>?8>V\^ M7#*9L 5JP+P/HHQ*_ZMM]Q6=-_P()<3_-8AB\D'W:48R]@@[;Z'OP'P=Y)+" M3NHU6GJG^2U=U%VC;9HAWCO(1>]^#]6O,B?6"*$-L>9#X)T#I+7SNZN-#8VY MD*PR$A-]8<5V&:@ FW*(,5@P7-L[U/38P*2HZ:X-!C7RPVX$O70Z:"E%;F=O M19./41(=RL-5DI1!_(3'$G/%B4ZB!<*Z=3A)])&.<0A11G MD 4BS4:;F3' ??XLQICSK8"6Q->W"YI.APF@G&W:0RM="QJA3NO/ 2)#J'S_CC'Y+F?KK:X',LK>O@K2F-YG5TP]VZ21^8E75_X$8R9HT!SXCM]Q:Q M_^*_F2"")9(]*'USA:]+1C91#QBRDS:E: &D84'_P.H[OT ![_I!]# K"94ZKK9+S^(N0LQ@/G^"R %P8 M-* M1!0Z%)C.JMH.S202O+P$+)@>O\ZIDV#!@_II9TK&'$,FD;LT<\;HKO(7-88$ M0GM*70=4YSX0*T%7*/2@)MG$2I,T<5Z$$[!WTKF\DUI;FM$T2NLK@+]/%%7] MEG6Z#KX0K\F>V:-)_+_ZV/SB+XHT?(.U\3P<@R@C*%IM]>?EM\4BH[6S]L6W MVF);L6S0?.?W[Y.["A#+SCB^>M7AAY)/?ULJ'N2\15F(I+4<6?J,+A:9 M9XF+8=B>Z0+?P@_-BG-?WC0LJ/)]P8^ 1OP*0Y 9\8L6F*]>GYF37PB?V5QH M^Z>PV9CMGVB!.4MYZH(2Q'NGG3<;2,K@ B$PJAD3%XVS\4]WOM5V-C"*ZGJ; M+4BJ,W'6HKUCW,9"0$Y1N1?$FJ*: .#R&GD'M63); M9[YV#A+7A1 NR6 XXH_"_6 F \D7<''^A7XUR<$7C9T=\?8N,>4V6"\W\:88 M>K*&.V0V<<;\ $./E'!W3&=/O!EJM]%P#Y3C :'>S.MCN!-&BTU]2NP]-8(3 M8[T(H"T<.%\,=ZL_#Q!(*A^*(72*)9Q3H)F[PX0,C5:Z%#PZ!X4%0)JEG$.D MK+UF-@?0<=&X!0Q/C'H5H/EY4&J<\P572:%1($F 5ATX&Q^<>%8/1UYE:[G! M Z,1GQ(FK/&@GMB3J,CR*P_O+;.*%O[8^,/:?6\T$1CA" M^K<@'M%\\!=M;5+H=6Y[)NPG.[4F!_XY=>-20;S3$D;J:@%UB9JTN.NE=(C' MT]+S/F7VVD(NV5S\[Q@)=ED?GVU;S^YBEOEE]#S44:H=*&P2A*YH9Q*?S%,W MS?+@&;Q1'P9B^<8K4T< U8RIMPP4WVX^2\2JGO=XKX@SF1OE#V-6@M8U.G= MLU11+E6DO ?,H/!X_7Q&Q^206B1.R<' ^4O6Z3Y:,' 93.J\9C%@V)BCMBFM MH_. E4&"CNT]QF\0_S<*,K^XH6,,X;F?,!&OWU#\BCYB6MM[9?6Y!'X(S:S? M4I_*%UP,+9B?"\O_?NV(N4_+S*=T_C%XH=8MTXE7VP)E \Q8)M$!Z"RS^-8Y MFJMS/,CB!6$C07@[GK7K@^7 (Z"Y_LZ"NU[%#W#9M78^P'0=+T!F;/ELB.DR M$[M>1EXQ0T_,N(7 ZXO704R2")[W"!6M[:I5%:O8M3H$I8ZXN>&#"D&IA=T/ M[@:J]6*,N(J(_)S[-!/'X?BD^XU!PTT:8XI/62.T)[1!T6NG;($'NHLEV+UI M#PD^$N0X^*25C 2YCD:E]NE^K0$/E(XQ!'X?;*HPP@]J<(RD>-&H8;TK.*JD!9@#5Z1^YN1)FX97Z%"R,ITZ=5".[+83 M1.%(ALY-&MQ]I:*#=MB,"<>BVT;XT<*A$^^]XB(8[KY\\.3QV'HN/?P\@UGS M-FTQX5AJ!N6GZE2329.E4*5I U*:* 'UOU.6&=0)$V!QW:=J[EC-Z)S38OK9 M_%G1SIG/D]Y'J-B-WAME?$:JI^3_7H(D!D^P:__[=G_+R)2^BHB3?]3Y+RV,]M*)J^N\C76I- M%PK+K$IG32)R?9/#4F3$\AZ\Y#2CXS^_VP8QS5.DDU_8><8S,2.H<"N&GI7- M(>4(XI)T_:*)KWD-KNPI#U].?[L(= HX] E #"+].'_V[H\@P[(0R29_++&, MB<%@^].KZ,( -QP,;V>9M9+L$BFB0X#850VY.@;,G-Q'!!B6XD2]"I@W,F\- M0\$4*_'XV9&?Z..YVSMQ[ MVL29B5+0NEML-!3DCE?W:?NU-^1F12'=H">TJ[I18OFQCMSJW<16,R=F[5&2 M%P'](DO.CJ^>4,W:1V?HRFXYP^G^7'[",F2?C\2H41<39#\E6$C^G970H\VK MV;5'RWV@..S*.Q,O"N\RI684ZN"K:DZ1THD- Q4_G)X_&A\R0?[A;EFRPZ5J^J^)[EM X1%D0&F)\(-=4$64DTHEJA ML)9;6R(=-=D?QM8)7[X.LC"H)=$&!8H18.#4WW&D4AGFG&3/'C%O)C8F=G6';7>K?=4#4%$9FMT;<$3?C=).^*Y3^Y5B/>4 MFL!:N\?Z+7TF0G=S0C6#P%"H]B02G:'$*@*?X_J<;HLW3$;=.\=D),A+R#2= MNP+3<#04.5N[P\S+$.7_)F;4SWA.5N ](5?J8XJ5YM,:?2FN8\Z*8C&AO]]% M_6CN0[S&5V*.A](41LQ%KV)J!R9U\ 0FH:NB26&OD7#& F .O\'UU'@_GLOC MD3T-XH=DFV:'RGM:50^LK$;D]0.".7<5L%3T@7F1T^S4,+TN3U0, ,D**X/" M'7[S@>Q(=7G=Q=$N(GN2,F\D^JYK@# 8#X;HM?SP*GLIBS*_CM(C/L@'+%=F MQRI6@(K5:8&9/GY*N&!P1/B;-_E#LNEN_)F+@"2.JP,II+?:/F09>L7,#B_R M 17XQB>\CK(2HON'6?#6*&I64[RY,3F7?%5!@$$[_-T;D-9O^,_3*D%W680$ M!@7Y#M$CD$#4]@ABN$"-4[G_*YC[ M0B\D5>G7K>N%R'K,1%55U*L4]&C37IQ6QP"1^!)$:;L+%3>)Z8!MUN39A4O;WD-Q] MV:"<5.*O=>@?.9N3Q1PPU*Z_4UB"+-Z4BOGT*5O\%"01=XSS/3>5Z!%((* 6 MX.TS /C?"8[OK(,O9"*)8\K7;^EZGY9YD)!BY$SIH?]H?FX4H9Z,<-XB(&E> M! ?^[:I8[ZN^=63S27L=%E;UF*6[+#CT%<>S%@&)F)LX(%=+I;*LLB<2(5TK M,'=?L' >Y:UF8SH:7J"$H&VEY)#SSA'3&=[81@:^/+F7SR>P/D8QHFD2M2N] MU4T'#Z I1>8>>P0 M'PEZG699^H:_M0;9:"A0JT,WS&65#0)=!FYIL^$PKYKVZ^OO'<@>ZC$PP;I[ M?*A8ILPZJQ@!$J0FG+I 23?0!@-! E@E"*1)3D)E::-J3'@(\^7P-BA: MG5P_CN>A$")ZNA+:#;EJXE@FP'&/X4EL3^@5)25Z0IMTEU#1I-:NG_&5S=(X M^&P0\_$\K'!R/E8TOK-R&A#V7A9$LJ!<(PGOGA\?63 )\H4U!N2'=W'T)O/@^,BLE$V@$GX"*:$PI0SE6KJA1[Z";WU18#5 M"PG[12'UM>U)'C&^(>G.K+!2LV/GJ.^?.'\=K6DZ'<2/I[MQ$P_BM*0I)KV OKDCT&R25( %K=>N(><7;%1HB0#P!J;61- M-4A=DR?NU/9_]>=WRT]T\OWETUT!_6 M0V.4^532]1XUIL@:8LT@CP@_#C;TIZL=46I)7YT\IZ)%$G[ NEZ,^5&;8&LV MV!_HNUX0$T^)%V+I,]JD25@':&XKAT&5=-(8<'6C_-E&QE(;]D/ZC::G(.8; M*X0E2TH;WKVCYDY_+4^107P3'%ZR*-RACT&>!YM]B16) 3DKQX D9ZJ>AY^/ MVPRKKM6VM"8IT3-_;IN&NAZ25IS'=PNY4UA?LQ+_TCJ/ZKSVUE4Q=KZ A,_- M@I_&4,N$B<>TP#_S=D.^>FU'[E /A4(+^LB3GA2%MR^/PFKCJFI5,HE+/!8* MZ"9%C2*R@9J@!=THD-SK/=ZC('S>1,37.TR)E#X&"GF*PWC'+D.2/3\08O;HO#J%7.4 M'6KBZIOR(S2@MV_$M)T%SF3Y'B7H%?.3^C"^/[S\LW=8%2- [F0=MT#RB6]* M?%4<6M/IZ;:6'=I 5=/A_N@&HJ#%&LP2BPQ!4?WXV*OF:SF-QT@-SMRB5&V' M83VZ^]8ZV5-_I :S$-4/44*%VDXXMM4T<)Q*T?^X377I1O-:S!@![J6">==[ M+& 4S&21;K?,9)'U#!N:06!XEX$M,BA0?I]B".@K>I>1^"',>TB4[9&WOFIE M5DAG'#R/?*V%#@,'!:&V[(OO?HP(V:"I/# )M$PQ4E2TTGR$.B)Y5@I MB]07E+=0%'C2S@$)]AUF-Z=7/!W=!'&T3;,D"KI JD: !$DH^'9K02F'=,[8 MN4DW4_@B!Q$28C^Z-*!"-AS,M6(@)2B,:76.M)'EK1T,!GH#XXPPPOHNR.(3 M%V;]*2U8M6[.]C9F)D3SVTT:Q'3?[M/L[AB%Z!!M:#URC+L$Y7D;6-_GT+;S M0+*TUBTK[XS&!53&Z71RF-[/\NYJQE?'/?>Z^QB,!$D; M;?M3QO:N-O];1GF5:IFWUX)^')A]-:C5)LLJO4O"+@Q7:1DNNZ5R*\<>Z/F0IF]PU.-9'*:&0PWW",ZS5W?6J'5+X9ZB[^5)*# M7#<2NGH-(OIEF.?5**/%"[G O@N\:5)Y:S*_\>->#)GOJSJTV- MEK9X0!-8(GKD$>?G*:XN$W@3ISGE-ERO(H'I6#->X ""T,E(DPI#6^0]YF4O MNL]V%DC6+"]C8UKN!C1XSX@$=^$=JK6,CK0N>PKFK.K383@+5(>GBJ//C8?[ M@X&VN(E<"AQF4=C.FMYS/4GC2,QHKUD$ZSI]1Z@Y*4[#(%?I$)!'MDN*'X.P MV331$W\(]:HX:"1\V7.0VU35#6')_S7_9']ASK)A">ZM>VU0X7CL='#..9ZG M5F&66#E3E5>UF>$1??>KJ#:$/7P !BJ],$RH$:NBW=H%59=I3IM1C $#K&E& M3\V&ZE[:+&=MG5ZC)Q0=7LJ,*XML-<4?3#PD!<)B05%S)JXGU*#RAWXD%*U6 M[P*4NFQON>;:NE$=0R^ PI!MN232.:7/G<0/_2'5^RC+BWY6=-Y/GM:-\@?> M1A.55YU5#@$I3;%V/F)HQ,] @E'=!DW=O2;6JNC7VB!7 R_;CYD)A:T:E ?* MH@,B=7\>XX$52?0(Y.:2"+FZWR.O+]]F 5^47#O,GVWK*IRY6 _URABL1WYK>OHUH9S88#/13!0YW$K&L MIHQ0SB_65H&$R>YU-69TH\#LM4'T1E-HXX\T^_%X65NHQOQR>4HR#;$,\W5YJX%1(,AT.YB4Q24HY! M0MEI@L*FW@OG4A0_[NB60(*(6'5+0G1$WVC#5O*N02AO#6%UX,H32M!;$),H MT4:ZF&HU'E- :IJO@R]ME2I:?7J=,O\+"2/>HSC$I$TJ#8J=J4W6V;G+@.'B M)O66V$'OQACK8 Z*U;=4#)1\ST2M;*X .Y\7Y.TU10HLH,)4U2$&UMTQ^F.YN&'4WG^,<94C/'83[H8_@Z2B=.+^H 5 MZ#HRGM2.3C:8.78B<;3#P)S3\]*HNK3X?Z1<_B8NB8[Y";W5,_.'I)]@-.&2 M8#"I/^=%,/P7DB:&?.XB&KY@UYN T\CVO MO7Z2?\ MC%9PX^H>G[4$&/JPB#A@TG\OGD;R%.2FU^>TOJE7V2[ AUF8;*HLEB7DZ%*2X\I?>SR 2 Y2^VAZ#<1'OX.\O.) XD:>/'! M8;?S*N-_T]15'CT=)#+J#GRR*-A>R*QBG#=L]4.:[(B96F1KZVZUR4B0N\H+ M+_@XVDL\!I- E[W("6"3#]R0OP,"MD:F> :)J-G35YP'^9,:ALN=+I\MSXI MY:".4PY P*?#A/)!6_'+O*OC6P"1W]NKBDAM4(K"7;T1((\"LY"MMFVN.>E, M\ICFG?L*H$S3JM;E92N"C8[!^P M)K?IQ"'8S?%((WK>IQEM'UP;W*L#VK(UV7-O]KM/JLPN3NSC2G]8*ZN,G Z& M"L:E>WQ*2<6RN*XP03/XFS%Y7>):F0MBND3_%@!2#J IWG0@48[]$$'94S#; M;B#&-J;QU7:+]^;Y&&R0S'HN& +R]N8\/_?1UM)7I)T!$F1AQK%+:(-B>:]$J#3 M/ 2S0Z,"4JCMV*2F;V^@/U +/8^?Y=0P4>#S%F,=[@,J"F*&80EK2K^E MP6QO2%X0)\,5(-'&U C&@A0TJ@ZGEM+5.])ENE#]4CU6M5V* 35XQ 3.M ME57K8D4C!ZFG)H-!;BQS(9"TF)YRCB6B?MRSV5AOCFZO;R6)9:>:*-Y*38M+ M\="+B\*&'J1'KL$45TJ1V+P^D2,;Z]16 9QS\-D.5=@B("0^E97*;M% M=;6RNFR2QE4\8B(8'F=2G_(-#:+BN)] ,JPU2C [>#@<,ZS14"=0'*=O!.3F MFE6,\(8Y,:L8Z?U6($QKU&9.E/3&KB1]#@5$/?W=Y<=C'3!++4:/9;;9DSMF M8&(R&@J27AWX-6E\55Y;A5UZ4 =O@N<__4@\"(-^W/B')[2+R"KD#<^DI^ P M3&3VG?(P%,EUB^VGX_8GIS84P^F@XFK9JK15K31$THY%4AZ MN!Y8/%&C,[X:EXWXFY3X2H>@RW@&5772J99()99$H.554]O.+:9ZVE^;^[G0XUTB$=M"*A"T'* D)3?++9V^OVN[LT-C#SDZ*_S%$+E0_ MTD5-05[V,5!2Z=;GJOO7OM_C47Z+?"7#?R($O?% ^,*R'&BS0*P9 F__H6GO MCT* !H!^)6$XZEWT3[Z>''7[)V>G[/SJXO*J>]IG_;/'Q^3)L'A5 ;FX^J-W MR;PZ+WN[6WR;=4^/F=<(BZ.KT^/>!>O_WF.7O:.KBY/^"0KWOAW]WCW]K<>Z M1WUV]I5Y!_7=TD>-7_>2=8_/SON]XT4T4;@O/GEXI;,?O45Y&0M67G\G=<_'3H5::!6XA8KM*K M5I<5OA *V( /@6D8"AA!B/=;&/97A@Z EA,\3Z4-4PG[JG3,O&KY/TQ%[#8+56(G25"9IW1*Y_.DO@'+>F"IO0&P?,'@AP2&>,)N$C62$%Y#*<=, M@910H:9$64:CN$@83R8L2ZS. &WE> ]1%4&(LQB/M."213S 4YJI&(LBJW*Y M.P()!& ,UQ,2B?D-X+P+.@V>"]$8G%)25J$Y2" 0.LAB%$MP.%J")37#^ 0# M9C+Z,1\_ @V%$G(@%D9BY8^5.!L).T '30J!,Y#TIFB:"M'-(0X+F3]9#,.& M#,\C0_TMDP%8)!*$&R%W#J\2,@'%\;)>N"Z2"-=5;@7J$4D@LQ!U(H07L%1" M^ M:B]%X0^0A4DDY9TUZK>0=L4 MX"XJ1UHW510)/'0(.F%<@\,J8D_X$@A3#-!O7PHS('$2BS%G4-Z@8_0UD,ID M.(XFUTKFH$VU"B#$TX9M(49#0-#G0.R-@P%/KH%U<:&^R"1*N':JL07;;JAK MI^@H/Q34O20Y64@_H]5\@4,YILF6M2>*;DT4X43DYS*S4(+JKM;#;"D 3MA= M!M6/)U!C[P4)U&S6&K6#O:;G[7N-:N,)9,*V^?6SZ1@,QA9AY>J1AS%?HE(I MX)E9?PC5+#X@?HN9\BI(91H5X((^%,:E"92"Q.FAKF^>8!:3E ;)'2&*,F@. MZE*1P.@B=@=DBU%2A-PZ0WTC0L&U( =$7JRYM)F0ILQ0 >76#^.J+9=4E $T MR&(2HT$IWE,19))3+D2WG!'S0@Q'Y&7=8C6*O_E @GC#<#R$:Z2G%R7 .[]9/'FO3#RD[%"&QBAN5<,J2W" C MJ7DAJG$=3F&/1!3<%U+8"95NJZ:E1< QQ($_Y^\MT87FQR7C<>%0FND4R6=< MJ1D$2H?. -<&74."%:1$#N(52(G<)((M7LXS7 1$BOEPP[0?R[3@#3"M-^0R M<^L_P1"B"-L4,40 F17MQJ]FG4R6'Z[N/1RE<"!F(9-W.+[*[/USKY-K^4P: MJ'V+'N[]F3]M#-TJ 7D,T)XV*=^PXH>R(GP#K#C.87<7OK155K05[LH2.QZ1 M;ZA\4T&0:8+G0JUT2U^LC,4S] @'M9@ 510;OVSKCG"$W,+5?TFN,#- ;+D] M/=KN2[*9+=NY)0-N9L4DY0W'10A=0G7>%\ENPJ2X 5EL\"W)EYX1D#69]T%H M]K2-B<:;VYCX]?X=B2VS76Q*N*KS M$ <:F"WZ*YA3M#PHC"3 SJ24EVL&:S63Q0@O#(YSHTBJ*_?:GU:*;;CPWK8" MNEAQ11H7WQ(B$URR0&R[IW\%"4IY"2.2H9)#H#HFX=?%0TQ=Y!>(4ZDF@%=' M Y5G%'Z+8DB)9Y9TE7O ^F[?"G1O9+H-D&+FXFU(FII>CD1+Z6H9$80]'FH; M0]B>H:N"^"H&() D3PVT3+X) OE[F:A=3U73!DR^K+2FTH402H6WH5NO-/>] MGRDL.S:\1^:AZ[N-RD'UX &A6F7WGY\&?]'+WH\P3F4?E^.;EOM9IA.K&7'LU[ZH^X@74%2'<.+9Q;./8QK&U'5NUM!:O]COSW\$RNT9- M=N^>%R;>UH?"P^MS[!FW[T\^80^^?&FW6X?>%D8UC&\!+G'M;E;Q((E="#CRQ.;C_>G'Y?Q;SW6_F5%2L? T(2?NCOLAC, M"I>47T->K)1Y9$&WN!SQB7&526>'OE3D\*?.COLZDO\#4$L#!!0 ( '>! MJ5B@:E6NQP@ (Q$ / 9W)T#,Q7S(N:'1M[5QM4^,X$OZ^OT(W M4[L+57&(G81 DINJ#&1VJ=J#.0A7>%$(8 .\5; MIFH&;+>D[L[S](OD27=D4O'I)](=,1K#3](UW CVJ?_-J_O5H+OG+D%@KY3H MAC*>$FVF@OWS0TK5D&=M0@LC_\'37"I#,]/):1SS;-@F!_EUYX.=-N;CV:#R MJ6=DWJY5FSSKI#SS1HP/1P9N!'@GE->>YG_A)*%4,5,>W(&INOELED1F!D58 MVZ_EIN,T<7-V[+.$IEQ,VP.>,DU.V82WO+@=K37AL1NV$&R\"29;A(K]\]/=K MG>X>COW4WB!N.^N>#DR\G1[W!R=DI^7IY?G'9.QV0 MP=G#??)H6+PHAYQ?_M&_('Z=>GYCA^Z2WNDQ\9MQ>75Y>MP_)X/?^^2B?W1Y M?C(X >'^MZ/?>Z>_]4GO:$#.OA#_L-ZHO%?_]2Y([_CLZZ!_O(PF=)=%6+T6 MH(NL!WOGGWNG_0OO[-L?_?_.G!?4:H_A8[T:/)Z1ZT+OINY[FK=.*N0_5&LN M^!4G?;@O4QXS72$14X8G4V)&U+17_+&4S6*N,@J#C,E4F(),V72$!Q%>49H-B5%9E3!0%<*GR%,A1"B)(4KQ:D@ M"8W@EB(0>PPQTLG=$LA8Q+2F:HHB*;UBL.[2G!KNQ: ,+"DPH> :*!!Q%14I MB&4P'#2!:IJ ?Z(1T07^LQ@_88J5DZ !*=<"BGXHPLF$FQ$8J',6605QWAQ4 MDS&8.89A,0FGRV[8DN%I9*B_9C(PDO ,X(;(7<"K DP <7BLEI[S+(&X2@V' M>7@6B2*&.0'"2UBJ /PYQF)07B-YD%1"+-A1 E.O+ V:QAPGKJ!$(4 *"$! MMW8Y;?6)J!Z11,B)GO%%L2'71D$C2RC>='J#EI4EV.N9,K>TW2+_:/UT'-/^SH$MQEY8AQ4R8)ATN+H!-"%;-8!>SQ4##$%&%@=RBX'J$X MBJ60,S!OX#78&@FI"QB'BRLI'&AS)2,6PVU-=@"C,0/0.R#VKZ,1S8:,]"!0 MGQ<")&PGU=QANW:H[:3PREUR;%PR1Q:N1_S%2R5(EKHS8=@S1(RP&^YDJN"9*%@ @CH8ZYMF@ IEMEYL.M; M))CE)*68H)8091FT '6E3&#X$+H#U$5+P6-JK**AYC&GBJ,!W!5K-FUF.%.A ML8"R\4/;:LLF%:D9*&0@B>&@'#Y3'A6"8BX$LZP2BT(,1KBR;KD:A=]"AH+P M@<%X%F^0GIZ5<,^:L5K-8#_8WV\%OE\_J-4?0[CPU1%NXQ1PBW>;)X^-Z0>4 M'?,8646US"AF2:J!D=B\(-6HBF>P!R)R&G+!S11+MW7+8A"P#+'@=_R](;K4 M_-AD?%T:E!Y>>Y-<2^?2#-NWY/[>GX2SQM!&">9\ /ITQ9S6P? M^4%L*%MTMQ.X)NK3& 9J-@_Z:YA3MCP@#"2 SJ3BRC4-M9HN4H 7.,>:42;5 MM7OMCRO%MEQX:UL!/:BX$@7!MP+(9#99 +;MZ5])@HHK87@VEF+,L([)Z+ \ MQ%1E?F%I+N24P=/)2+J,0F]0#"CQQ)*N>@=8W^P+@?9E3+L!4JYZ53)A=S:;@75MHS MZ5((I.*;T*U7&_[AS^B6/1/?(>/?\[RQ7PU:]PD%U5KC[U\'?E&KYD_ 45X( M\?BJ;?_U\,9ZRMWVRAAK*V@)2LP X%[,>ZH/>/ETC0NWAFT-VQJV-6QCP]:% MUO*U?JO^&PBS&Q1E=VYZ0>9MORL\O#S#GO#Q.3/_1:?DL$*"6M!X\Q9_GF[A MNF38_/\A.:6JS1P4P./]5_:Q[NF]M6^\O].(_F9CW=:PK6%;PUYL&-Z&X+D4SA[4N;<(N,SPT*-(LYM'F[.OJ5@T?&N_J6+M$2#+XG?]%1:C>:F2 MTR%SY8E'$\-4FXH)G6I;BW3W\+M$/OW4W;/?0O)_4$L#!!0 ( '>!J5AW MO]B_EP4 !4[ / 9W)T#,R7S$N:'1M[5M1<]HX$'[OK]"ETTXZ M@XT-A!:;RPR7D+O,7$,:Z$WO45ARK*LL^201X'[]K6Q#2 )I>NFUA+B3AMA: M[>ZW^G8M";F;F)0?OD#=A&("GZAKF.'TL/_):392[&Z9") >&+D3RS-I#)8F###A#!Q&:!WV2S9L+"DT)G MF+?%.&5\'HQ82C4ZHU-T(5,L%H)C:8Q,0=;0F7$P9YJLGVO.; U9<0D0E1;W0Z.$/G'R^&'WMG(S0:?'U4_C,QMBH@ M_COTT1VZ1RX:]H_RH/C- Z^&>D/4.QZQZ7AM-#A!H]_Z:-B[ M^*5WUA\Z@T^_]_]$O:.1;6EX7N-[)]BZ6OK0.#TN+*<"P86@D6%2H"DS"3() M11\F6,'8\3FZH/8YA:#Q1*H4^9[S 'X4'LDTPV)>7)+P#8JERE5G5#%)$!6$$O0>JRA!3;\&86^T:@AK%#,.#4M/ MAC2:@"T&:+ @J#^+$BPN*0+]*=/:>@T_5I)@0U%"%07W;KA20%AZ IDAB(+( M]#BGHH;>N\=N#9TGQ8>BFA&(36[M*&$T!IO@@V%7% WBF$54H?USQ43$,LSO M-KZQX;'FRPC4,@4;NE;J/V$"@S90MD;_G<:[^L'ES [@ M%>5P92,PGB.0-"R&ZVRB] 3F&=(XD!"I#L984\X$O9->UXPOC?V@?&NZK=;; MCM_Q6P>^UVYVWE[#9L)Z[N3H[X&[=[COOUG$=26@A7[?\VYK_#&E9 3T**M% M/.%0.B(@*+>)NTQF1?^>,$53Z* M;ZY9N(^!UPKY!_MD2?"5U%^F?4DXO]-L MA3:QEG2S\\'K66%%NV]"N\83H1T3\'1)<")!/6U+*.ZEO>*EW47%!*6J[:%'*0FO&"OA$=9;E/?*LGN!E;N M['(L7PKC,:?KDLXN=\-R76I]L.0'6L1DEX9)8+E"K[ -]VVY[^RD:L; MLD'F2^VMMMMJ=[X@U "9K]<#?ZC;\-8.ZQ3BY8P5Q9^#_+=C;ZQ!?67G!1'F M)6V V+H*5&X_YN[O0#5ZP$1E4]R.X9$4/"L^ M;!^P1PS?>SQ'G6+SX6E@_3Z#N/P6H7#*/6+#6]?U&YL]S[2^[6SF M5\ J8%L"[!%5:N-V=%6N=HLC%; *V)8 >T2Y>M!79*M1>$+8[OUB[Z'EN"K! MV\O["E@%;+> /8,)8;4_]Z2)7NW/5?MSF_?GUIV,>J9U;F/E[Q>&ZU]97+MN6'-D4$L! A0#% @ =X&I6&RS"837" E40 \ M ( !TO(# &=R=',M97@S,5\Q+FAT;5!+ 0(4 Q0 ( '>!J5B@ M:E6NQP@ (Q$ / " =;[ P!G#,R7S$N:'1M4$L%!@ % 4 -0$ (X*! $! end XML 84 grts-20240331_htm.xml IDEA: XBRL DOCUMENT 0001656634 us-gaap:SeriesCPreferredStockMember grts:SeventyMember 2018-08-31 0001656634 grts:AtmOfferingProgramMember 2023-01-01 2023-03-31 0001656634 srt:MaximumMember grts:BardaContractMember 2023-09-30 2023-09-30 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 2022-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:AdditionalPaidInCapitalMember grts:AtTheMarketEquityOfferingProgramMember 2023-01-01 2023-03-31 0001656634 srt:MaximumMember grts:BostonLeaseMember 2021-09-30 0001656634 grts:BostonLeaseMember 2021-09-30 0001656634 grts:LaboratoryEquipmentMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001656634 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember grts:CEPIFundingAgreementMember 2024-01-01 2024-03-31 0001656634 grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2024-01-01 2024-03-31 0001656634 grts:GileadSciencesIncMember grts:CollaborationOptionAndLicenseAgreementMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:GatesGrantAgreementMember grts:GatesFoundationMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 2024-02-29 2024-02-29 0001656634 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001656634 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001656634 grts:CommonStockWarrantsTwoMember 2024-03-31 0001656634 grts:GileadSciencesIncMember srt:MinimumMember 2024-01-01 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:EmployeeSeveranceMember 2023-12-31 0001656634 grts:CowenMember grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2022-03-01 2022-03-31 0001656634 grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember 2019-01-01 2019-12-31 0001656634 grts:CambridgeMassachusettsMember grts:FourtyErieLeaseMember 2021-09-01 2021-09-30 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 2022-03-31 0001656634 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001656634 grts:ComputerEquipmentAndSoftwareMember 2023-12-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember grts:CEPIFundingAgreementMember 2023-12-31 0001656634 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2021-09-01 2021-09-30 0001656634 us-gaap:RetainedEarningsMember 2023-12-31 0001656634 us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingsMember 2024-04-01 2024-04-30 0001656634 srt:MaximumMember grts:LoanAgreementMember 2022-07-31 0001656634 grts:CambridgeMassachusettsMember us-gaap:OtherNoncurrentAssetsMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001656634 grts:AdditionalOfficeSpaceMember grts:PleasantonMember 2019-05-31 0001656634 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001656634 grts:OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember 2023-01-01 2023-03-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2021-01-01 2021-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001656634 srt:MaximumMember grts:CowenMember grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2022-03-01 2022-03-31 0001656634 us-gaap:LicenseMember 2023-01-01 2023-03-31 0001656634 us-gaap:RetainedEarningsMember 2024-03-31 0001656634 grts:LoanAgreementMember 2022-07-01 2022-07-31 0001656634 grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2020-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentDebtSecuritiesMember 2023-12-31 0001656634 grts:SeventyMember 2023-01-01 2023-03-31 0001656634 grts:GileadSciencesIncMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 us-gaap:CommonStockMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2020-12-31 0001656634 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2024-03-31 0001656634 grts:RestrictedStockSubjectToFutureVestingMember 2023-01-01 2023-03-31 0001656634 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:CommonStockWarrantsTwoMember 2024-01-01 2024-03-31 0001656634 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001656634 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 grts:TwentyTwentyOneGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2021-01-31 0001656634 grts:GatesGrantAgreementMember 2024-01-01 2024-03-31 0001656634 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:GatesFoundationMember grts:GrantAgreementMember 2024-01-01 2024-03-31 0001656634 grts:TwentyTwentyThreeGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2023-08-31 0001656634 grts:AtmOfferingProgramMember 2024-01-01 2024-03-31 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001656634 grts:GatesGrantAgreementMember grts:GatesFoundationMember 2024-01-01 2024-03-31 0001656634 grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember 2017-10-31 0001656634 us-gaap:ConstructionInProgressMember 2023-12-31 0001656634 us-gaap:ConstructionInProgressMember 2024-03-31 0001656634 us-gaap:CommonStockMember grts:SeventyMember 2018-10-31 0001656634 grts:CepInnovationsMember grts:CEPIFundingAgreementMember 2024-01-01 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2022-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:AdditionalSharesMember grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2020-12-01 2020-12-31 0001656634 us-gaap:EmployeeSeveranceMember 2024-03-31 0001656634 grts:LoanAgreementMember 2022-12-31 0001656634 grts:StockOptionsWarrantsAndOtherMember 2023-01-01 2023-03-31 0001656634 grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember 2023-02-02 2023-02-02 0001656634 grts:ComputerEquipmentAndSoftwareMember 2024-03-31 0001656634 grts:GileadSciencesIncMember grts:CollaborationRevenueMember 2023-01-01 2023-03-31 0001656634 grts:PrivateInvestmentInPublicEquityMember 2020-12-01 2020-12-31 0001656634 grts:GileadSciencesIncMember grts:CollaborationOptionAndLicenseAgreementMember 2024-01-01 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:AmendedAndRestatedCertificateOfIncorporationMember 2024-03-31 0001656634 grts:CommonStockWarrantsOneMember 2024-03-31 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001656634 grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2020-12-01 2020-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:USGovernmentDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001656634 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:LoanAgreementMember 2024-01-01 2024-03-31 0001656634 grts:PerformanceBasedRestrictedStockUnitsPsusMember 2024-01-01 2024-03-31 0001656634 srt:MaximumMember grts:TwentyTwentyGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2020-10-01 2020-10-31 0001656634 grts:PerformanceBasedRestrictedStockSubjectToFutureVestingMember 2023-01-01 2023-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2022-10-01 2022-10-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:RestrictedStockSubjectToFutureVestingMember 2024-01-01 2024-03-31 0001656634 grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember 2023-01-01 2023-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:PleasantonMember 2017-03-01 2017-03-31 0001656634 grts:SeventyMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001656634 grts:BostonLeaseMember 2023-04-01 0001656634 grts:OptionsIssuedAndOutstandingAndESPPSharesIssuableAndOutstandingMember 2024-01-01 2024-03-31 0001656634 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001656634 grts:TwoThousandEighteenStockIncentivePlanMember 2018-09-30 0001656634 grts:EmeryvilleCaliforniaMember 2024-03-31 0001656634 grts:InitialPreFundedWarrantsMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001656634 grts:TrancheOneAdditionalMember grts:LoanAgreementMember 2023-03-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember grts:CEPIFundingAgreementMember 2024-03-31 0001656634 srt:MaximumMember grts:TwoThousandEighteenStockIncentivePlanMember 2024-01-01 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:TwoThousandEighteenStockIncentivePlanMember 2024-01-01 2024-03-31 0001656634 grts:LaboratoryEquipmentMember 2024-03-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001656634 grts:GatesFoundationMember 2021-12-01 2021-12-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2023-06-01 2023-06-30 0001656634 grts:BardaContractMember 2023-09-30 2023-09-30 0001656634 grts:InitialPreFundedWarrantsMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 0001656634 grts:PleasantonMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001656634 grts:FourtyErieLeaseMember 2023-01-01 2023-12-31 0001656634 us-gaap:GrantMember grts:BardaContractMember 2024-01-01 2024-03-31 0001656634 grts:CommonWarrantsMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyOneGenevantLicenseAgreementMember 2021-01-31 0001656634 grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2023-01-01 2023-12-31 0001656634 srt:MinimumMember grts:LoanAgreementMember 2022-07-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001656634 grts:SeventyMember 2018-08-01 2018-08-31 0001656634 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 us-gaap:GrantMember 2024-01-01 2024-03-31 0001656634 grts:GenevantSciencesGmbHMember 2020-10-31 0001656634 grts:TrancheOneMember grts:LoanAgreementMember 2022-07-31 0001656634 2024-05-06 0001656634 grts:RemainingTrancheMember grts:LoanAgreementMember 2024-03-31 0001656634 grts:GileadSciencesIncMember us-gaap:CommonStockMember 2021-01-01 2021-01-31 0001656634 us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 2024-04-04 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember grts:CEPIFundingAgreementMember 2023-01-01 2023-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001656634 grts:EmeryvilleCaliforniaMember 2023-12-31 0001656634 grts:TwoThousandEighteenStockIncentivePlanMember 2015-08-31 0001656634 grts:EmeryvilleCaliforniaMember 2019-01-31 0001656634 grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember 2022-04-01 2022-04-30 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2022-04-01 2022-04-30 0001656634 srt:MaximumMember 2024-01-01 2024-03-31 0001656634 grts:GileadSciencesIncMember 2024-01-01 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001656634 grts:GatesGrantAgreementMember 2023-01-01 2023-03-31 0001656634 us-gaap:GrantMember 2023-01-01 2023-03-31 0001656634 us-gaap:CashEquivalentsMember 2023-12-31 0001656634 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 us-gaap:LicenseMember 2024-01-01 2024-03-31 0001656634 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001656634 2024-01-01 2024-03-31 0001656634 grts:AtTheMarketEquityOfferingProgramMember 2023-01-01 2023-03-31 0001656634 grts:CommonStockWarrantsOneMember 2024-01-01 2024-03-31 0001656634 grts:GileadSciencesIncMember 2021-01-01 2021-01-31 0001656634 us-gaap:CommonStockMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 2024-04-04 0001656634 2023-01-01 2023-03-31 0001656634 2024-03-31 0001656634 grts:LoanAgreementMember 2023-01-01 2023-03-31 0001656634 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001656634 grts:PerformanceBasedRestrictedStockUnitsPsusMember grts:TwoThousandEighteenStockIncentivePlanMember 2024-03-01 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 us-gaap:RetainedEarningsMember 2022-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyOneGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2021-03-31 0001656634 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyOneGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2021-12-31 0001656634 srt:MaximumMember grts:LoanAgreementMember 2024-04-01 0001656634 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-03-31 0001656634 grts:TwentyTwentyGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2020-10-31 0001656634 grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2023-12-31 0001656634 grts:TwoThousandEighteenStockIncentivePlanMember 2024-03-31 0001656634 grts:GileadSciencesIncMember grts:CollaborationOptionAndLicenseAgreementMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 2023-01-01 2023-12-31 0001656634 srt:ScenarioForecastMember grts:LoanAgreementMember 2024-04-01 2024-04-01 0001656634 grts:LoanAgreementMember grts:PaymentInKindRateMember 2022-07-01 2022-07-31 0001656634 us-gaap:RetainedEarningsMember 2023-03-31 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001656634 grts:TwoThousandTwentyOneEmploymentInducementIncentiveAwardPlanMember 2024-03-31 0001656634 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001656634 grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2022-10-31 0001656634 grts:PerformanceBasedRestrictedStockSubjectToFutureVestingMember 2024-01-01 2024-03-31 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2021-08-14 2021-08-14 0001656634 grts:TwentyTwentyOneGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2024-03-31 0001656634 us-gaap:CommonStockMember 2023-03-31 0001656634 grts:GatesFoundationMember 2023-04-01 2023-04-30 0001656634 grts:CoalitionForEpidemicPreparednessInnovationMember 2021-12-01 2021-12-31 0001656634 grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember 2018-09-01 2018-09-30 0001656634 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001656634 grts:LoanAgreementMember 2022-07-31 0001656634 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001656634 grts:AdditionalSharesMember grts:CommonStockAndWarrantsMember grts:PrivateInvestmentInPublicEquityMember 2020-12-31 0001656634 grts:ArbutusBiopharmaCorporationAndProtivaBiotherapeuticsIncMember 2024-01-01 2024-03-31 0001656634 grts:EmeryvilleCaliforniaMember 2019-01-01 2019-01-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 grts:SeventyMember 2018-08-31 0001656634 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001656634 grts:GileadSciencesIncMember 2021-01-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001656634 grts:PrivateInvestmentInPublicEquityMember 2020-12-31 0001656634 grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001656634 grts:GileadSciencesIncMember 2023-12-31 0001656634 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-03-31 0001656634 grts:BostonLeaseMember 2023-09-01 2023-09-30 0001656634 us-gaap:CommonStockMember 2022-12-31 0001656634 grts:StockOptionsWarrantsAndOtherMember 2024-01-01 2024-03-31 0001656634 grts:CambridgeMassachusettsMember grts:FourtyErieLeaseMember 2016-02-28 0001656634 grts:GileadSciencesIncMember srt:MaximumMember 2024-01-01 2024-03-31 0001656634 us-gaap:CommonStockMember grts:PrivateInvestmentInPublicEquityMember 2021-09-30 0001656634 us-gaap:CashEquivalentsMember us-gaap:MoneyMarketFundsMember 2024-03-31 0001656634 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001656634 grts:GatesGrantAgreementMember grts:GatesFoundationMember 2024-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-03-31 0001656634 grts:PrivateInvestmentInPublicEquityMember 2022-10-01 2022-10-31 0001656634 grts:BostonLeaseMember 2024-03-31 0001656634 us-gaap:CommonStockMember grts:AtTheMarketEquityOfferingProgramMember 2023-01-01 2023-03-31 0001656634 srt:MaximumMember grts:TwoThousandAndTwentyTwoAtTheMarketEquityOfferingProgramMember 2022-03-01 2022-03-31 0001656634 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001656634 2023-03-31 0001656634 us-gaap:CommonStockMember grts:SeventyMember 2018-10-01 2018-10-31 0001656634 grts:LoanAgreementMember grts:PrimeRatePlusMember 2022-07-01 2022-07-31 0001656634 grts:CambridgeMassachusettsMember us-gaap:OtherNoncurrentAssetsMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember 2024-03-31 0001656634 grts:PleasantonMember 2022-10-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 us-gaap:CommonStockMember 2024-03-31 0001656634 grts:SeventyMember 2023-12-31 0001656634 grts:LongTermMarketableSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001656634 us-gaap:CommonStockMember grts:PrivateInvestmentInPublicEquityMember 2021-09-01 2021-09-30 0001656634 grts:CommonWarrantsMember us-gaap:CommonStockMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 0001656634 grts:LoanAgreementMember 2024-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueMeasurementsRecurringMember 2024-03-31 0001656634 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001656634 srt:MaximumMember grts:TwentyTwentyGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2020-10-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 grts:PrivateInvestmentInPublicEquityMember 2022-10-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0001656634 us-gaap:ResearchAndDevelopmentExpenseMember grts:TwentyTwentyThreeGenevantLicenseAgreementMember grts:GenevantSciencesGmbHMember 2023-12-31 0001656634 us-gaap:WarrantMember us-gaap:SubsequentEventMember grts:UnderwrittenPublicOfferingMember 2024-04-04 0001656634 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001656634 grts:PleasantonMember 2017-03-31 0001656634 grts:ShortTermMarketableSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0001656634 grts:BostonLeaseMember 2023-03-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001656634 us-gaap:CashEquivalentsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-03-31 grts:RenewalTerm pure shares grts:Security grts:Segment iso4217:USD shares iso4217:USD false Q1 0001656634 --12-31 P2Y 10-Q true 2024-03-31 2024 false 001-38663 Gritstone bio, Inc. DE 47-4859534 5959 Horton Street Suite 300 Emeryville CA 94608 510 871-6100 Common Stock, $0.0001 par value per share GRTS NASDAQ Yes Yes Non-accelerated Filer true false false 108569374 42395000 62986000 3908000 16288000 1247000 2299000 4303000 5862000 51853000 87435000 5290000 5290000 14088000 17281000 65057000 66839000 924000 924000 137212000 177769000 7248000 3819000 4340000 9357000 2141000 1213000 4045000 3696000 6811000 6904000 1285000 2350000 25870000 27339000 907000 709000 56141000 57727000 40330000 40144000 123248000 125919000 0.0001 0.0001 10000000 10000000 0 0 0 0 0 0 0.0001 0.0001 300000000 300000000 98114860 98114860 97585415 97585415 22000 22000 713889000 711386000 -1000 3000 -699946000 -659561000 13964000 51850000 137212000 177769000 49000 542000 1693000 1901000 1742000 2443000 33041000 30514000 8502000 6745000 41543000 37259000 -39801000 -34816000 712000 1678000 1296000 844000 -40385000 -33982000 -4000 28000 -40389000 -33954000 -0.34 -0.34 -0.3 -0.3 118391224 118391224 114423000 114423000 97585415 22000 711386000 3000 -659561000 51850000 -4000 -4000 508536 788000 788000 20909 45000 45000 3246000 3246000 -40385000 -40385000 98114860 22000 713889000 -1000 -699946000 13964000 86894901 22000 691910000 -80000 -521071000 170781000 28000 28000 345663 742000 742000 58000 607853 1902000 1902000 2891000 2891000 -33982000 -33982000 87848417 22000 695961000 -52000 -555053000 140878000 -40385000 -33982000 1742000 1799000 70000 973000 384000 342000 3246000 2891000 3308000 2243000 -1483000 -0 -1559000 -134000 0 4177000 3548000 327000 -5017000 -3518000 494000 -869000 349000 105000 -3143000 -2082000 -1065000 -2330000 -33567000 -40090000 382000 15874000 12691000 38614000 143000 1567000 137000 0 12303000 21173000 0 1960000 0 9977000 45000 0 426000 -2489000 62000 59000 788000 742000 -379000 8647000 -21643000 -10270000 70575000 64765000 48932000 54495000 22000 407000 858000 436000 440000 0 <p style="text-indent:-2.74%;padding-left:2.667%;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:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Description of Business</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gritstone bio, Inc. (“Gritstone” or “the Company”) is a clinical stage biotechnology company that aims to develop the world's most potent vaccines. The Company was incorporated in the state of Delaware in August 2015, and is based in Emeryville, California and Boston, Massachusetts, with a manufacturing facility in Pleasanton, California. The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> segment.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liquidity</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has incurred operating losses and has an accumulated deficit as a result of ongoing efforts to develop drug product candidates, including conducting preclinical and clinical trials and providing general and administrative support for these operations. The Company had net losses of </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">40.4</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">34.0</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended March 31, 2024 and 2023, respectively. Cash used by operating activities was </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">33.6</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">40.1</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million during the three months ended March 31, 2024 and 2023, respectively. The Company had an accumulated deficit of </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">699.9</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">659.6</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of March 31, 2024 and December 31, 2023, respectively. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To date, none of the Company’s product candidates have been approved for sale and therefore the Company has not generated any revenue from sales of commercial products. Management expects operating losses to continue for the foreseeable future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has funded its operations to date primarily through private placements of its convertible preferred stock, common stocks and warrants, public offerings of its common stock, common warrants and pre-funded warrants, the sale of common stock under an “at the market offering,” proceeds from the Loan Agreement, proceeds received from its collaboration arrangement, and non-dilutive grants from various nonprofit and governmental organizations. </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company had cash, cash equivalents and marketable securities of </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">46.3</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As discussed in Note 14, in April 2024 the Company completed a public offering of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">common stock and accompanying common warrants</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for which the Company received gross proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#212529;white-space:pre-wrap;min-width:fit-content;">32.5</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, before deducting underwriting discounts and commissions and estimated expenses. After giving consideration to this public offering, the Company’s cash, cash equivalents and marketable securities are not sufficient to fund the Company’s planned operations for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 </span></span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">months from the date these condensed consolidated financial statements are issued.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To fund the Company's planned operations, the Company will need to raise additional capital. The Company intends to raise additional capital through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">private and public equity offerings, including its “at-the-market” offering program, debt financings, and potential future collaboration, license and development agreements. </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">However, there can be no assurance that the Company will be successful in acquiring additional funding at levels sufficient to fund its operations or on terms acceptable to the Company or at all. If the Company is unsuccessful in its efforts to raise additional capital or if sufficient funds on acceptable terms are not available when needed, the Company could be required to significantly reduce operating expenses and delay, reduce the scope of or eliminate one or more of its development programs or its future commercialization efforts, out-license intellectual property rights to its product candidates and sell unsecured assets, or a combination of the above, any of which may have a material adverse effect on the Company’s business, results of operations, financial condition and/or its ability to fund its scheduled obligations on a timely basis or at all. Failure to manage discretionary spending or raise additional capital, as needed, may adversely impact the Company’s ability to achieve its intended business objectives. These conditions raise substantial doubt about the Company’s ability to continue as a going concern for a period of one year from the date of the issuance of these condensed consolidated financial statements.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If the Company is unable to raise additional funds, secure a waiver or renegotiate the terms of its Loan Agreement, it expects to be in default of the minimum liquidity requirement in the third quarter of 2024. Upon such a default, the Company's existing cash, cash equivalents and marketable securities will only be sufficient to fund its operations into the third quarter of 202</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accompanying condensed consolidated financial statements have been prepared assuming that the Company will continue as a going concern, which contemplates the realization of assets and the settlement of liabilities and commitments in the normal course of business. The condensed consolidated financial statements do not reflect any adjustments relating to the recoverability and classification of assets or the</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">amounts </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and classification of liabilities that might be necessary if the Company is unable to continue as a going concern.</span></p> 1 -40400000 -34000000 -33600000 -40100000 -699900000 -659600000 46300000 32500000 P12M <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Summary of Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying interim condensed consolidated financial statements are unaudited and are comprised of the consolidation of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation. The Company has no unconsolidated subsidiaries or investments accounted for under the equity method.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying interim condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim reporting.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interim condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation for interim reporting. The results of operations for any interim period are not necessarily indicative of results of operations for any future period.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and footnote disclosures typically included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements as of and for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 5, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates include, but are not limited to, determining the fair value of assets and liabilities, the fair value of right-of-use assets and lease liabilities, stock-based compensation expense, and including those related to revenue recognition, including but not limited to, transaction price and progress toward completion of performance obligation under the Company's contracts with customers. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. GAAP establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and the Company’s own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is established as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, an established three-tier fair value hierarchy distinguishes between the following:</span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 inputs are quoted prices in active markets that are accessible at the market date for identical assets or liabilities.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 inputs are unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the assets or liability. Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div></div><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value instrument.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts reflected on the condensed consolidated balance sheets for cash and cash equivalents, prepaid expenses and other current assets, accounts payable, accrued compensation and accrued liabilities approximate their fair values due to their short-term nature.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt Issuance Costs and Debt Discounts</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt issuance costs include legal fees, accounting fees, and other direct costs incurred in connection with the execution of the Company’s debt financing. Debt discounts represent costs paid to the lenders. Debt issuance costs and debt discounts are deducted from the carrying amount of the debt liability and are amortized to interest expense over the term of the related debt using the effective interest method.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and marketable securities. Cash, cash equivalents and marketable securities are invested through banks and other financial institutions in the United States. Such deposits may be in excess of federally insured limits. The Company maintains cash equivalents and marketable securities with various high-credit-quality and capitalized financial institutions. The Company has not experienced any credit losses in such accounts and does not believe it is exposed to any significant credit risk on these funds.</span></p><p 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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies, and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the condensed consolidated balance sheets. As of </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has no off-balance sheet concentrations of credit risk.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Risks and Uncertainties</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to a number of risks similar to those faced by other clinical-stage biotechnology companies, including dependence on key individuals; the need to develop commercially viable therapeutics; competition from other companies, many of which are larger and better capitalized; and the need to obtain adequate additional financing to fund the development of its products. The Company currently depends on third-party suppliers for key materials and services used in its research and development manufacturing process and is subject to certain risks related to the loss of these third-party suppliers or their inability to supply the Company with adequate materials and services. Further, the Company is subject to broad market risks and uncertainties resulting from recent events, such as regional conflicts around the world, inflation, rising or sustained high interest rates and recession risks, market volatility, recent instability in the global financial markets, uncertainty as to the U.S. federal budget and the related potential for government shutdowns, as well as supply chain and labor shortages.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents and Restricted Cash</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash equivalents, which consist primarily of highly liquid investments with original maturities of three (3) months or less when purchased, are stated at fair value. These assets include investments in money market funds that invest in U.S. Treasury obligations, which are stated at fair value.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has issued letters of credit under certain lease agreements that have been collateralized by cash deposits for an equal amount and are recorded within short-term restricted cash and deposits and other long-term assets on the condensed consolidated balance sheets based on the term of the underlying lease. Additionally, the Company’s restricted cash includes payments received under the Coalition for Epidemic Preparedness Innovations (“CEPI”) Funding Agreement, dated as of August 14, 2021 (the “CEPI Funding Agreement”) and the Gates Foundation Grant</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agreement (see Note 9). The Company will utilize the CEPI and Gates Foundation funds as it incurs expenses for services performed under the agreements.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></p><p 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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Cash and cash equivalents</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">42,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">62,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted cash</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Long-term restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total cash, cash equivalents and restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">48,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">70,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines whether the arrangement is or contains a lease at the inception of the arrangement and if such a lease is classified as a financing lease or operating lease. The majority of the Company’s leases are classified as operating leases. Leases with a term greater than one year are included in operating lease right-of-use ("ROU Assets"), lease liabilities, current portion, and lease liabilities, net of current portion in the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The Company has elected not to recognize on the condensed consolidated balance sheets leases with terms of one year or less. Lease liabilities and their corresponding ROU Assets are recorded based on the present value of lease payments over the expected lease term. In determining the net present value of lease payments, the interest rate implicit in lease contracts is typically not readily determinable. As such, the Company estimates the appropriate incremental borrowing rate, which is the rate that would be incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the ROU Assets may be required for items such as initial direct costs paid or incentives received and impairment charges if the Company determines the ROU Asset is impaired.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company considers a lease term to be the non-cancelable period that it has the right to use the underlying asset, including any periods where it is reasonably assured the Company will exercise the option to extend the contract. Periods covered by an option to extend are included in the lease term if the lessor controls the exercise of that option.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company recognizes lease expense on a straight-line basis over the expected lease term.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company has elected not to separate lease and non-lease components for its leased assets and accounts for all lease and non-lease components of its agreements as a single lease component. The lease components resulting in a ROU Asset have been recorded on the condensed consolidated balance sheets and amortized as lease expense on a straight-line basis over the lease term.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performs research and development under collaboration, license, grant, and clinical development agreements. The Company’s revenue primarily consists of collaboration and license agreements, and grant funding agreements. At contract inception, the Company analyzes a revenue arrangement to determine the appropriate accounting under U.S. GAAP. Currently, the Company’s revenue arrangements represent customer contracts within the scope of ASC Topic 606, Revenue from Contracts with Customers (Topic 606) (“ASC 606”) or grant funding agreements subject to the contribution guidance in ASC Topic 958-605, Not-for-Profit Entities – Revenue Recognition (“ASC 958-605”), which applies to business entities that receive contributions within the scope of ASC 958-605.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> For collaboration and license agreements, the Company analyzes to assess whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities. This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement. For collaboration arrangements that are considered to be in the scope of the collaboration guidance and that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of the collaboration guidance and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of the revenue with contracts with customers guidance. Elements of collaboration arrangements that</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">are reflective of a vendor-customer relationship are accounted for pursuant to the revenue from contracts with customers guidance. The terms of the licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front fees; development, regulatory, and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenues, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenues. The core principle of the accounting for revenue from contracts with customers guidance is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations based on estimated selling prices; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Amounts received prior to satisfying the revenue recognition criteria are recorded as deferred revenue in the Company’s condensed consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve (12) months, this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company’s condensed consolidated balance sheets. If the Company expects to have an unconditional right to receive consideration in the next twelve (12) months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company considers the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations, based on the relative standalone selling prices. The relative selling price for each performance obligation is estimated using objective evidence if it is available. If objective evidence is not available, the Company uses its best estimate of the selling price for the performance obligation.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation, using an appropriate input or output method based on the nature of the good or service promised to the customer.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> After contract inception, the transaction price is reassessed at every period end and updated for changes, such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the stand-alone selling prices of identified performance obligations (which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success) and estimating the progress towards satisfaction of performance obligations.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For grant funding agreements, grant revenue is recognized during the period that the research and development services occur, as qualifying expenses are incurred. The Company concluded that payments received under these grants represent nonreciprocal contributions, as described in ASC 958, Not-for-Profit Entities, and that the grants are not within the scope of ASC 606 as the organization providing the grant does not meet the definition of a customer. Grant revenue relates primarily to the CEPI Funding Agreement and the Gates Grant Agreement (see Note 9).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Contract</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with government agencies, including cost reimbursement agreements, are assessed to determine if the contract should be accounted for as an exchange transaction or a contribution. A government contract is accounted for as a contribution if the government agency does not receive commensurate value in return for the assets transferred. Contributions are recognized as grant revenue when there is reasonable assurance that the contribution will be received, and all attaching conditions have been complied with.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company receives reimbursement under its U.S. government contract that support research and development of defined projects. The contract generally provides for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contract is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contract using the provisional rates in the government contract and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contract are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts. Grant revenue related to the U.S. government contract relates to the BARDA Contract (see Note 9).</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t record income tax expense for the three months ended March 31, 2024 and 2023, respectively, as the Company expected to be in a cumulative taxable loss position in 2024 and 2023, and the net deferred tax assets are fully offset by a valuation allowance as it is not more likely than not that the benefit will be realized. As of March 31, 2024, the Company remains in a cumulative book loss position and does not have sufficient positive evidence to realize its net deferred tax assets. As such, the Company continues to maintain a full valuation allowance against its net deferred tax assets.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Effective January 1, 2022, a provision of the Tax Cuts and Jobs Act (TCJA) took effect creating a significant change to the treatment of research and experimental expenditures under Section 174 of the Internal Revenue Code (Sec. 174 expenses). Historically, businesses have had the option of deducting Sec. 174 expenses in the year incurred or capitalizing and amortizing the costs over five years. The new TCJA provision, however, eliminates this option and will require Sec. 174 expenses associated with research conducted in the United States to be capitalized and amortized over a five-year period. For expenses associated with research outside of the United States, Sec. 174 expenses will be capitalized and amortized over a 15-year period. This provision did not have a material impact on the Company's condensed consolidated financial statements.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Severance and Other Costs</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Severance and other costs are comprised of employee separation costs and asset impairments. Employee separation costs principally consist of severance and stock-based compensation expense for the acceleration of stock awards.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company records severance charges based on whether the termination benefits are provided under an on-going benefit arrangement or under a one-time benefit arrangement. The Company accounts for on-going benefit arrangements, such as those documented by employment agreements, in accordance with ASC 712, Nonretirement Postemployment Benefits. Under ASC 712, liabilities for post employment benefits are recorded at the time the obligations are probable of being incurred and can be reasonably estimated. The Company accounts for one-time employment benefit arrangements in accordance with ASC 420 Exit or Disposal Cost Obligations. One-time</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">termination </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">benefits are expensed at the date the entity notifies the employee. The Company recognized losses on disposal of property and equipment, which was accounted in accordance with ASC 360, Impairment of Long-Lived Assets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt - Debt with Conversion and Other Options </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Subtopic 470-20) and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives and Hedging - Contracts in Entity’s Own Equity </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2020-06”). The standard eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, the standard modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted. The adoption of ASU 2020-06 on January 1, 2024 did not have a material impact on the Company's condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2023-07”). The standard improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the guidance enhances interim disclosure requirements, clarifies circumstances in which an entity can disclose multiple segment measures of profit or loss, provides new segment disclosure requirements for entities with a single reportable segment and contains other disclosure requirements. The purpose of the guidance is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. The amendments in ASU 2023-07 are effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company does not expect the adoption of ASU 2023-07 to have a material impact on its condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes-Improvements to Income Tax Disclosures, which requires greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid ("ASU 2023-09"). ASU 2023-09 is effective for the Company for the year ending December 31, 2025, although early adoption is permitted. The Company is currently evaluating the impact of the provisions of ASU 2023-09.</span></p></div> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying interim condensed consolidated financial statements are unaudited and are comprised of the consolidation of the Company and its wholly-owned subsidiary. All intercompany balances and transactions have been eliminated in consolidation. The Company has no unconsolidated subsidiaries or investments accounted for under the equity method.</span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying interim condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”) and the rules and regulations of the Securities and Exchange Commission (the “SEC”) for interim reporting.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The interim condensed consolidated financial statements are unaudited and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, necessary for the fair presentation for interim reporting. The results of operations for any interim period are not necessarily indicative of results of operations for any future period.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain information and footnote disclosures typically included in annual financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. Accordingly, these unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s audited financial statements as of and for the year ended December 31, 2023, which are included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC on March 5, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the reported amounts of assets and liabilities and disclosures of contingent liabilities as of the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Such estimates include, but are not limited to, determining the fair value of assets and liabilities, the fair value of right-of-use assets and lease liabilities, stock-based compensation expense, and including those related to revenue recognition, including but not limited to, transaction price and progress toward completion of performance obligation under the Company's contracts with customers. Management bases its estimates on historical experience and on various other market-specific and relevant assumptions that management believes to be reasonable under the circumstances. Actual results could differ from those estimates.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. GAAP establishes a fair value hierarchy for instruments measured at fair value that distinguishes between assumptions based on market data (observable inputs) and the Company’s own assumptions (unobservable inputs). Observable inputs are inputs that market participants would use in pricing the asset or liability based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the inputs that market participants would use in pricing the asset or liability and are developed based on the best information available in the circumstances.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is established as the exchange price, or exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As a basis for considering market participant assumptions in fair value measurements, an established three-tier fair value hierarchy distinguishes between the following:</span></p><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 inputs are quoted prices in active markets that are accessible at the market date for identical assets or liabilities.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div></div><div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 inputs are unobservable inputs that reflect the Company’s own assumptions about the assumptions market participants would use in pricing the assets or liability. Financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</span></div></div><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the extent that the valuation is based on models or inputs that are less observable or unobservable in the market, the determination of fair value requires more judgment. Accordingly, the degree of judgment exercised by the Company in determining fair value is greatest for instruments categorized in Level 3. A financial instrument’s level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value instrument.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amounts reflected on the condensed consolidated balance sheets for cash and cash equivalents, prepaid expenses and other current assets, accounts payable, accrued compensation and accrued liabilities approximate their fair values due to their short-term nature.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt Issuance Costs and Debt Discounts</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Debt issuance costs include legal fees, accounting fees, and other direct costs incurred in connection with the execution of the Company’s debt financing. Debt discounts represent costs paid to the lenders. Debt issuance costs and debt discounts are deducted from the carrying amount of the debt liability and are amortized to interest expense over the term of the related debt using the effective interest method.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentrations of Credit Risk</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and marketable securities. Cash, cash equivalents and marketable securities are invested through banks and other financial institutions in the United States. Such deposits may be in excess of federally insured limits. The Company maintains cash equivalents and marketable securities with various high-credit-quality and capitalized financial institutions. The Company has not experienced any credit losses in such accounts and does not believe it is exposed to any significant credit risk on these funds.</span></p><p 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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s investment policy limits investments to certain types of securities issued by the U.S. government, its agencies, and institutions with investment-grade credit ratings and places restrictions on maturities and concentration by type and issuer. The Company is exposed to credit risk in the event of a default by the financial institutions holding its cash, cash equivalents and marketable securities and issuers of marketable securities to the extent recorded on the condensed consolidated balance sheets. As of </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has no off-balance sheet concentrations of credit risk.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Risks and Uncertainties</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to a number of risks similar to those faced by other clinical-stage biotechnology companies, including dependence on key individuals; the need to develop commercially viable therapeutics; competition from other companies, many of which are larger and better capitalized; and the need to obtain adequate additional financing to fund the development of its products. The Company currently depends on third-party suppliers for key materials and services used in its research and development manufacturing process and is subject to certain risks related to the loss of these third-party suppliers or their inability to supply the Company with adequate materials and services. Further, the Company is subject to broad market risks and uncertainties resulting from recent events, such as regional conflicts around the world, inflation, rising or sustained high interest rates and recession risks, market volatility, recent instability in the global financial markets, uncertainty as to the U.S. federal budget and the related potential for government shutdowns, as well as supply chain and labor shortages.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash, Cash Equivalents and Restricted Cash</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash equivalents, which consist primarily of highly liquid investments with original maturities of three (3) months or less when purchased, are stated at fair value. These assets include investments in money market funds that invest in U.S. Treasury obligations, which are stated at fair value.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has issued letters of credit under certain lease agreements that have been collateralized by cash deposits for an equal amount and are recorded within short-term restricted cash and deposits and other long-term assets on the condensed consolidated balance sheets based on the term of the underlying lease. Additionally, the Company’s restricted cash includes payments received under the Coalition for Epidemic Preparedness Innovations (“CEPI”) Funding Agreement, dated as of August 14, 2021 (the “CEPI Funding Agreement”) and the Gates Foundation Grant</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agreement (see Note 9). The Company will utilize the CEPI and Gates Foundation funds as it incurs expenses for services performed under the agreements.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></p><p 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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Cash and cash equivalents</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">42,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">62,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted cash</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Long-term restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total cash, cash equivalents and restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">48,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">70,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides a reconciliation of cash, cash equivalents and short-term and long-term restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown in the condensed consolidated statements of cash flows (in thousands):</span></p><p 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-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Cash and cash equivalents</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">42,395</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">62,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted cash</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,247</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,299</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Long-term restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total cash, cash equivalents and restricted cash</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">48,932</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">70,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 42395000 62986000 1247000 2299000 5290000 5290000 48932000 70575000 <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines whether the arrangement is or contains a lease at the inception of the arrangement and if such a lease is classified as a financing lease or operating lease. The majority of the Company’s leases are classified as operating leases. Leases with a term greater than one year are included in operating lease right-of-use ("ROU Assets"), lease liabilities, current portion, and lease liabilities, net of current portion in the Company’s condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023. The Company has elected not to recognize on the condensed consolidated balance sheets leases with terms of one year or less. Lease liabilities and their corresponding ROU Assets are recorded based on the present value of lease payments over the expected lease term. In determining the net present value of lease payments, the interest rate implicit in lease contracts is typically not readily determinable. As such, the Company estimates the appropriate incremental borrowing rate, which is the rate that would be incurred to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment. Certain adjustments to the ROU Assets may be required for items such as initial direct costs paid or incentives received and impairment charges if the Company determines the ROU Asset is impaired.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company considers a lease term to be the non-cancelable period that it has the right to use the underlying asset, including any periods where it is reasonably assured the Company will exercise the option to extend the contract. Periods covered by an option to extend are included in the lease term if the lessor controls the exercise of that option.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company recognizes lease expense on a straight-line basis over the expected lease term.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company has elected not to separate lease and non-lease components for its leased assets and accounts for all lease and non-lease components of its agreements as a single lease component. The lease components resulting in a ROU Asset have been recorded on the condensed consolidated balance sheets and amortized as lease expense on a straight-line basis over the lease term.</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performs research and development under collaboration, license, grant, and clinical development agreements. The Company’s revenue primarily consists of collaboration and license agreements, and grant funding agreements. At contract inception, the Company analyzes a revenue arrangement to determine the appropriate accounting under U.S. GAAP. Currently, the Company’s revenue arrangements represent customer contracts within the scope of ASC Topic 606, Revenue from Contracts with Customers (Topic 606) (“ASC 606”) or grant funding agreements subject to the contribution guidance in ASC Topic 958-605, Not-for-Profit Entities – Revenue Recognition (“ASC 958-605”), which applies to business entities that receive contributions within the scope of ASC 958-605.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> For collaboration and license agreements, the Company analyzes to assess whether such arrangements involve joint operating activities performed by parties that are both active participants in the activities and exposed to significant risks and rewards dependent on the commercial success of such activities. This assessment is performed throughout the life of the arrangement based on changes in the responsibilities of all parties in the arrangement. For collaboration arrangements that are considered to be in the scope of the collaboration guidance and that contain multiple elements, the Company first determines which elements of the collaboration are deemed to be within the scope of the collaboration guidance and those that are more reflective of a vendor-customer relationship and, therefore, within the scope of the revenue with contracts with customers guidance. Elements of collaboration arrangements that</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">are reflective of a vendor-customer relationship are accounted for pursuant to the revenue from contracts with customers guidance. The terms of the licensing and collaboration agreements entered into typically include payment of one or more of the following: non-refundable, up-front fees; development, regulatory, and commercial milestone payments; payments for manufacturing supply services; and royalties on net sales of licensed products. Each of these payments results in license, collaboration and other revenues, except for revenues from royalties on net sales of licensed products, which are classified as royalty revenues. The core principle of the accounting for revenue from contracts with customers guidance is to recognize revenues when promised goods or services are transferred to customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In determining the appropriate amount of revenue to be recognized as the Company fulfills its obligations under each of its agreements, the Company performs the following steps: (i) identification of the promised goods or services in the contract; (ii) determination of whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (iii) measurement of the transaction price, including the constraint on variable consideration; (iv) allocation of the transaction price to the performance obligations based on estimated selling prices; and (v) recognition of revenue when (or as) the Company satisfies each performance obligation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Amounts received prior to satisfying the revenue recognition criteria are recorded as deferred revenue in the Company’s condensed consolidated balance sheets. If the related performance obligation is expected to be satisfied within the next twelve (12) months, this will be classified in current liabilities. Amounts recognized as revenue prior to receipt are recorded as contract assets in the Company’s condensed consolidated balance sheets. If the Company expects to have an unconditional right to receive consideration in the next twelve (12) months, this will be classified in current assets. A net contract asset or liability is presented for each contract with a customer.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> At contract inception, the Company assesses the goods or services promised in a contract with a customer and identifies those distinct goods and services that represent a performance obligation. A promised good or service may not be identified as a performance obligation if it is immaterial in the context of the contract with the customer, if it is not separately identifiable from other promises in the contract (either because it is not capable of being separated or because it is not separable in the context of the contract), or if the performance obligation does not provide the customer with a material right.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company considers the terms of the contract and its customary business practices to determine the transaction price. The transaction price is the amount of consideration to which the Company expects to be entitled in exchange for transferring promised goods or services to a customer. The consideration promised in a contract with a customer may include fixed amounts, variable amounts, or both. Variable consideration will only be included in the transaction price when it is not considered constrained, which is when it is probable that a significant reversal in the amount of cumulative revenue recognized will not occur.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> If it is determined that multiple performance obligations exist, the transaction price is allocated at the inception of the agreement to all identified performance obligations, based on the relative standalone selling prices. The relative selling price for each performance obligation is estimated using objective evidence if it is available. If objective evidence is not available, the Company uses its best estimate of the selling price for the performance obligation.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Revenue is recognized when, or as, the Company satisfies a performance obligation by transferring a promised good or service to a customer. An asset is transferred when, or as, the customer obtains control of that asset, which for a service is considered to be as the services are received and used. The Company recognizes revenue over time by measuring the progress toward complete satisfaction of the relevant performance obligation, using an appropriate input or output method based on the nature of the good or service promised to the customer.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> After contract inception, the transaction price is reassessed at every period end and updated for changes, such as resolution of uncertain events. Any change in the transaction price is allocated to the performance obligations on the same basis as at contract inception.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Management may be required to exercise considerable judgment in estimating revenue to be recognized. Judgment is required in identifying performance obligations, estimating the transaction price, estimating the stand-alone selling prices of identified performance obligations (which may include forecasted revenue, development timelines, reimbursement rates for personnel costs, discount rates and probabilities of technical and regulatory success) and estimating the progress towards satisfaction of performance obligations.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For grant funding agreements, grant revenue is recognized during the period that the research and development services occur, as qualifying expenses are incurred. The Company concluded that payments received under these grants represent nonreciprocal contributions, as described in ASC 958, Not-for-Profit Entities, and that the grants are not within the scope of ASC 606 as the organization providing the grant does not meet the definition of a customer. Grant revenue relates primarily to the CEPI Funding Agreement and the Gates Grant Agreement (see Note 9).</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Government Contract</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contracts with government agencies, including cost reimbursement agreements, are assessed to determine if the contract should be accounted for as an exchange transaction or a contribution. A government contract is accounted for as a contribution if the government agency does not receive commensurate value in return for the assets transferred. Contributions are recognized as grant revenue when there is reasonable assurance that the contribution will be received, and all attaching conditions have been complied with.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company receives reimbursement under its U.S. government contract that support research and development of defined projects. The contract generally provides for reimbursement of approved costs incurred under the terms of the contracts. Revenue related to the cost reimbursement provisions under the Company’s U.S. government contract is recognized as the qualified direct and indirect costs on the projects are incurred. The Company invoices under its U.S. government contract using the provisional rates in the government contract and thus is subject to future audits at the discretion of the government. The Company believes that government contract revenue for periods not yet audited has been recorded in amounts that are expected to be realized upon final audit and settlement. However, these audits could result in an adjustment to government contract revenue previously reported, which adjustments could be potentially significant. Costs incurred related to services performed under the contract are included as a component of research and development or selling, general and administrative expenses in the Company’s condensed consolidated statements of operations. The Company’s use of estimates in recording accrued liabilities for government contract activities (see “Use of Estimates” above) affects the revenue recorded from development funding and under the government contracts. Grant revenue related to the U.S. government contract relates to the BARDA Contract (see Note 9).</span></p> <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t record income tax expense for the three months ended March 31, 2024 and 2023, respectively, as the Company expected to be in a cumulative taxable loss position in 2024 and 2023, and the net deferred tax assets are fully offset by a valuation allowance as it is not more likely than not that the benefit will be realized. As of March 31, 2024, the Company remains in a cumulative book loss position and does not have sufficient positive evidence to realize its net deferred tax assets. As such, the Company continues to maintain a full valuation allowance against its net deferred tax assets.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Effective January 1, 2022, a provision of the Tax Cuts and Jobs Act (TCJA) took effect creating a significant change to the treatment of research and experimental expenditures under Section 174 of the Internal Revenue Code (Sec. 174 expenses). Historically, businesses have had the option of deducting Sec. 174 expenses in the year incurred or capitalizing and amortizing the costs over five years. The new TCJA provision, however, eliminates this option and will require Sec. 174 expenses associated with research conducted in the United States to be capitalized and amortized over a five-year period. For expenses associated with research outside of the United States, Sec. 174 expenses will be capitalized and amortized over a 15-year period. This provision did not have a material impact on the Company's condensed consolidated financial statements.</span></p> 0 0 <p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Severance and Other Costs</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Severance and other costs are comprised of employee separation costs and asset impairments. Employee separation costs principally consist of severance and stock-based compensation expense for the acceleration of stock awards.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company records severance charges based on whether the termination benefits are provided under an on-going benefit arrangement or under a one-time benefit arrangement. The Company accounts for on-going benefit arrangements, such as those documented by employment agreements, in accordance with ASC 712, Nonretirement Postemployment Benefits. Under ASC 712, liabilities for post employment benefits are recorded at the time the obligations are probable of being incurred and can be reasonably estimated. The Company accounts for one-time employment benefit arrangements in accordance with ASC 420 Exit or Disposal Cost Obligations. One-time</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">termination </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">benefits are expensed at the date the entity notifies the employee. The Company recognized losses on disposal of property and equipment, which was accounted in accordance with ASC 360, Impairment of Long-Lived Assets.</span></p> <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2020, the FASB issued ASU No. 2020-06, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Debt - Debt with Conversion and Other Options </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(Subtopic 470-20) and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Derivatives and Hedging - Contracts in Entity’s Own Equity </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2020-06”). The standard eliminates the beneficial conversion and cash conversion accounting models for convertible instruments. It also amends the accounting for certain contracts in an entity’s own equity that are currently accounted for as derivatives because of specific settlement provisions. In addition, the standard modifies how particular convertible instruments and certain contracts that may be settled in cash or shares impact the diluted EPS computation. The amendments in ASU 2020-06 are effective for the Company for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years. Early adoption is permitted. The adoption of ASU 2020-06 on January 1, 2024 did not have a material impact on the Company's condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(“ASU 2023-07”). The standard improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the guidance enhances interim disclosure requirements, clarifies circumstances in which an entity can disclose multiple segment measures of profit or loss, provides new segment disclosure requirements for entities with a single reportable segment and contains other disclosure requirements. The purpose of the guidance is to enable investors to better understand an entity’s overall performance and assess potential future cash flows. The amendments in ASU 2023-07 are effective for the Company for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company does not expect the adoption of ASU 2023-07 to have a material impact on its condensed consolidated financial statements and related disclosures.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU No. 2023-09, Income Taxes-Improvements to Income Tax Disclosures, which requires greater disaggregation of income tax disclosures related to the income tax rate reconciliation and income taxes paid ("ASU 2023-09"). ASU 2023-09 is effective for the Company for the year ending December 31, 2025, although early adoption is permitted. The Company is currently evaluating the impact of the provisions of ASU 2023-09.</span></p> <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Cash Equivalents and Marketable Securities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized costs, unrealized gains and losses and fair values of cash equivalents and marketable securities were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">March 31, 2024</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Amortized<br/>Cost</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;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;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;min-width:fit-content;">Unrealized<br/>Gains</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;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;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;min-width:fit-content;">Unrealized<br/>Losses</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;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;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;min-width:fit-content;">Fair<br/>Value</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,909</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,908</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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> <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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">December 31, 2023</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Amortized<br/>Cost</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;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;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;min-width:fit-content;">Unrealized<br/>Gains</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;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;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;min-width:fit-content;">Unrealized<br/>Losses</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;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;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;min-width:fit-content;">Fair<br/>Value</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">All marketable securities held as of March 31, 2024 had contractual maturities of less than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. There have been </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no material realized gains or losses</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on marketable securities for the periods presented. As of March 31, 2024, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t hold any individual securities in an unrealized loss position for </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months or greater</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company has the ability and intent to hold all marketable securities that have been in a continuous loss position until maturity or recovery. No significant facts or circumstances have arisen to indicate that there has been any significant deterioration in the creditworthiness of the issuers of the securities held by us, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">thus there has been no recognition of any other-than-temporary impairment for the periods presented. The Company has not recorded an allowance for credit losses as of March 31, 2024 and December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 4 for further information regarding the fair value of the Company’s financial instruments.</span></p> <p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The amortized costs, unrealized gains and losses and fair values of cash equivalents and marketable securities were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">March 31, 2024</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Amortized<br/>Cost</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;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;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;min-width:fit-content;">Unrealized<br/>Gains</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;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;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;min-width:fit-content;">Unrealized<br/>Losses</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;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;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;min-width:fit-content;">Fair<br/>Value</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,909</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,908</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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> <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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">December 31, 2023</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Amortized<br/>Cost</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;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;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;min-width:fit-content;">Unrealized<br/>Gains</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;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;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;min-width:fit-content;">Unrealized<br/>Losses</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;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;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;min-width:fit-content;">Fair<br/>Value</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,861</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,285</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 38086000 0 0 38086000 38086000 0 0 38086000 3663000 0 1000 3662000 246000 0 0 246000 3909000 0 1000 3908000 41995000 0 1000 41994000 39243000 0 0 39243000 4484000 0 0 4484000 2250000 0 0 2250000 45977000 0 0 45977000 3485000 0 0 3485000 939000 0 0 939000 9861000 5000 1000 9865000 2000000 0 1000 1999000 16285000 5000 2000 16288000 62262000 5000 2000 62265000 P1Y no material realized gains or losses no material realized gains or losses 0 12 months or greater <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value Measurements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial assets subject to fair value measurements on a recurring basis and the level of inputs used in such measurements were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">March 31, 2024</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Total</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;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;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;min-width:fit-content;">Level 1</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;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;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;min-width:fit-content;">Level 2</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;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;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;min-width:fit-content;">Level 3</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,908</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,662</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">246</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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> <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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">December 31, 2023</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Total</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;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;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;min-width:fit-content;">Level 1</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;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;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;min-width:fit-content;">Level 2</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;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;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;min-width:fit-content;">Level 3</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">49,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">13,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds and U.S. government treasuries based on quoted prices in active markets for identical securities. Commercial paper, corporate debt securities, U.S. government treasuries, and U.S. government debt securities are valued taking into consideration valuations obtained from third-party pricing services. These pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of, and broker/dealer quotes on, the same or similar securities, issuer credit spreads; benchmark securities; prepayment/default projections based on historical data; and other observable inputs.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> transfers between Level 1 and Level 2 during the periods presented. See Note 3 for further information regarding the amortized cost of the Company’s financial instruments.</span></p> <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial assets subject to fair value measurements on a recurring basis and the level of inputs used in such measurements were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">March 31, 2024</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Total</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;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;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;min-width:fit-content;">Level 1</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;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;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;min-width:fit-content;">Level 2</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;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;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;min-width:fit-content;">Level 3</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">38,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">38,086</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,662</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,908</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">3,662</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">246</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">41,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><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> <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:49.2%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:9.540000000000001%;"></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;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;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;min-width:fit-content;">December 31, 2023</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;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;border-bottom:0.5pt solid #000000;"><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-weight:bold;min-width:fit-content;">Description</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;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;min-width:fit-content;">Total</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;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;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;min-width:fit-content;">Level 1</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;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;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;min-width:fit-content;">Level 2</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;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;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;min-width:fit-content;">Level 3</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Cash equivalents:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">4,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">45,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">39,243</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,734</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term marketable securities:</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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,485</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Corporate debt securities</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">939</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government treasuries</span></p></td> <td style="white-space:pre-wrap;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;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">U.S. government debt securities</span></p></td> <td style="white-space:pre-wrap;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,999</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total short-term marketable securities</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">16,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,865</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">62,265</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">49,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">13,157</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 38086000 38086000 0 0 38086000 38086000 0 0 3662000 3662000 0 0 246000 0 246000 0 3908000 3662000 246000 0 41994000 41748000 246000 0 39243000 39243000 0 0 4484000 0 4484000 0 2250000 0 2250000 0 45977000 39243000 6734000 0 3485000 0 3485000 0 939000 0 939000 0 9865000 9865000 0 0 1999000 0 1999000 0 16288000 9865000 6423000 0 62265000 49108000 13157000 0 0 0 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Property and Equipment, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment and related accumulated depreciation and amortization are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.947%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.537%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.557%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Computer equipment and software</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Furniture and fixtures</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Laboratory equipment</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">27,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">29,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Leasehold improvements</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">47,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">49,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Less accumulated depreciation and amortization</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,465</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,415</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Construction-in-progress</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total property and equipment, net</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">14,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">17,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation and amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three months ended March 31, 2024 and 2023, respectively.</span></p> <p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment and related accumulated depreciation and amortization are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.947%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.537%;"></td> <td style="width:1%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:13.557%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Computer equipment and software</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Furniture and fixtures</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Laboratory equipment</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">27,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">29,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Leasehold improvements</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15,452</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">47,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">49,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Less accumulated depreciation and amortization</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,465</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,415</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Construction-in-progress</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total property and equipment, net</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">14,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">17,281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1704000 1704000 2723000 2723000 27659000 29521000 15452000 15733000 47538000 49681000 33465000 32415000 15000 15000 14088000 17281000 1700000 1800000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Commitments and Contingencies</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases office and laboratory space in facilities at several locations:</span></p><p style="text-indent:5.667%;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:10pt;font-family:Times New Roman;min-width:fit-content;">Emeryville Lease</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s principal executive offices in Emeryville, California, consisting of office and laboratory space, are leased pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120-month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating lease (the “Emeryville Lease”), which the Company entered into in January 2019, with the obligation to pay rent commencing in November 2019. In conjunction with signing the Emeryville Lease, the Company paid a cash security deposit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which is recorded as a deposit on the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company’s </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">condensed consolidated balance sheet as of March 31, 2024. The Emeryville Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend this lease for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> periods at the then market rental rate. The lessor provided the Company a tenant improvement allowance for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to complete the laboratory and office renovation. The Company has determined the tenant improvements to be lessee owned and therefore has recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ROU Asset and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million lease liability on the condensed consolidated balance sheet as of March 31, 2024. The Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million ROU Asset and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million lease liability on the consolidated balance sheet as of December 31, 2023.</span></p><p style="text-indent:5.667%;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:10pt;font-family:Times New Roman;min-width:fit-content;">Pleasanton Leases</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases office, cleanroom, and laboratory support manufacturing space in Pleasanton, California pursuant to a non-cancelable operating lease (the “Pleasanton Lease”), which the Company entered into in March 2017, with the obligation to pay rent commencing in December 2017. The Pleasanton Lease includes a free rent period, escalating rent payments and a term that expires on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company may extend the lease term for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at the then market rental rate. The Company obtained an irrevocable letter of credit in March 2017 in the initial amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as a security deposit to the Pleasanton Lease, which may be drawn down by the landlord in the event the Company fails to fully and faithfully perform its obligations under the Pleasanton lease. The letter of credit may be reduced based on certain levels of cash and cash equivalents the Company holds. In October 2022, the letter of credit was reduced to a balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> As of March 31, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ne of the irrevocable letter of credit amount had been drawn. The Pleasanton Lease further provides that the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Pleasanton Lease, the Company received a tenant improvement allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the landlord for the costs associated with the design, development and construction of tenant improvements. The unamortized tenant improvement balance is recognized as a component of operating lease ROU Asset on the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">condensed consolidated balance sheets as of March 31, 2024 and December 31, 2023.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, in May 2019, the Company entered into a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64-month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> non-cancelable operating lease for additional office space in Pleasanton, California, with an obligation to pay rent commencing in August 2019. In January 2022, the Company amended the lease to add additional leased space and extend the lease expiration date to February 2027.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;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:10pt;font-family:Times New Roman;min-width:fit-content;">Cambridge Lease</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s facility located at 40 Erie Street in Cambridge, Massachusetts is leased pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67-month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> non-cancelable operating lease (as amended, the “40 Erie Lease”), which the Company entered into in February 2016, with an obligation to pay rent commencing in October 2016. The lessor provided the Company a tenant improvement allowance for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to complete the laboratory and office renovation. In September 2021, the Company executed an amendment to the 40 Erie Lease, which extends its term through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">April 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and provides for monthly base rent amounts, subject to annual increases over the term of the lease.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In conjunction with the move to the Boston facility, the Company ceased use of the 40 Erie Street facility, which triggered an impairment assessment. In connection with the impairment assessment, the Company recorded an impairment loss of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to the ROU Asset from the 40 Erie Lease, which is included in operating expenses on the condensed consolidated statement of operations and comprehensive loss for the year ended December 31, 2023. The Company is subject to the fixed rental fee payments for the existing lease through the remaining term until May 2025.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In conjunction with the 40 Erie Lease, as amended, the Company has paid a cash security deposit, which included amounts for the applicable last month’s rent and has been classified as part of the operating lease ROU Assets. As of March 31, 2024 and December 31, 2023, t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million security deposit for the 40 Erie lease was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> recorded in deposits and other long-term assets on the Company's condensed consolidated balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;">Boston Lease</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company occupies a newly built facility in Boston, Massachusetts, with office and laboratory space, pursuant to a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">120-month</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lease (as amended, the “Boston Lease”), which the Company entered into in September 2021. The Boston Lease includes a free rent period, an escalation clause for increased rent and a renewal provision allowing the Company to extend the Boston Lease for two additional five-year periods at the then market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rental </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rate. The landlord provided the Company with a tenant improvement allowance of up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for costs relating to the design, permitting and construction of improvements owned by the landlord. The Company incurred tenant improvement costs relating to the initial design and construction of the improvements before the commencement date which were accounted for as lease prepayments.</span><span style="color:#0070c0;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s obligation to pay rent commenced in July 2023, subject to free rent periods of three and nine months with respect to certain premises. The Company was provided early access to the premises to install fixtures and equipment 60 days prior to the anticipated rent commencement date. The Boston Lease expires in 2033. Under the Boston Lease, the Company is obligated to pay to the landlord its proportionate share of certain basic operating costs, including taxes and operating expenses. As a security deposit under the Boston Lease, the Company provided the landlord an irrevocable letter of credit in the amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is collateralized by a restricted cash deposit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and which may be reduced in the fifth and seventh years of the Boston Lease. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ne of the irrevocable letter of credit amount had been drawn.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Boston Lease commenced in April 2023, when the Company was provided early access to the premises and gained control over the use of the underlying assets. Upon commencement, the Company recognized an ROU Asset of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and a lease liability of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on the condensed consolidated balance sheet. Upon commencement, the ROU Asset includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of lease prepayments made before the commencement date, which are primarily related to the lessor owned tenant improvement cost.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In September 2023, the Company amended the Boston Lease, whereby the lease term commenced on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 1, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and expires on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2033</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company’s operating leases include various covenants, indemnities, defaults, termination rights, security deposits and other provisions customary for lease transactions of this nature.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease costs, which were included in the Company's condensed consolidated statements of operations and comprehensive loss, were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Lease cost</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating lease cost</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Short-term lease cost</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total lease cost</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental information related to leases was as follows:</span></p><p style="text-indent:5.733%;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> <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.986%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></td> <td style="width:1%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Cash paid for amounts included in the measurement of<br/>   lease liabilities (in thousands):</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Weighted-average remaining lease term (years):</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Weighted-average discount rate:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10.1</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7.9</span></p></td> <td style="white-space:nowrap;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;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><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, minimum annual rental payments under the Company’s lease agreements are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></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;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;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;min-width:fit-content;">Lease Financing<br/>Obligation</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Year ending December 31,</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">9,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2025</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2028</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Thereafter</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">41,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total minimum payments</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">93,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Amounts representing interest expense</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,613</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">62,952</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of lease liability</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Noncurrent portion of lease liability</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">56,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Guarantees and Indemnifications</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, as permitted under Delaware law and in accordance with its amended and restated certificate of incorporation, as amended, and amended and restated bylaws, and pursuant to indemnification agreements with certain of its officers and directors, indemnifies its officers and directors for certain events or occurrences, subject to certain limits, with respect to which the officer or director is or was serving in such capacity at the Company’s request. The term of the indemnification period lasts as long as an officer or director may be subject to any proceeding arising out of acts or omissions of such officer or director in such capacity. The maximum amount of potential future indemnification is unlimited; however, the Company currently holds director and officer liability insurance. This insurance limits the Company’s exposure and may enable it to recover a portion of any future amounts paid. The Company believes that the fair value of these indemnification obligations is minimal. Accordingly, the Company has not recognized any liabilities relating to these obligations for any period presented.</span></p> P120M 600000 2 P5Y 4000000 7100000 11200000 7300000 11600000 2024-11-30 P5Y 1000000 600000 0 1200000 P64M P67M 2100000 2025-04 2000000 300000 300000 P120M 19100000 4600000 4700000 0 0 59300000 50900000 8400000 2023-07-01 2033-06-30 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of lease costs, which were included in the Company's condensed consolidated statements of operations and comprehensive loss, were as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Lease cost</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating lease cost</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Short-term lease cost</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total lease cost</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,164</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 3221000 2164000 18000 0 3239000 2164000 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental information related to leases was as follows:</span></p><p style="text-indent:5.733%;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> <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.986%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></td> <td style="width:1%;"></td> <td style="width:1.561%;"></td> <td style="width:1%;"></td> <td style="width:13.446%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Cash paid for amounts included in the measurement of<br/>   lease liabilities (in thousands):</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,143</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,094</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Weighted-average remaining lease term (years):</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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-weight:bold;min-width:fit-content;">Weighted-average discount rate:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Operating leases</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10.1</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7.9</span></p></td> <td style="white-space:nowrap;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;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> 3143000 2094000 P8M6D P5M3D 0.101 0.079 <p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, minimum annual rental payments under the Company’s lease agreements are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></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;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;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;min-width:fit-content;">Lease Financing<br/>Obligation</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Year ending December 31,</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">9,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2025</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2028</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Thereafter</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">41,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total minimum payments</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">93,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Amounts representing interest expense</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,613</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;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;min-width:fit-content;">62,952</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion of lease liability</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Noncurrent portion of lease liability</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">56,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 9627000 10749000 10376000 10466000 10732000 41615000 93565000 30613000 62952000 6811000 56141000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Balance Sheet Components</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Prepaid Expenses and Other Current Assets</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets consist of the following (in thousands):</span></p><p style="text-indent:5.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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Prepaid research and development-related expenses</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Collaboration receivable</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Prepaid insurance</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Interest and other receivables</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Facilities-related deposits</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Deferred financing costs</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">4,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">5,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deposits and Other Long-Term Assets</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deposits and other long-term assets consist of the following (in thousands):</span></p><p style="text-indent:5.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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease security deposits</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total deposits and other long-term assets</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets consist of the following (in thousands):</span></p><p style="text-indent:5.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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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;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;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;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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Prepaid research and development-related expenses</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,904</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Collaboration receivable</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Prepaid insurance</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">620</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Interest and other receivables</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">217</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Facilities-related deposits</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Deferred financing costs</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">440</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Other</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">778</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">4,303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">5,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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> 2462000 3904000 34000 14000 620000 940000 172000 217000 9000 9000 440000 0 566000 778000 4303000 5862000 <p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deposits and other long-term assets consist of the following (in thousands):</span></p><p style="text-indent:5.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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</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;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease security deposits</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total deposits and other long-term assets</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> </table> 924000 924000 924000 924000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Debt</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2022, the Company entered into a loan and security agreement (as amended, the “Loan Agreement”) with Hercules Capital, Inc. (“Hercules”) and Silicon Valley Bank (“SVB”), which provides the Company a 60-month term loan facility for up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in borrowing capacity across five potential tranches. At the closing of the Loan Agreement, the Company drew $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the first tranche and drew an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in March 2023. The remaining tranches provide up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million borrowing capacity and become available upon the Company meeting certain milestones set forth in the Loan Agreement. In the fourth quarter of 2022, one milestone had been achieved, and the Company drew the available $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on December 15, 2023. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional milestones had been met. The term loan is secured by substantially all of the Company’s assets, other than intellectual property. There are no warrants associated with the Loan Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Borrowings under the Loan Agreement bear interest (i) at an annual cash rate equal to the greater of (x) the lesser of (1) the prime rate (as customarily defined) and (2) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, in either case, plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, and (y) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (ii) at an annual payment-in-kind rate which may equal </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company is required to make monthly interest-only payments prior to the amortization date of January 1, 2025, subject to a potential six-month and one-year extension upon satisfaction of certain conditions. The interest-only payment date has been extended an additional six months based on achievement of one of the milestones as set forth in the Loan Agreement. In addition, the Company paid a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> facility charge upon closing, and must pay a facility charge equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the principal amount of any borrowings made pursuant to the amounts under the last four tranches.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All unpaid principal and accrued and unpaid interest with respect to each term loan is due and payable in full on July 19, 2027. At the Company’s option, the Company may prepay all or any portion of the outstanding borrowings, plus accrued and unpaid interest thereon and fees and expenses, subject to a prepayment premium ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, during the first three years after closing, depending on the year of such prepayment. Upon repayment of the term loan, the Company is required to make a final payment fee to the lenders equal to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the aggregate original principal amount of the loan. Debt issuance costs have been treated as debt discounts on the Company’s condensed consolidated balance sheet and together with the final payment are being amortized to interest expense throughout the life of the term loan using the effective interest rate method.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2023, the Company entered into the First Amendment to Loan and Security Agreement, dated as of March 31, 2023, with SVB, Hercules, Hercules Capital Funding Trust 2002-1 (the “First Amendment” and the Loan Agreement as amended by the First Amendment, the “Amended Loan Agreement”), to amend the minimum liquidity requirements under the Loan Agreement, beginning on the earliest occurrence of certain milestones or April 1, 2024, and at all times thereafter, so long as the Company’s market capitalization is no greater than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">400.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million,</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company is subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether the Company achieves certain performance milestones</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of March 31, 2024, the Company has not achieved the performance milestones to be subject to the lower 0.45 multiplier.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s obligations under the Amended Loan Agreement are subject to acceleration upon the occurrence of customary events of default, including payment default, insolvency and the occurrence of certain events having a material adverse effect on the Company, including (but not limited to) material adverse effects upon the business, operations, properties, assets or financial condition of the Company and its subsidiaries, taken as a whole. As of March 31, 2024, the Company is in compliance with all covenants in the Amended Loan Agreement, as amended.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, there were debt discounts, unamortized issuance costs and unaccreted value of the final fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">which were recorded as a direct deduction from the term loan on the condensed consolidated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">balance </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">sheet. Interest expense related to the Amended Loan Agreement was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three months ended March 31, 2024 and 2023. The effective interest rate on the term loan, including the amortization of the debt discount and issuance costs, and accretion of the final payment, was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the long-term debt balance are as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.46%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.66%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;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;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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Principal loan balance</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">40,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Final fee</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Unamortized debt discount, issuance costs, and unaccreted value of final fee</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Long term debt, net</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">40,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the estimated future principal payments due (excluding the final payment fee) are as follows (in thousands):</span></p><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2025</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">8,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">18,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">13,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total principal payments</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">40,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 80000000 20000000 10000000 50000 10000000 0 Borrowings under the Loan Agreement bear interest (i) at an annual cash rate equal to the greater of (x) the lesser of (1) the prime rate (as customarily defined) and (2) 5.50%, in either case, plus 3.15%, and (y) 7.15% and (ii) at an annual payment-in-kind rate which may equal 2.00% 0.055 0.0315 0.0715 0.02 150000 0.005 0 0.025 0.0575 400000000 the Company is subject to a minimum liquidity requirement equal to the then outstanding balance under the Amended Loan Agreement multiplied by 0.55 or 0.45, which multiplier depends on whether the Company achieves certain performance milestones 2000000 1300000 800000 0.13 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of the long-term debt balance are as follows (in thousands):</span><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.46%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.66%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">March 31,</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;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;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;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;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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Principal loan balance</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">40,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Final fee</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Unamortized debt discount, issuance costs, and unaccreted value of final fee</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Long term debt, net</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">40,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 40000000 2300000 -1970000 40330000 <p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the estimated future principal payments due (excluding the final payment fee) are as follows (in thousands):</span></p><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2024 (remaining nine months)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2025</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">8,457</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2026</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">18,030</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">2027</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">13,513</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total principal payments</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">40,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 8457000 18030000 13513000 40000000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Collaboration and License Agreements and Grant Revenue</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2seventy bio, Inc.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2018, the Company entered into a Research Collaboration and License Agreement with bluebird bio, Inc. (“bluebird”). In November 2021, bluebird assigned the Research Collaboration and License Agreement (the “2seventy Agreement”), to its affiliate, 2seventy bio, Inc. (“2seventy”), in connection with an internal restructuring and subsequent spin-out of 2seventy. Under the terms of the 2seventy Agreement, the Company provides to 2seventy tumor-specific targets across several tumor types and, in certain cases, T cell receptors (TCR) directed to those targets. The Company received a non-refundable upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and 2seventy also concurrently acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">768,115</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s Series C convertible preferred stock for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.04</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. Per the 2seventy Agreement, 2seventy was also provided an option to acquire shares of the Company’s common stock at the same price as all other investors in connection with the Company’s initial public offering (“IPO”). In October 2018, 2seventy purchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">666,667</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock at the price to the public of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Under the terms of the 2seventy Agreement, the Company is eligible to earn development, regulatory, and sales-based milestones in an amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion, and single-digit royalties on sales of products that utilize the technology subject to the 2seventy Agreement. None of these events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2019, the Company entered into a First Amendment to the 2seventy Agreement, which extended the timeline for the Company and 2seventy to execute a Patient Selection Services Agreement from within one year to within two years after the Effective Date of the 2seventy Agreement. In August 2020, the Company entered into a Second Amendment, which extended the timeline of the Patient Selection Services Agreement to within three years and also extended the Tissue Analysis Period from February 28, 2021 to June 30, 2021. In April 2021, the Company entered into a Third Amendment, which removed the Patient Selection Services Agreement in its entirety and extended the Tissue Analysis Period from June 30, 2021 to December 31, 2021. In November 2023, the Company entered into a Fourth Amendment, which extended the timeline of the Target Designation Period for a final TCR discovery campaign to January 31, 2024. The amendments were entered into for administrative purposes, and the Company determined the amendments were not a modification of contract under the contract with customers guidance.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue was recognized when, or as, the Company satisfied its performance obligation by transferring the promised services to 2seventy. Revenue was recognized over time using a cost-based input method, based on internal labor cost effort to perform the research services, since the internal labor cost incurred over time was thought to best reflect the transfer of services to 2seventy. In applying a cost-based input method of revenue recognition, we used actual costs incurred relative to budgeted costs to fulfill the combined performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cumulative effect of any revisions to estimated costs to complete the performance obligation were recorded in the period in which changes are identified and amounts can be reasonably estimated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> deferred revenue recorded on the condensed consolidated balance sheets in current liabilities as of March 31, 2024 and December 31, 2023 as collaboration revenue was fully recognized for the 2seventy Agreement during the year ended December 31, 2023. During the three months ended March 31, 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in collaboration revenue under the 2seventy Agreement.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> receivables or net contract assets recorded as of March 31, 2024 and December 31, 2023 associated with the 2seventy Agreement.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Gilead Sciences, Inc.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2021, the Company entered into a Collaboration, Option and License Agreement (the “Gilead Collaboration Agreement”) with Gilead Sciences, Inc. (“Gilead”) to research and develop a vaccine-based immunotherapy as part of Gilead’s efforts to find a curative treatment for HIV infection. Under the terms of the Gilead Collaboration Agreement, the Company granted to Gilead an exclusive, worldwide license to develop and commercialize a HIV-specific therapeutic vaccine utilizing the Company’s technology. Gilead is responsible for conducting all development and commercialization activities beginning with a Phase 1 clinical trial, and the Company is responsible for contributing to preclinical research studies and participation in a joint steering committee (collectively, “research and development activities”). Concurrently with the execution of the Gilead Collaboration Agreement, the Company and Gilead entered into a Supply Agreement (the “Gilead Supply Agreement”) under which the Company will supply research product and GMP product (“Product Supply”) that may be required under the Gilead Collaboration Agreement until Gilead completes its first GMP product batch, and the Company will participate in a joint manufacturing team (collectively, “product supply activities”). In addition, the Company also concurrently entered into a Stock Purchase Agreement (the “Gilead Stock Purchase Agreement”) under which Gilead acquired, in a private placement transaction, </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">1,169,591</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Company’s common stock. The common shares were issued to Gilead with certain registration rights and certain standstill and market stand-off provisions. The Company determined that these concurrent contracts represent a combined arrangement (the “Gilead Arrangement”).</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the Gilead Collaboration Agreement, the Company received a non-refundable upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Under the Gilead Collaboration Agreement and the Gilead Supply Agreement, the Company will receive additional reimbursement payments for expenses incurred in the research and development activities and product supply activities. Under the Gilead Stock Purchase Agreement, the common shares were sold at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">25.65</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s common stock at fair value on closing was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. </span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If Gilead decides to move forward with development beyond the initial Phase 1 clinical trial (the “Option”), the Company will receive a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">40.0</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million non-refundable option fee and will be eligible to receive up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">685.0</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million if certain clinical, regulatory and commercial milestones are achieved, as well as tiered royalties ranging from the mid-single digits to low double-digits on net sales of a therapeutic product utilizing its technology. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None of these events had occurred as of March 31, 2024 and no royalties were due from the sale of licensed products.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company concluded that Gilead is a customer and therefore revenue recognition should be accounted for in accordance with ASC 606, because the Company granted to Gilead licenses to its intellectual property and will provide research and development services and Product Supply, all of which are outputs of the Company’s ongoing activities, in exchange for consideration. The Option, if exercised by Gilead, will be considered a modification that increases the scope of the arrangement beyond the Option term.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price at the inception of the Gilead Collaboration Agreement consisted of the upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million received for the sale of the Company’s common stock. The sale of the common stock was not considered to be a performance obligation, as it was a separate financing component of the transaction. Accordingly, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the transaction price was allocated to the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#231f20;white-space:pre-wrap;min-width:fit-content;">1,169,591</span><span style="color:#231f20;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shares of the Company’s common stock at fair value on closing of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share and recorded in stockholders’ equity. The remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the common stock purchase price in excess of the fair value of the shares received is added to the transaction price for the Gilead Collaboration Agreement. In addition, the initial transaction price includes estimated variable consideration for budgeted reimbursement of research and development costs and product supply. The variable consideration related to reimbursable costs and product supply has been constrained as of March 31, 2024 based on the current research and development plan forecast. The Company will re-evaluate the transaction price in each reporting period and as uncertain events are resolved or other changes in circumstances occur.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determined that the variable consideration for the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million option exercise fee and for the development, regulatory, and sales-based milestones payments were probable of significant revenue reversal as their achievement was highly dependent on factors outside the Company’s control. As a result, these payments were fully constrained and were not included in the transaction price. Any variable consideration related to sales-based milestones (including royalties) will be recognized when the related sales occur, as they were determined to relate predominantly to the exclusive licenses and know-how granted to Gilead.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For revenue recognition purposes, the Company determined that the duration of the contract began on the effective date in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and ends upon (i) the completion of the Option term, which is expected to end </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_376dd945-0524-421c-be66-6e2f7143b954;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> after the effective date, if the Option is not exercised or (ii) the expiration of the royalty-term on a product-by-product and country-by-country basis. The Company also analyzed the impact of Gilead terminating the agreement prior to the end of the Option term and determined, considering both quantitative and qualitative factors, that there were substantive non-monetary penalties to Gilead for doing so.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue for the exclusive licenses and know-how was recognized on the effective date of the Gilead Collaboration Agreement at the point in time that the licenses are effective. The research and development activities and product combined performance obligation and the GMP product supply performance obligation are recognized over time when, or as, the Company transfers the promised goods and services to Gilead. Research and development service and product supply revenues will be recognized over time using a cost-based input method, based on internal and external labor cost effort to perform the services, costs to acquire research materials, and costs of product supply, since the costs incurred over time are thought to best reflect the transfer of goods and services to Gilead. In applying a cost-based input method of revenue recognition, we use actual costs incurred relative to estimated total costs to fulfill each performance obligation. A cost-based input method of revenue recognition requires us to make estimates of costs to complete the performance obligation. The cumulative effect of any revisions to estimated costs to complete the performance obligation and associated variable consideration will be recorded in the period in which changes are identified and amounts can be reasonably estimated. A significant change in these assumptions and estimates could have a material impact on the timing and amount of revenue recognized in future periods.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024 and 2023, the Company did not record any license revenue and recorded de minimis and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as collaboration revenue as a result of satisfying its performance obligations by transferring the promised goods and services for the Gilead Collaboration Agreement. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> contract asset recorded on the condensed consolidated balance sheets as of March 31, 2024 or December 31, 2023. There was a de minimis amount recorded as deferred revenue as of March 31, 2024 and December 31, 2023 associated with the Gilead Collaboration Agreement.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gilead Collaboration Agreement are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.48%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.639999999999997%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was de minimis of receivables recorded on the condensed consolidated balance sheets as a current asset in the prepaid expenses and other current assets balance as of March 31, 2024 and December 31, 2023, associated with the Gilead Collaboration Agreement.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Arbutus Biopharma Corporation</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In October 2017, the Company entered into an Exclusive License Agreement with Arbutus and its wholly-owned subsidiary, Protiva Biotherapeutics Inc. Certain terms of the agreement were modified by amendment in July 2018. Under the license agreement, the Company has an exclusive license to utilize certain Arbutus intellectual property, including patents and know-how relating to immunotherapy. During the three months ended March 31, 2024 and 2023, the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> research and development expense under the agreement. The Company is obligated to pay Arbutus certain milestone payments up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">123.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million on achievement of specified events, and royalties on sales of its licensed products. Following the acceptance of our investigational new drug application for GRANITE by the FDA, the Company made a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">development milestone payment to Arbutus in September 2018 that was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recorded </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">as research and development expense. In August 2019, a milestone was met following the initial patient treatment of SLATE in the Company’s GO-005 clinical trial. In 2019, the Company recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as research and development expense in connection with the milestone. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None of the other events had occurred as of March 31, 2024, and no royalties were due from the sale of licensed products.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-Profit Hospital Cancer Center</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2016, the Company entered into an Exclusive License Agreement with a non-profit hospital cancer center. Under the license agreement, the Company has an exclusive license to utilize certain patents and know-how relating to immunotherapy for an insignificant upfront payment, cash milestone payments on achievement of specified events, and a low single digit royalty on sales of licensed products. The achievement of the milestones and payment of royalties is dependent upon obtaining regulatory approval. Upon achievement of a milestone related to the Company’s Phase 1 clinical trial for GRANITE, GO-004, in December 2018 the Company recorded an insignificant amount to research and development expense for amounts owed to the Hospital Cancer Center, which was paid to the hospital in February 2019. None of the other milestone events had occurred as of March 31, 2024 and no royalties were due from the sales of licensed products.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Genevant Sciences GmbH</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In October 2020, the Company entered into an Option and License and Development Agreement (as amended, the “2020 Genevant License Agreement”) with Genevant Sciences GmbH (“Genevant”), pursuant to which Genevant granted the Company exclusive license rights under certain intellectual property related to Genevant’s LNP technology for a single therapeutic indication, and the Company agreed to pay Genevant an initial payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">71.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in specified development, regulatory, and commercial milestones, and low to mid-single digit royalties on net sales of licensed products. The upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was included in research and development expense for the year ended December 31, 2020. Genevant is a spin-off of Arbutus, and the 2020 Genevant License Agreement expands Gritstone’s intellectual property rights to such LNP technology originally obtained pursuant to the Company’s license agreement with Arbutus. Prior to the 2020 Genevant License Agreement, the Company licensed Arbutus’ LNP technology for indications in the oncology space. The remainder of Arbutus’ IP portfolio was transferred to Genevant in the spin-off. In March 2022, a milestone in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was met, which was included in research and development expense for the year ended December 31, 2022. None of the other milestone events under the 2020 Genevant License Agreement had occurred as of March 31, 2024.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the 2020 Genevant License Agreement, Genevant also granted the Company certain options to license the LNP technology for additional therapeutic indications of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for each indication and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to extend the option term. The 2020 Genevant License Agreement continues in effect until the last to expire royalty term or early termination. It is terminable by the Company for convenience with 90 days prior written notice or immediately if based on certain product safety or efficacy or regulatory criteria. Either party may terminate the agreement for material breach, subject to a cure period, and Genevant may terminate the agreement if the Company challenges a licensed patent. In August 2023, the 2020 Genevant License Agreement was amended to terminate the options to license the LNP technology for additional indications.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In January 2021, the Company entered into a Non-Exclusive License and Development Agreement (the “2021 Genevant License Agreement”) with Genevant. Pursuant to the 2021 Genevant License Agreement, the Company obtained a nonexclusive license to Genevant’s LNP technology to develop and commercialize self-amplifying RNA (“samRNA”) vaccines against SARS-CoV-2, the virus that causes COVID-19. Under the 2021 Genevant License Agreement, the Company made a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment to Genevant, and Genevant is eligible to receive from the Company up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">191.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in contingent milestone payments per product, plus certain tiered royalties, upon achievement of development and commercial milestones. In certain scenarios, in lieu of milestones and royalties, Genevant will be entitled to a percentage of amounts that the Company receives from sublicenses under the 2021 Genevant License Agreement, subject to certain conditions. In March 2021, a milestone in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was met following the initial patient treatment in the Phase 1 clinical trial conducted through the NIAID-supported Infectious Diseases Clinical Research Consortium (“IDCRC”). Both the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million milestone payments were recorded as research and development expense for the year ended December 31, 2021. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ne of the other milestone events under the 2021 Genevant License Agreement had occurred as of March 31, 2024.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2023, the Company entered into an Option and Non-Exclusive License and Development Agreement (the “2023 Genevant License Agreement”) with Genevant. Pursuant to the 2023 Genevant License Agreement, the Company obtained a multi-year option for a non-exclusive license under Genevant’s LNP technology on a pathogen-by-pathogen basis to develop and commercialize samRNA vaccines against infectious disease. Under the 2023 Genevant License Agreement, (i) the Company made a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment to Genevant, recorded as research and development expense for the year ended December 31, 2023, and (ii) Genevant is eligible to receive from the Company option maintenance and exercise fees in the single digit millions and up to an aggregate of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">136.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in contingent milestone payments per product, subject to increase for multi-pathogen products and in other specified circumstances, and royalties ranging from the mid to high single digits on future product sales. If Gritstone outlicenses an applicable infectious disease program, in lieu of certain of these payments, Genevant may be entitled to a percentage of amounts that Gritstone receives from its sublicensee. None of the milestone events under the 2023 Genevant License Agreement had occurred as of March 31, 2024.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Coalition for Epidemic Preparedness Innovations</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2021, the Company entered into the CEPI Funding Agreement with CEPI, under which CEPI agreed to provide funding of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the Company to advance the Company’s CORAL program, a second-generation COVID-19 vaccine program, with an initial clinical trial in South Africa. Under the terms of the agreement, CEPI is funding a multi-arm Phase 1 clinical trial evaluating the CORAL program’s samRNA vaccine in naïve, convalescent, and HIV+ patients. The study is evaluating three different samRNA vaccine constructs that each target both the spike protein and other SARS-CoV-2 targets and are designed to drive both robust B and T cell immune responses. The funding will also support pre-clinical studies, scale-up and formulation development to enable manufacturing of large quantities of stable vaccine product.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the CEPI Funding Agreement, among other things, the Company and CEPI agreed on the importance of global equitable access to the vaccine produced pursuant to the CEPI Funding Agreement. The vaccine, if approved, is expected to be made available to the COVAX Facility for procurement and allocation. The COVAX Facility aims to deliver equitable access to COVID-19 vaccines for all countries, at all levels of development, that wish to participate.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scope and continuation of the CEPI Funding Agreement may be amended depending on ongoing developments of the COVID-19 outbreak and the success of the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement relative to other third-party COVID-19 vaccine candidates or treatments. If the World Health Organization (“WHO”), CEPI or a regulatory authority having jurisdiction over a clinical trial performed under the CEPI Funding Agreement determines that a third-party product candidate has substantially greater potential than the Company’s COVID-19 vaccine candidate developed under the CEPI Funding Agreement and should be prioritized instead for a particular trial, the Company must consider in good faith any written request of CEPI not to proceed with a clinical trial of such COVID-19 vaccine candidate; however the determination of whether or not to proceed with such trial shall be made by the Company in its sole discretion. In addition, CEPI has the right to unilaterally terminate the CEPI Funding Agreement upon prior written notice if CEPI determines that (i) there are material safety, regulatory, scientific misconduct or ethical issues with the project undertaken by the Company under the CEPI Funding Agreement, (ii) the project undertaken by the Company under the CEPI Funding Agreement should be terminated, (iii) the Company becomes unable to discharge its obligations under the CEPI Funding Agreement, (iv) the Company fails to meet certain criteria set forth in the CEPI Funding Agreement, or (v) the Company commits fraud or a financial irregularity, as such terms are defined in the CEPI Funding Agreement.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2021, the Company and CEPI entered into an amendment to the CEPI Funding Agreement, under which CEPI agreed to provide additional funding up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, for a total of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, to the Company to conduct a Phase 1 clinical trial of the Company’s Omicron vaccine candidate in South Africa. In January 2024, the Company and CEPI entered into a second amendment to the CEPI Funding Agreement, which repurposed certain unspent funds for preclinical immunogenicity studies for use for preclinical challenge studies.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CEPI advances grant funds upon request by the Company consistent with the agreed upon amounts and schedules as provided in the CEPI Funding Agreement. The first tranche of funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received in September 2021, the second tranche of funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received in April 2022, the third tranche of funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received in June 2023, and the fourth tranche of funding of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received in December 2023.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the CEPI Funding Agreement are restricted as to their use until expenditures contemplated in the agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized grant revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, under the CEPI Funding Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, were recorded on the condensed consolidated balance sheets. Deferred revenue will be recognized over the period in which the CEPI Funding Agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2025.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the CEPI Funding Agreement are as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.48%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.64%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Gates Foundation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2021, the Company entered into a Grant Agreement with the Gates Foundation (the “Gates Grant Agreement”), which provides funding for the Company’s development of an optimal immunogen in the context of a therapeutic human papillomavirus (“HPV”) vaccine. In consideration for the work to be performed, the Gates Foundation provided the Company with an upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in December 2021, and an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received in April 2023. In November 2023, the Company and the Gates Foundation entered into an amendment to the Gates Grant Agreement, which extended the end date to March 31, 2024.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Payments received in advance that are related to future performance are deferred and recognized as grant revenue when the research and development activities are performed. Cash payments received under the Gates Grant Agreement are restricted as to their use until expenditures contemplated in the funding agreement are incurred. During the three months ended March 31, 2024 and 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, in revenue under the Gates Grant Agreement. As of March 31, 2024 and December 31, 2023, short-term restricted cash and short-term deferred revenue of an insignificant amount were recorded on the condensed consolidated balance sheet.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue will be recognized over the period in which the funding agreement activities related to the tranches of funding are expected to take place, which is currently estimated to be through the first quarter of 2024.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gates Grant Agreement are as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.316%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:16.983%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Biomedical Advanced Research and Development Authority</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2023, the Company entered into a contract (the “BARDA Contract”) with the Biomedical Advanced Research and Development Authority ("BARDA"), part of the Administration for Strategic Preparedness and Response in the U.S. Department of Health and Human Services. Under the BARDA Contract, the Company may be eligible to receive funding of up to an estimated $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">433.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to conduct a 10,000-participant randomized Phase 2b comparative clinical trial evaluating the Company’s next-generation samRNA vaccine candidate containing Spike plus other viral targets to protect against COVID-19. The BARDA Contract could result in payments to the Company of up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">433.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The BARDA Contract consists of a base period (ending on or before the second quarter of 2024, though this period may be extended) and a total contract period-of-performance (base period plus two stages gated at BARDA’s discretion) of up to approximately four years. The base period for the BARDA Contract</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">includes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">government funding of up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for performance of certain milestones such as preparation of protocol synopsis and submission of an investigational new drug application. Following successful completion of the base period, the BARDA Contract provides for up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">423.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of additional BARDA funding for two stages gated at BARDA’s discretion in support of the clinical trial execution and additional analyses for the clinical trial. BARDA instructed the Company to apply for funding for these two stages under a new award administered by the Rapid Response Partnership Vehicle ("RRPV Consortium"), which would be awarded at BARDA's discretion with BARDA funds. As of March 31, 2024, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">BARDA and Gritstone have amended the base period to extend to June 30, 2024. Also, as of March 31, 2024, BARDA had not yet made the decision to proceed with either of the two stages nor has the Company been awarded a new award by or entered into a new agreement with the RRPV Consortium, terms and financials of which may be different from the original BARDA Contract. The BARDA Contract contains terms and conditions that are customary for contracts with BARDA of this nature, including provisions giving the government the right to terminate the contract at any time for its convenience, and similar terms and conditions are expected under a potential agreement with the RRPV Consortium.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of grant revenue under the BARDA Contract for the three months ended March 31, 2024 and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was received under the BARDA Contract during the three months ended March 31, 2024.</span></p> 20000000 768115 10000000 13.04 666667 15 10000000 1200000000 0 0 400000 0 0 0 0 1169591 30000000 25.65 30000000 18.1 40000000 685000000 30000000 30000000 21200000 1169591 18.1 8800000 40000000 2021-01 P4Y 100000 0 0 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gilead Collaboration Agreement are as follows (in thousands):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.48%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.639999999999997%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">37</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 51000 0 -14000 37000 0 0 123500000 2500000 3000000 2000000 71000000 2000000 1000000 1500000 1000000 1500000 191000000 1000000 1500000 1000000 0 2500000 136000000 20600000 5000000 25600000 11300000 2700000 1200000 2400000 1000000 1500000 1200000 1200000 2300000 2300000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the CEPI Funding Agreement are as follows (in thousands):</span><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.48%;"></td> <td style="width:1.88%;"></td> <td style="width:1%;"></td> <td style="width:16.64%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,057</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">1,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2291000 0 -1057000 1234000 2200000 700000 300000 400000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the deferred revenue balance during the three months ended March 31, 2024 for the Gates Grant Agreement are as follows (in thousands):</span><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:79.316%;"></td> <td style="width:1.7%;"></td> <td style="width:1%;"></td> <td style="width:16.983%;"></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;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;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;min-width:fit-content;">Deferred Revenue</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deductions</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">14</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span> 8000 281000 -275000 14000 433000000 433000000 10000000 423000000 400000 400000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Stockholders’ Equity</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s amended and restated certificate of incorporation, as amended provides for </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of preferred stock authorized for issuance, each with a par value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of preferred stock were issued and outstanding.</span></p><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024 and December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98,114,860</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">97,585,415</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock issued and outstanding, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Holders of the Company’s common stock are entitled to one vote per share.</span></span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sale of Common Stock and Pre-Funded Warrants</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2020, the Company entered into two private placement financing transactions (collectively, the “First PIPE Financing”), as follows: (i) to sell </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,543,351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share and pre-funded warrants (the “Warrants”) to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,480,719</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share was prepaid by each purchaser), and (ii) to sell an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,043,127</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock at a price per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In connection with the First PIPE Financing, the Company received aggregate net proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">119.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Warrants are exercisable upon issuance at an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, such Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">87.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In September 2021, the Company completed a PIPE financing transaction, in which it sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share pursuant to a securities purchase agreement entered into on September 16, 2021 (the “Second PIPE Financing”). The Company received aggregate net proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Second PIPE Financing.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In March 2022, the Company filed a Registration Statement on Form S-3 with the SEC (the “2022 Shelf Registration Statement”), covering the offering of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of common stock, preferred stock, debt securities, warrants and units. The 2022 Shelf Registration Statement included a prospectus supplement covering the issuance and sale of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the Company’s common stock, from time to time, through an “at-the-market” offering program (the “2022 ATM Offering Program”) under the Securities Act. The SEC declared the 2022 Shelf Registration Statement effective as of May 6, 2022.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In connection with the 2022 ATM Offering Program, in March 2022, the Company also entered into a sales agreement (the “2022 Sales Agreement”) with Cowen and Company, LLC ("Cowen"), pursuant to which Cowen will act as the Company’s sales agent and, from time to time, offer and sell shares of the Company’s common stock having an aggregate offering price of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Cowen is entitled to compensation for its services equal to up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the gross proceeds of any shares of common stock sold under the 2022 Sales Agreement. In addition, the Company agreed to reimburse a portion of Cowen’s expenses in connection with the 2022 ATM Offering Program up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of December 31, 2023, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of commissions and offering costs, pursuant to the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,230,628</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock. As of March 31, 2024, the Company has received aggregate proceeds from its 2022 ATM Offering Program of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of commissions and offering costs, pursuant to the issuance of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,230,628</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In October 2022, the Company completed a PIPE financing transaction, in which it sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,637,165</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its common stock at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share pursuant to a securities purchase agreement entered into on October 24, 2022 and pre-funded warrants (the "Warrants”) to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,274,923</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2599</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share was prepaid by each purchaser) (the “Third PIPE Financing”). The Company received aggregate net proceeds of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million after deducting placement agent commissions and offering expenses payable by the Company. In connection with the issuance and sale of the common stock, the Company agreed to file a registration statement with the SEC registering the resale of the shares of common stock issued in the Third PIPE Financing. The Warrants are exercisable upon issuance at an exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The outstanding Warrants generally may not be exercised if the holder’s aggregate beneficial ownership would be more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.99</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total issued and outstanding shares of the Company’s common stock following such exercise. The exercise price and number of shares of common stock issuable upon the exercise of the Warrants (the “Warrant Shares”) are subject to adjustment in the event of any stock dividends and splits, reverse stock split, recapitalization, reorganization or similar transaction, as described in the Warrant agreements. Under certain circumstances, the Warrants may be exercisable on a “cashless” basis. In connection with the issuance and sale of the common stock and Warrants, the Company granted the purchasers certain registration rights with respect to the Warrants and the Warrant Shares.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Warrants were classified as a component of permanent stockholders’ equity within additional paid-in-capital and were recorded at the issuance date using a relative fair value allocation method. The Warrants are equity classified because they are freestanding financial instruments that are legally detachable and separately exercisable from the equity instruments, are immediately exercisable, do not embody an obligation for the Company to repurchase its shares, permit the holders to receive a fixed number of common shares upon exercise, are indexed to the Company’s common stock and meet the equity classification criteria. In addition, the Warrants do not provide any guarantee of value or return. The Company valued the Warrants at issuance, concluding their sales price approximated their fair value, and allocated net proceeds from the sale proportionately to the common stock and Warrants, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of issuance costs, was allocated to the Warrants and recorded as a component of additional paid-in-capital.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock Warrants</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the following warrants to purchase shares of the Company’s common stock were issued and outstanding:</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:38.107%;"></td> <td style="width:1.464%;"></td> <td style="width:27.677%;"></td> <td style="width:1.464%;"></td> <td style="width:1%;"></td> <td style="width:12.922%;"></td> <td style="width:1%;"></td> <td style="width:1.444%;"></td> <td style="width:1%;"></td> <td style="width:12.922%;"></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;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;min-width:fit-content;">Issue Date</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;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;min-width:fit-content;">Expiration Date</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;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;min-width:fit-content;">Exercise Price</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;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;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;min-width:fit-content;">Number of Warrants Outstanding</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 28, 2020</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,214,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">October 24, 2022</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">0.0001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">13,274,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">20,489,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> warrants exercised during the three months ended March 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 300000000 10000000 0.0001 0.0001 0 0 0 0 98114860 97585415 Holders of the Company’s common stock are entitled to one vote per share. 5543351 3.34 27480719 3.34 3.33 4043127 3.71 119800000 0.01 0.0999 87700000 5000000 11 52700000 250000000 100000000 100000000 0.03 50000 27500000 10230628 27500000 10230628 6637165 2.26 13274923 2.26 2.2599 42400000 0.0001 0.0999 28200000 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the following warrants to purchase shares of the Company’s common stock were issued and outstanding:</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:38.107%;"></td> <td style="width:1.464%;"></td> <td style="width:27.677%;"></td> <td style="width:1.464%;"></td> <td style="width:1%;"></td> <td style="width:12.922%;"></td> <td style="width:1%;"></td> <td style="width:1.444%;"></td> <td style="width:1%;"></td> <td style="width:12.922%;"></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;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;min-width:fit-content;">Issue Date</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;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;min-width:fit-content;">Expiration Date</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;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;min-width:fit-content;">Exercise Price</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;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;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;min-width:fit-content;">Number of Warrants Outstanding</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">December 28, 2020</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">0.01</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,214,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">October 24, 2022</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">None</span></span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">0.0001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">13,274,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">20,489,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 2020-12-28 None 0.01 7214333 2022-10-24 None 0.0001 13274923 20489256 0 0 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Stock-Based Compensation</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Award Incentive Plans</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In August 2015, the Company’s board of directors approved the 2015 Equity Incentive Plan (“2015 Plan”). In connection with the Company’s IPO and the effectiveness of the 2018 Award Incentive Plan (“2018 Plan”), discussed below, the 2015 Plan terminated. The </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">92,815</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock that were then unissued and available for future issuance under the 2015 Plan became available under the 2018 Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In September 2018, the Company’s board of directors approved the 2018 Plan. Under the 2018 Plan, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,690,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock were initially reserved for issuance under the 2018 Plan, plus the number of shares remaining available for future awards under the 2015 Plan, as of the effective date of the 2018 Plan. The number of shares of common stock reserved for issuance under the 2018 Plan automatically increases on January 1 of each year, beginning on January 1, 2019 and continuing through and including January 1, 2028, by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the total number of shares of the Company’s outstanding stock on December 31 of the preceding calendar year, or a lesser number of shares determined by the Company’s board of directors. The 2018 Plan provides, among other things, for the grant of options, stock appreciation rights, restricted stock awards, restricted stock unit awards and performance bonus awards.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The maximum number of shares that may be issued upon the exercise of stock options under the 2018 Plan is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company’s board of directors has the authority to determine to whom options will be granted, the number of shares, the term, and the exercise price. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If an individual owns stock representing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% or more of the outstanding shares, the price of each share shall be at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the fair market value, as determined by the board of directors. Options granted have a term of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years and generally vest over a 4-year period with a straight-line vesting</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Material Features of the 2021 Employment Inducement Incentive Award Plan</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2021, the Company’s board of directors adopted the 2021 Employment Inducement Incentive Award Plan (the “2021 Plan”), pursuant to Nasdaq Listing Rule 5635(c)(4). The principal purpose of the 2021 Plan is to promote the success and enhance the value of the Company by inducing new employees to commence employment with us, and by aligning the individual interests of new employees with the interests of our stockholders. Awards granted under the 2021 Plan are intended to constitute “employment inducement awards” under Nasdaq Listing Rule 5635(c)(4), and, therefore, the 2021 Plan is intended to be exempt from the Nasdaq Listing Rules regarding shareholder approval of stock option and stock purchase plans. A total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">790,400</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our common stock were initially reserved for issuance under the 2021 Plan. The 2021 Plan provides for the grant of non-qualified stock options, restricted stock units, restricted stock awards, stock appreciation rights, and other stock-based and cash-based awards. The 2021 Plan does not provide for the grant of incentive stock options. Awards under the 2021 Plan may be granted to eligible employees who are either new employees or who are commencing employment with the Company or one of our subsidiaries following a bona fide period of non-employment with the Company, and for whom such awards are granted as a material inducement to commencing employment with the Company or one of its subsidiaries. Awards under the 2021 Plan may not be granted to the Company's consultants or non-employee directors.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2021 Plan is administered by our board of directors and, to the extent our board of directors delegates its authority to it, our compensation committee. In the event of a change in control in which the successor corporation refuses to assume or substitute any outstanding award under the 2021 Plan, the vesting of such award will accelerate in full. The Company's board of directors may terminate, amend, or modify the 2021 Plan at any time, provided that</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no termination or amendment may materially impair any rights under any outstanding award under the 2021 Plan without the consent of the holder.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> On April 21, 2022, the Company’s board of directors increased the number of shares available under the 2021 Plan by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">700,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares. On February 2, 2023, the Company’s board of directors increased the number of shares available under the 2021 Plan by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares.</span></p><p 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:10pt;font-family:Times New Roman;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:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the 2018 Plan and 2021 Plan activity is as follows:</span></p><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.888%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.402%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.302%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.922000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.302%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.822000000000001%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;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;min-width:fit-content;">Options Outstanding</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;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;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;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;min-width:fit-content;">Number of<br/>Shares<br/>Available<br/>for<br/>Issuance</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;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;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;min-width:fit-content;">Number<br/>of Shares</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;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;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;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</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;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;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;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 #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;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;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;min-width:fit-content;">Aggregate <br/>Intrinsic<br/>Value<br/>(in thousands)</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,186,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,273,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">7.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Authorized</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,903,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Granted</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,733,435</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,971,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Exercised</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,797</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Cancelled</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,550,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,907,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,306,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">5.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.91</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Vested and exercisable at<br/>   March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,146,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">8.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.61</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Vested and expected to vest at<br/>   March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,805,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">6.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.84</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, the total intrinsic value of stock option awards exercised was de minimis, determined at the date of option exercise, and the total cash received upon exercise of stock options was not significant for the period. For the three months ended March 31, 2023, there were no stock options exercised. The aggregate intrinsic value was calculated as the difference between the exercise prices of the underlying stock option awards and the estimated fair value of the common stock on the date of exercise.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of total unrecognized compensation cost related to non-vested employee and consultant options is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.63</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The total fair value of shares vested during the three months ended March 31, 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.24</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-based compensation expense and awards granted to non-employees were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the three months ended March 31, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> granted restricted stock unit awards under the 2018 Equity Plan. The restricted stock unit awards have a term of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years and generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> month, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-year period.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's restricted stock unit activity during the three months ended March 31, 2024:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:6.667%;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> <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:67.14%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:13.06%;"></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;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;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;min-width:fit-content;">Number of Shares</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;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;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;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 #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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Outstanding, unvested at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,088,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">644,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">826,642</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled/Forfeited</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Outstanding, unvested at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,582,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance-Based Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2024, the Company granted </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,117,020</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance-based restricted stock unit awards ("PSUs") to certain executives under the 2018 Equity Plan. Vesting of the PSUs is dependent upon achievement of certain performance-based metrics through December 31, 2025. Assuming achievement of each performance-based metric, the executive must also generally remain in the Company's service at the date of achievement of the performance-based metric. PSUs are converted into shares of the Company's common stock once vested. The number of shares earned at the end of the performance period will vary, based on actual performance. Upon grant of the PSUs, the Company recognizes stock-based compensation expense related to these awards based on assumptions as to what percentage of each target will be achieved. The Company evaluates these target assumptions on a quarterly basis and adjusts stock-based compensation expense related to these awards, as appropriate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, there was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock-based compensation expense recorded related to the PSUs as none of the performance-based metrics were deemed probable for achievement.</span></p><p 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:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation Expense</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation for all awards granted to employees, directors and non-employees and purchase rights under the Company's 2018 and 2021 Equity Plans and the 2018 Employee Stock Purchase Plan (“ESPP”), before taxes, is as follows (in thousands):</span></p><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> <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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Research and development expenses</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">General and administrative expenses</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 92815 2690000 0.04 45000000 If an individual owns stock representing 10% or more of the outstanding shares, the price of each share shall be at least 110% of the fair market value, as determined by the board of directors. Options granted have a term of up to 10 years and generally vest over a 4-year period with a straight-line vesting 0.10 1.10 P10Y 790400 700000 1300000 <p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the 2018 Plan and 2021 Plan activity is as follows:</span></p><p style="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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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:37.888%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.402%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.302%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:7.922000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10.302%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:9.822000000000001%;"></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;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;min-width:fit-content;"> </span></p></td> <td colspan="2" 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;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;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;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;min-width:fit-content;">Options Outstanding</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;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;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;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;min-width:fit-content;">Number of<br/>Shares<br/>Available<br/>for<br/>Issuance</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;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;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;min-width:fit-content;">Number<br/>of Shares</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;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;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;min-width:fit-content;">Weighted-<br/>Average<br/>Exercise Price</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;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;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;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 #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;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;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;min-width:fit-content;">Aggregate <br/>Intrinsic<br/>Value<br/>(in thousands)</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">6,186,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,273,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">7.50</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.26</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">264</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Authorized</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,903,416</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Granted</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,733,435</span></p></td> <td style="white-space:nowrap;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;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,971,589</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Exercised</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,797</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1.99</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Cancelled</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,550,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.16</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,907,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,306,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">5.95</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.91</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">998</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Vested and exercisable at<br/>   March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">5,146,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">8.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.61</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Vested and expected to vest at<br/>   March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">9,805,788</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">6.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.84</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">934</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6186925 7273461 7.5 P7Y3M3D 264000 3903416 5733435 3971589 2.45 30797 1.99 1550468 907736 3.16 5907374 10306517 5.95 P7Y10M28D 998000 5146980 8.29 P6Y7M9D 352000 9805788 6.08 P7Y10M2D 934000 11000000 P1Y7M17D 2240000 200000 200000 granted restricted stock unit awards under the 2018 Equity Plan. The restricted stock unit awards have a term of up to 10 years and generally vest over a 6 month, 1 or 2-year period. P10Y P6M P1Y P2Y <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's restricted stock unit activity during the three months ended March 31, 2024:</span><p style="text-indent:6.667%;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> <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:67.14%;"></td> <td style="width:1.48%;"></td> <td style="width:1%;"></td> <td style="width:12.8%;"></td> <td style="width:1%;"></td> <td style="width:1.52%;"></td> <td style="width:1%;"></td> <td style="width:13.06%;"></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;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;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;min-width:fit-content;">Number of Shares</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;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;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;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 #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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Outstanding, unvested at December 31, 2023</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,088,970</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.29</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issued</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">644,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">826,642</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3.28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canceled/Forfeited</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">324,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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-weight:bold;min-width:fit-content;">Outstanding, unvested at March 31, 2024</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,582,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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> 3088970 3.29 644826 2.46 826642 3.28 324626 3.09 2582528 3.11 1117020 0 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total stock-based compensation for all awards granted to employees, directors and non-employees and purchase rights under the Company's 2018 and 2021 Equity Plans and the 2018 Employee Stock Purchase Plan (“ESPP”), before taxes, is as follows (in thousands):</span></p><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> <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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Research and development expenses</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,660</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">General and administrative expenses</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,278</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1660000 1613000 1586000 1278000 3246000 2891000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Net Loss Per Common Share</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic net loss per share is calculated by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, without consideration for common stock equivalents.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except for share and per share amounts):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Numerator:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Denominator:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding, basic<br/>     and diluted</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">118,391,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">114,423,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:5.733%;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-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2020, the Company issued and sold Warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27,480,719</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a nominal exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share, and in October 2022 the Company issued and sold Warrants to purchase </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,274,923</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a nominal exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share (see Note 10). </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The shares of common stock into which the 2020 and 2022 Warrants may be exercised are considered outstanding for the purposes of computing earnings per share, because the shares may be issued for little or no consideration, they are fully vested and the Warrants are immediately exercisable upon their issuance date.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During a period of net loss, basic net loss per share is the same as diluted net loss per share, as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.92%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.92%;"></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;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;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;min-width:fit-content;">March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Options issued and outstanding and ESPP shares issuable and outstanding</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,483,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,120,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock subject to future vesting</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,582,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,491,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Performance-based restricted stock subject to future vesting</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,117,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">14,182,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,612,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of the basic and diluted net loss per share (in thousands, except for share and per share amounts):</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:13.46%;"></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;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;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;min-width:fit-content;">Three Months Ended March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Numerator:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,385</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><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;min-width:fit-content;">Denominator:</span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></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;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding, basic<br/>     and diluted</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">118,391,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">114,423,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Net loss per share, basic and diluted</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> -40385000 -33982000 118391224 118391224 114423000 114423000 -0.34 -0.34 -0.3 -0.3 27480719 0.01 13274923 0.0001 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During a period of net loss, basic net loss per share is the same as diluted net loss per share, as the inclusion of all potential common shares outstanding would have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows:</span></p><p style="text-indent:5.733%;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:10pt;font-family:Times New Roman;min-width:fit-content;"> </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.96%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.92%;"></td> <td style="width:1%;"></td> <td style="width:1.1%;"></td> <td style="width:1%;"></td> <td style="width:13.92%;"></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;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;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;min-width:fit-content;">March 31,</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;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;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;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;min-width:fit-content;">2024</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;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;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;min-width:fit-content;">2023</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Options issued and outstanding and ESPP shares issuable and outstanding</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,483,282</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">7,120,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Restricted stock subject to future vesting</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">2,582,528</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">3,491,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Performance-based restricted stock subject to future vesting</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">1,117,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;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;min-width:fit-content;">Total</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">14,182,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">10,612,315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 10483282 7120656 2582528 3491659 1117020 0 14182830 10612315 <span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Severance and Other Costs</span><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 29, 2024, the Company announced a reduction in its workforce by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> percent, which was intended to reduce costs </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and preserve capital. In connection with the workforce reduction, the Company recognized severance and other charge</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the three months ended March 31, 2024, consisting of costs associated with employee severance and asset impairments. The severance and other charges were recorded to the respective research and development and general and administrative operating expense categories on the condensed consolidated statement of operations and comprehensive loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in the Company's accrued severance balance (in thousands):</span></p><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> <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:32.647%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:13.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:14.843%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.682%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></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;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;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;min-width:fit-content;">Beginning Balance December 31, 2023</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;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;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;min-width:fit-content;">Charges</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;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;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;min-width:fit-content;">Payments</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;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;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;min-width:fit-content;">Ending Balance March 31, 2024</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Severance liability</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,139</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></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:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the charges related to the severance and other activities as of March 31, 2024 is as follows (in thousands):</span></p><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> <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:32.647%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:13.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:14.843%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.682%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></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;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;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;min-width:fit-content;">Severance and Incentive Compensation</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;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;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;min-width:fit-content;">Stock Based Compensation</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;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;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;min-width:fit-content;">Asset Impairments</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;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;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;min-width:fit-content;">Total Severance and Other Costs</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Research and development</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">General and administrative</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">1,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company accrued a negligible amount under accrued compensation on the condensed consolidated balance sheet related to unpaid severance liabilities which are expected to be paid within one month.</span></p></div> 0.40 3900000 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the changes in the Company's accrued severance balance (in thousands):</span></p><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> <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:32.647%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:13.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:14.843%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.682%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></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;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;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;min-width:fit-content;">Beginning Balance December 31, 2023</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;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;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;min-width:fit-content;">Charges</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;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;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;min-width:fit-content;">Payments</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;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;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;min-width:fit-content;">Ending Balance March 31, 2024</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Severance liability</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,139</span></p></td> <td style="white-space:nowrap;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;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 2198000 2139000 59000 <p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the charges related to the severance and other activities as of March 31, 2024 is as follows (in thousands):</span></p><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> <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:32.647%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:13.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:14.843%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:11.682%;"></td> <td style="width:1%;"></td> <td style="width:2.1%;"></td> <td style="width:1%;"></td> <td style="width:12.743%;"></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;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;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;min-width:fit-content;">Severance and Incentive Compensation</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;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;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;min-width:fit-content;">Stock Based Compensation</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;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;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;min-width:fit-content;">Asset Impairments</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;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;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;min-width:fit-content;">Total Severance and Other Costs</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;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Research and development</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">2,010</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">1,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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;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;min-width:fit-content;">3,678</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">General and administrative</span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;min-width:fit-content;">188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">2,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">1,483</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;min-width:fit-content;">3,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:5.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of March 31, 2024, the Company accrued a negligible amount under accrued compensation on the condensed consolidated balance sheet related to unpaid severance liabilities which are expected to be paid within one month.</span></p> 2010000 185000 1483000 3678000 188000 0 0 188000 2198000 185000 1483000 3866000 <p style="text-indent:-2.74%;padding-left:2.667%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Subsequent Event</span></p><p style="text-indent:5.733%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 4, 2024 the Company completed an underwritten public offering transaction in which it issued and sold </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,333,333</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock and accompanying common warrants to purchase up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,333,333</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a per share exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.65</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and to a certain investor in lieu of common stock, pre-funded warrants to purchase up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,334,222</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a per share exercise price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.0001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (the “Initial Pre-Funded Warrants”) and accompanying common warrants to purchase up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,334,222</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock at a combined purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4999</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Initial Pre-Funded Warrant and Accompanying Warrant. The Company received gross proceeds from the offering in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, before deducting underwriting discounts and commissions and estimated expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 8333333 8333333 1.65 13334222 0.0001 13334222 1.4999 32500000