0000950170-23-062136.txt : 20231109 0000950170-23-062136.hdr.sgml : 20231109 20231109163032 ACCESSION NUMBER: 0000950170-23-062136 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231109 DATE AS OF CHANGE: 20231109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Adaptive Biotechnologies Corp CENTRAL INDEX KEY: 0001478320 STANDARD INDUSTRIAL CLASSIFICATION: BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836] IRS NUMBER: 270907024 STATE OF INCORPORATION: WA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38957 FILM NUMBER: 231393069 BUSINESS ADDRESS: STREET 1: 1165 EASTLAKE AVE E CITY: SEATTLE STATE: WA ZIP: 98109 BUSINESS PHONE: 206-659-0067 MAIL ADDRESS: STREET 1: 1165 EASTLAKE AVE E CITY: SEATTLE STATE: WA ZIP: 98109 FORMER COMPANY: FORMER CONFORMED NAME: Adaptive TCR Corp DATE OF NAME CHANGE: 20091209 10-Q 1 adpt-20230930.htm 10-Q 10-Q
Q3false0001478320--12-3180001478320us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:MedicareReimbursementsMember2022-07-012022-09-300001478320adpt:NonvestedRestrictedStockUnitsRSUMember2023-01-012023-09-300001478320us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001478320us-gaap:EmployeeStockOptionMemberadpt:TwoThousandAndNineEquityIncentivePlanMember2023-09-300001478320adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMemberus-gaap:USTreasurySecuritiesMember2022-12-310001478320adpt:GenentechIncMemberadpt:DevelopmentRevenueMember2022-12-310001478320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-09-300001478320adpt:RegulatoryMilestonesMemberadpt:GenentechCollaborationAgreementMember2023-01-012023-09-300001478320adpt:NonvestedStockOptionsMember2023-09-300001478320us-gaap:CommonStockMember2022-07-012022-09-300001478320us-gaap:AdditionalPaidInCapitalMember2022-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001478320us-gaap:USTreasuryAndGovernmentMember2023-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001478320us-gaap:CommonStockMember2023-06-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-09-3000014783202023-09-300001478320adpt:MRDServiceRevenueMemberadpt:MedicareReimbursementsMember2022-01-012022-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMember2022-12-310001478320srt:MaximumMemberadpt:GenentechCollaborationAgreementMemberadpt:CommercialMilestonesMember2023-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-3100014783202022-01-012022-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320adpt:MonteCarloValuationModelMember2023-01-012023-09-300001478320adpt:ImmuneMedicineRevenueMember2023-01-012023-09-300001478320us-gaap:CommonStockMember2023-01-012023-09-300001478320adpt:MarketBasedRestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2023-01-012023-09-300001478320us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001478320adpt:GenentechIncMembersrt:MaximumMember2023-10-012023-09-300001478320us-gaap:CommonStockMember2023-07-012023-09-300001478320srt:MinimumMemberadpt:MarketBasedRestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-03-310001478320us-gaap:ServiceMemberadpt:ImmuneMedicineRevenueMember2023-01-012023-09-300001478320us-gaap:SalesRevenueNetMemberadpt:GenentechIncAndRocheGroupMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-09-300001478320adpt:GenentechCollaborationAgreementMember2023-05-012023-05-310001478320us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:GenentechIncMember2023-10-012023-09-300001478320srt:MaximumMemberadpt:MarketBasedRestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2022-03-310001478320adpt:GenentechCollaborationAgreementMember2023-07-012023-09-300001478320adpt:MRDRevenueMember2023-07-012023-09-300001478320us-gaap:RetainedEarningsMember2022-01-012022-09-300001478320us-gaap:ServiceMemberadpt:ImmuneMedicineRevenueMember2022-01-012022-09-300001478320us-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001478320adpt:CollaborationRevenueMemberadpt:ImmuneMedicineRevenueMember2023-07-012023-09-300001478320srt:MinimumMemberadpt:GenentechCollaborationAgreementMember2023-09-3000014783202023-06-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001478320adpt:RegulatoryMilestoneRevenueMemberadpt:MRDRevenueMember2022-01-012022-09-300001478320us-gaap:NoncontrollingInterestMember2021-12-310001478320us-gaap:AdditionalPaidInCapitalMember2023-06-300001478320us-gaap:RetainedEarningsMember2021-12-310001478320us-gaap:EmployeeStockMembersrt:MaximumMember2020-01-012020-01-010001478320us-gaap:RetainedEarningsMember2023-06-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-03-310001478320us-gaap:AdditionalPaidInCapitalMember2022-06-300001478320us-gaap:CostOfSalesMember2023-07-012023-09-300001478320us-gaap:CommonStockMember2022-01-012022-09-300001478320us-gaap:ServiceMemberadpt:MRDRevenueMember2023-07-012023-09-3000014783202022-12-310001478320adpt:CollaborationRevenueMemberadpt:ImmuneMedicineRevenueMember2022-01-012022-09-300001478320adpt:CommonStockVestingOfOutstandingRestrictedStockUnitsAndMarketBasedRestrictedStockUnitsGrantedMember2023-09-300001478320us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-3000014783202023-11-030001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMember2023-09-300001478320srt:MinimumMember2023-01-012023-09-300001478320adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMemberus-gaap:USTreasuryAndGovernmentMember2023-09-300001478320us-gaap:CommonStockMember2022-12-310001478320adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember2022-01-012022-09-300001478320us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001478320adpt:MonteCarloValuationModelMember2022-01-012022-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-06-300001478320us-gaap:EmployeeStockMemberus-gaap:EmployeeStockOptionMember2023-09-300001478320adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember2023-07-012023-09-300001478320us-gaap:NoncontrollingInterestMember2022-06-300001478320adpt:ImmuneMedicineRevenueMember2022-07-012022-09-300001478320adpt:GenentechCollaborationAgreementMember2022-07-012022-09-300001478320us-gaap:SalesRevenueNetMemberadpt:GenentechIncAndRocheGroupMemberus-gaap:CustomerConcentrationRiskMember2022-07-012022-09-300001478320us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001478320us-gaap:NoncontrollingInterestMember2023-07-012023-09-300001478320adpt:MedicareReimbursementsMember2023-07-012023-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320srt:MaximumMemberadpt:TwoThousandAndNineEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001478320us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001478320us-gaap:CorporateBondSecuritiesMemberadpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2023-09-300001478320adpt:NonvestedRestrictedStockUnitsRSUMember2023-09-300001478320us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001478320adpt:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001478320us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001478320us-gaap:ServiceMemberadpt:MRDRevenueMember2022-07-012022-09-300001478320us-gaap:NoncontrollingInterestMember2023-01-012023-09-300001478320us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320srt:MinimumMember2022-01-012022-09-300001478320srt:MaximumMember2023-01-012023-09-300001478320us-gaap:NoncontrollingInterestMember2023-06-3000014783202023-09-302023-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMember2023-01-012023-01-010001478320us-gaap:AdditionalPaidInCapitalMember2021-12-310001478320adpt:GenentechCollaborationAgreementMembersrt:MinimumMember2023-01-012023-09-300001478320us-gaap:RetainedEarningsMember2023-07-012023-09-300001478320adpt:NonvestedMarketBasedRestrictedStockUnitsMember2023-01-012023-09-300001478320adpt:MRDRevenueMember2022-01-012022-09-300001478320adpt:MedicareReimbursementsMemberadpt:ImmuneMedicineServiceRevenueMember2022-01-012022-09-300001478320adpt:ImmuneMedicineRevenueMember2023-07-012023-09-300001478320us-gaap:RetainedEarningsMember2023-01-012023-09-300001478320adpt:DigitalBiotechnologiesIncMember2023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2022-01-012022-12-310001478320us-gaap:SalesRevenueNetMemberadpt:GenentechIncAndRocheGroupMemberus-gaap:CustomerConcentrationRiskMember2023-07-012023-09-300001478320us-gaap:RetainedEarningsMember2023-09-300001478320us-gaap:EmployeeStockMember2023-01-012023-01-010001478320us-gaap:NoncontrollingInterestMember2022-12-310001478320us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001478320adpt:CommonStockExerciseOfOutstandingStockOptionsGrantedMember2023-09-300001478320adpt:MRDRevenueMember2022-07-012022-09-300001478320us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001478320srt:MaximumMemberadpt:GenentechCollaborationAgreementMember2023-01-012023-09-300001478320us-gaap:CostOfSalesMember2022-07-012022-09-300001478320us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001478320adpt:GenentechCollaborationAgreementMember2023-01-012023-09-300001478320us-gaap:CommercialPaperMemberadpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2022-12-310001478320srt:MaximumMemberadpt:GenentechCollaborationAgreementMemberadpt:DevelopmentMilestonesMember2023-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMember2023-01-012023-09-300001478320us-gaap:NoncontrollingInterestMember2023-09-300001478320srt:MaximumMemberadpt:MarketBasedRestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2023-09-300001478320us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001478320us-gaap:ServiceMemberadpt:ImmuneMedicineRevenueMember2022-07-012022-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001478320us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001478320us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:CostOfSalesMember2023-01-012023-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:GenentechCollaborationAgreementMember2022-01-012022-09-300001478320us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberadpt:CustomerCMember2023-01-012023-09-300001478320us-gaap:CommonStockMember2022-06-300001478320us-gaap:CommonStockMember2022-09-300001478320adpt:MedicareReimbursementsMemberadpt:ImmuneMedicineServiceRevenueMember2023-01-012023-09-300001478320adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2022-12-310001478320us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMembersrt:MaximumMemberadpt:PurchaseAgreementMember2022-09-120001478320us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001478320adpt:CollaborationRevenueMemberadpt:ImmuneMedicineRevenueMember2023-01-012023-09-3000014783202021-12-310001478320us-gaap:AdditionalPaidInCapitalMember2022-12-310001478320us-gaap:CorporateBondSecuritiesMemberadpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2022-12-310001478320us-gaap:NoncontrollingInterestMember2022-09-300001478320us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001478320srt:MinimumMemberadpt:MarketBasedRestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2023-09-300001478320us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001478320us-gaap:AdditionalPaidInCapitalMember2023-09-300001478320us-gaap:CostOfSalesMember2022-01-012022-09-300001478320adpt:UnvestedRestrictedStockUnitsMember2022-01-012022-09-300001478320adpt:MedicareReimbursementsMember2023-01-012023-09-300001478320us-gaap:ServiceMemberadpt:MRDRevenueMember2022-01-012022-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001478320us-gaap:ServiceMemberadpt:MRDRevenueMember2023-01-012023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-01-012023-03-310001478320us-gaap:CustomerConcentrationRiskMemberadpt:CustomerBMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001478320us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2022-09-122022-09-120001478320adpt:GenentechCollaborationAgreementMember2019-02-012019-02-280001478320us-gaap:RetainedEarningsMember2022-07-012022-09-300001478320adpt:UnvestedRestrictedStockUnitsMember2023-01-012023-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMembersrt:MaximumMember2020-01-012020-01-010001478320us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001478320us-gaap:EmployeeStockOptionMember2022-01-012022-09-3000014783202022-06-3000014783202022-07-012022-09-300001478320us-gaap:CommonStockMember2021-12-310001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001478320adpt:MarketBasedRestrictedStockUnitsRSUMember2023-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:ImmuneMedicineRevenueMember2022-01-012022-09-300001478320us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:CollaborationRevenueMemberadpt:ImmuneMedicineRevenueMember2022-07-012022-09-300001478320us-gaap:NoncontrollingInterestMember2022-01-012022-09-3000014783202022-09-300001478320srt:MaximumMember2022-01-012022-09-300001478320us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:RetainedEarningsMember2022-12-310001478320us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberadpt:CustomerBMember2022-01-012022-09-300001478320adpt:UnvestedRestrictedStockUnitsMember2023-07-012023-09-300001478320adpt:MRDServiceRevenueMemberadpt:MedicareReimbursementsMember2023-01-012023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-07-012023-09-300001478320adpt:GenentechIncMemberadpt:DevelopmentRevenueMember2023-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001478320us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-3000014783202023-07-012023-09-300001478320adpt:NonvestedStockOptionsMember2023-01-012023-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-300001478320us-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001478320adpt:UnvestedRestrictedStockUnitsMember2022-07-012022-09-300001478320adpt:RegulatoryMilestonesMembersrt:MaximumMemberadpt:GenentechCollaborationAgreementMember2023-09-300001478320adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2023-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001478320us-gaap:ValuationTechniqueOptionPricingModelMember2023-01-012023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-04-012023-06-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2022-12-310001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-09-3000014783202023-01-012023-09-300001478320adpt:MedicareReimbursementsMember2022-01-012022-09-300001478320adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember2023-01-012023-09-300001478320us-gaap:SalesRevenueNetMemberadpt:GenentechIncAndRocheGroupMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-09-300001478320us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320us-gaap:ServiceMemberadpt:ImmuneMedicineRevenueMember2023-07-012023-09-300001478320us-gaap:RetainedEarningsMember2022-06-300001478320us-gaap:CommonStockMember2023-09-300001478320us-gaap:RetainedEarningsMember2022-09-300001478320adpt:MonteCarloValuationModelMemberadpt:MarketBasedRestrictedStockUnitsRSUMember2022-01-012022-09-300001478320adpt:MonteCarloValuationModelMemberadpt:MarketBasedRestrictedStockUnitsRSUMember2023-01-012023-09-300001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2022-09-120001478320us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001478320us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001478320us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001478320adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMemberadpt:PurchaseAgreementMember2023-01-012023-09-300001478320adpt:MRDDevelopmentAgreementsMembersrt:MaximumMember2023-09-300001478320us-gaap:CommercialPaperMemberadpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember2023-09-300001478320us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001478320adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember2022-07-012022-09-300001478320adpt:NonvestedMarketBasedRestrictedStockUnitsMember2023-09-300001478320us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001478320adpt:MRDRevenueMember2023-01-012023-09-300001478320adpt:NonEmployeeDirectorsMemberadpt:TwoThousandAndNineteenEquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001478320adpt:TwoThousandAndNineteenEquityIncentivePlanMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-30xbrli:pureiso4217:USDxbrli:sharesxbrli:sharesadpt:Voteiso4217:USD

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 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 September 30, 2023

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

 

ADAPTIVE BIOTECHNOLOGIES CORPORATION

(Exact Name of Registrant as Specified in its Charter)

 

 

Washington

27-0907024

(State or other jurisdiction of

incorporation or organization)

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

1165 Eastlake Avenue East

Seattle, Washington

98109

(Address of principal executive offices)

(Zip Code)

Registrant’s telephone number, including area code: (206) 659-0067

 

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

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common stock, par value $0.0001 per share

 

ADPT

 

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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

 

 

 

 

 

 

 

Emerging growth company

 

 

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

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

As of November 3, 2023, the registrant had 144,772,751 shares of common stock, $0.0001 par value per share, outstanding.

 

 


 

Table of Contents

 

 

Page

PART I.

FINANCIAL INFORMATION

4

Item 1.

Financial Statements (Unaudited)

4

 

Condensed Consolidated Balance Sheets

4

 

Condensed Consolidated Statements of Operations

5

 

Condensed Consolidated Statements of Comprehensive Loss

6

 

Condensed Consolidated Statements of Shareholders’ Equity

7

 

Condensed Consolidated Statements of Cash Flows

9

 

Notes to Unaudited Condensed Consolidated Financial Statements

10

Item 2.

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

23

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

34

Item 4.

Controls and Procedures

34

PART II.

OTHER INFORMATION

35

Item 1.

Legal Proceedings

35

Item 1A.

Risk Factors

35

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

35

Item 3.

Defaults Upon Senior Securities

35

Item 4.

Mine Safety Disclosures

35

Item 5.

Other Information

35

Item 6.

Exhibits

36

Signatures

37

 

 

 

 


Adaptive Biotechnologies Corporation

 

FORWARD-LOOKING STATEMENTS

This report contains forward-looking statements that are based on management’s beliefs and assumptions and on information currently available to management. All statements contained in this report other than statements of historical fact are forward-looking statements, which include but are not limited to, statements about:

our ability to leverage and extend our immune medicine platform to discover, develop and commercialize our products and services, including further commercialization and development of products and services related to our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities, particularly in light of the novelty of immune medicine and our methods;
our ability to achieve and maintain commercial market acceptance of our current products and services, such as clonoSEQ and immune sequencing, as well as our ability to achieve market acceptance for any additional products and services beyond our current portfolio, if developed;
our collaboration with Genentech, Inc. (“Genentech”) and our ability to develop and commercialize cellular therapeutics, including our ability to achieve milestones and realize the intended benefits of the collaboration;
our ability to realize payments, such as milestone fees, based on our customers' use of our technologies in connection with their achievement of research or regulatory goals relating to their own products;
our ability to develop a comprehensive map of the interaction between the immune system and disease (the “TCR-Antigen Map”) and yield insights from it that are commercially viable; and
our expected reliance on collaborators and other third parties for development, clinical testing and regulatory approval of current products in new indications and potential product candidates, which may fail at any time due to a number of possible unforeseen events.

The forward-looking statements in this report also include statements regarding our ability to develop, commercialize and achieve market acceptance of our current and planned products and services, our research and development efforts and other matters regarding our business strategies, use of capital, results of operations and financial position and plans and objectives for future operations. In some cases, you can identify forward-looking statements by the words “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements involve risks, uncertainties and other factors that may cause actual results, levels of activity, performance or achievements to be materially different from the information expressed or implied by these forward-looking statements. These risks, uncertainties and other factors are described under “Risk Factors,” “Management's Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in other documents we file with the Securities and Exchange Commission (the “SEC”) from time to time. We caution you that forward-looking statements are based on a combination of facts and factors currently known by us and our projections of the future, about which we cannot be certain. As a result, the forward-looking statements may not prove to be accurate. The forward-looking statements in this report represent our views as of the date of this report.

We undertake no obligation to update any forward-looking statements for any reason, except as required by law.

Unless otherwise stated or the context otherwise indicates, references to “we,” “us,” “our” and similar references refer to Adaptive Biotechnologies Corporation.

 

3


Adaptive Biotechnologies Corporation

 

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

 

Condensed Consolidated Balance Sheets

(in thousands, except share and per share amounts)

 

 

 

September 30, 2023

 

 

December 31, 2022

 

 

 

(unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash and cash equivalents

 

$

88,713

 

 

$

90,030

 

Short-term marketable securities (amortized cost of $282,669 and $412,282, respectively)

 

 

282,419

 

 

 

408,166

 

Accounts receivable, net

 

 

31,211

 

 

 

40,057

 

Inventory

 

 

19,490

 

 

 

14,453

 

Prepaid expenses and other current assets

 

 

13,404

 

 

 

9,440

 

Total current assets

 

 

435,237

 

 

 

562,146

 

Long-term assets

 

 

 

 

 

 

Property and equipment, net

 

 

76,749

 

 

 

83,447

 

Operating lease right-of-use assets

 

 

75,263

 

 

 

80,763

 

Restricted cash

 

 

2,921

 

 

 

2,398

 

Intangible assets, net

 

 

5,557

 

 

 

6,827

 

Goodwill

 

 

118,972

 

 

 

118,972

 

Other assets

 

 

2,983

 

 

 

2,064

 

Total assets

 

$

717,682

 

 

$

856,617

 

Liabilities and shareholders’ equity

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

4,483

 

 

$

8,084

 

Accrued liabilities

 

 

10,151

 

 

 

12,424

 

Accrued compensation and benefits

 

 

10,648

 

 

 

15,935

 

Current portion of operating lease liabilities

 

 

9,482

 

 

 

9,230

 

Current portion of deferred revenue

 

 

55,340

 

 

 

64,115

 

Current portion of revenue interest liability, net

 

 

3,194

 

 

 

 

Total current liabilities

 

 

93,298

 

 

 

109,788

 

Long-term liabilities

 

 

 

 

 

 

Operating lease liabilities, less current portion

 

 

91,824

 

 

 

98,772

 

Deferred revenue, less current portion

 

 

44,194

 

 

 

58,599

 

Revenue interest liability, net, less current portion

 

 

126,729

 

 

 

125,360

 

Total liabilities

 

 

356,045

 

 

 

392,519

 

Commitments and contingencies (Note 9)

 

 

 

 

 

 

Shareholders’ equity

 

 

 

 

 

 

Preferred stock: $0.0001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022; no shares issued and outstanding at September 30, 2023 and December 31, 2022

 

 

 

 

 

 

Common stock: $0.0001 par value, 340,000,000 shares authorized at September 30, 2023 and December 31, 2022; 144,772,751 and 143,105,002 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively

 

 

14

 

 

 

14

 

Additional paid-in capital

 

 

1,436,859

 

 

 

1,387,349

 

Accumulated other comprehensive loss

 

 

(250

)

 

 

(4,116

)

Accumulated deficit

 

 

(1,074,891

)

 

 

(919,082

)

Total Adaptive Biotechnologies Corporation shareholders’ equity

 

 

361,732

 

 

 

464,165

 

Noncontrolling interest

 

 

(95

)

 

 

(67

)

Total shareholders’ equity

 

 

361,637

 

 

 

464,098

 

Total liabilities and shareholders’ equity

 

$

717,682

 

 

$

856,617

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

4


Adaptive Biotechnologies Corporation

 

Condensed Consolidated Statements of Operations

(in thousands, except share and per share amounts)

(unaudited)

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Revenue

 

$

37,919

 

 

$

47,830

 

 

$

124,492

 

 

$

130,110

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

19,346

 

 

 

14,907

 

 

 

55,937

 

 

 

41,320

 

Research and development

 

 

28,533

 

 

 

35,658

 

 

 

93,371

 

 

 

110,534

 

Sales and marketing

 

 

20,493

 

 

 

21,513

 

 

 

66,673

 

 

 

71,887

 

General and administrative

 

 

20,075

 

 

 

20,755

 

 

 

63,208

 

 

 

66,099

 

Amortization of intangible assets

 

 

428

 

 

 

428

 

 

 

1,270

 

 

 

1,270

 

Total operating expenses

 

 

88,875

 

 

 

93,261

 

 

 

280,459

 

 

 

291,110

 

Loss from operations

 

 

(50,956

)

 

 

(45,431

)

 

 

(155,967

)

 

 

(161,000

)

Interest and other income, net

 

 

4,282

 

 

 

765

 

 

 

10,918

 

 

 

1,454

 

Interest expense

 

 

(3,652

)

 

 

(653

)

 

 

(10,788

)

 

 

(653

)

Net loss

 

 

(50,326

)

 

 

(45,319

)

 

 

(155,837

)

 

 

(160,199

)

Add: Net loss attributable to noncontrolling interest

 

 

26

 

 

 

38

 

 

 

28

 

 

 

136

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

$

(0.35

)

 

$

(0.32

)

 

$

(1.08

)

 

$

(1.12

)

Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

 

144,704,868

 

 

 

142,928,654

 

 

 

144,208,940

 

 

 

142,334,342

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


Adaptive Biotechnologies Corporation

 

Condensed Consolidated Statements of Comprehensive Loss

(in thousands)

(unaudited)

 

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss

 

$

(50,326

)

 

$

(45,319

)

 

$

(155,837

)

 

$

(160,199

)

Other comprehensive income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

Change in unrealized gains and losses on investments

 

 

643

 

 

 

(171

)

 

 

3,866

 

 

 

(4,834

)

Comprehensive loss

 

 

(49,683

)

 

 

(45,490

)

 

 

(151,971

)

 

 

(165,033

)

Add: Comprehensive loss attributable to noncontrolling interest

 

 

26

 

 

 

38

 

 

 

28

 

 

 

136

 

Comprehensive loss attributable to Adaptive Biotechnologies Corporation

 

$

(49,657

)

 

$

(45,452

)

 

$

(151,943

)

 

$

(164,897

)

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

6


Adaptive Biotechnologies Corporation

 

Condensed Consolidated Statements of Shareholders’ Equity

(in thousands, except share amounts)

(unaudited)

 

 

 

Common Stock

 

 

Additional

 

 

Accumulated Other

 

 

Accumulated

 

 

Noncontrolling

 

 

Total

 

 

Shares

 

 

Amount

 

 

Paid-In Capital

 

 

Comprehensive Loss

 

 

Deficit

 

 

Interest

 

 

Shareholders’ Equity

 

Balance at June 30, 2022

 

 

142,784,868

 

 

$

14

 

 

$

1,357,763

 

 

$

(5,800

)

 

$

(833,673

)

 

$

12

 

 

$

518,316

 

Issuance of common stock for cash upon exercise of stock options

 

 

131,802

 

 

 

 

 

 

846

 

 

 

 

 

 

 

 

 

 

 

 

846

 

Vesting of restricted stock units

 

 

70,457

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation expense

 

 

 

 

 

 

 

 

14,142

 

 

 

 

 

 

 

 

 

 

 

 

14,142

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(171

)

 

 

 

 

 

 

 

 

(171

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(45,281

)

 

 

(38

)

 

 

(45,319

)

Balance at September 30, 2022

 

 

142,987,127

 

 

$

14

 

 

$

1,372,751

 

 

$

(5,971

)

 

$

(878,954

)

 

$

(26

)

 

$

487,814

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at June 30, 2023

 

 

144,645,118

 

 

$

14

 

 

$

1,421,506

 

 

$

(893

)

 

$

(1,024,591

)

 

$

(69

)

 

$

395,967

 

Issuance of common stock for cash upon exercise of stock options

 

 

20,000

 

 

 

 

 

 

17

 

 

 

 

 

 

 

 

 

 

 

 

17

 

Vesting of restricted stock units

 

 

107,633

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation expense

 

 

 

 

 

 

 

 

15,336

 

 

 

 

 

 

 

 

 

 

 

 

15,336

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

643

 

 

 

 

 

 

 

 

 

643

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(50,300

)

 

 

(26

)

 

 

(50,326

)

Balance at September 30, 2023

 

 

144,772,751

 

 

$

14

 

 

$

1,436,859

 

 

$

(250

)

 

$

(1,074,891

)

 

$

(95

)

 

$

361,637

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

7


Adaptive Biotechnologies Corporation

 

Condensed Consolidated Statements of Shareholders’ Equity (Continued)

(in thousands, except share amounts)

(unaudited)

 

 

 

Common Stock

 

 

Additional

 

 

Accumulated Other

 

 

Accumulated

 

 

Noncontrolling

 

 

Total

 

 

Shares

 

 

Amount

 

 

Paid-In Capital

 

 

Comprehensive Loss

 

 

Deficit

 

 

Interest

 

 

Shareholders’ Equity

 

Balance at December 31, 2021

 

 

141,393,865

 

 

$

14

 

 

$

1,324,006

 

 

$

(1,137

)

 

$

(718,891

)

 

$

110

 

 

$

604,102

 

Issuance of common stock for cash upon exercise of stock options

 

 

1,361,891

 

 

 

 

 

 

7,562

 

 

 

 

 

 

 

 

 

 

 

 

7,562

 

Vesting of restricted stock units

 

 

231,371

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation expense

 

 

 

 

 

 

 

 

41,183

 

 

 

 

 

 

 

 

 

 

 

 

41,183

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(4,834

)

 

 

 

 

 

 

 

 

(4,834

)

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(160,063

)

 

 

(136

)

 

 

(160,199

)

Balance at September 30, 2022

 

 

142,987,127

 

 

$

14

 

 

$

1,372,751

 

 

$

(5,971

)

 

$

(878,954

)

 

$

(26

)

 

$

487,814

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at December 31, 2022

 

 

143,105,002

 

 

$

14

 

 

$

1,387,349

 

 

$

(4,116

)

 

$

(919,082

)

 

$

(67

)

 

$

464,098

 

Issuance of common stock for cash upon exercise of stock options

 

 

367,405

 

 

 

 

 

 

2,158

 

 

 

 

 

 

 

 

 

 

 

 

2,158

 

Vesting of restricted stock units

 

 

1,300,344

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Share-based compensation expense

 

 

 

 

 

 

 

 

47,352

 

 

 

 

 

 

 

 

 

 

 

 

47,352

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

3,866

 

 

 

 

 

 

 

 

 

3,866

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(155,809

)

 

 

(28

)

 

 

(155,837

)

Balance at September 30, 2023

 

 

144,772,751

 

 

$

14

 

 

$

1,436,859

 

 

$

(250

)

 

$

(1,074,891

)

 

$

(95

)

 

$

361,637

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

8


Adaptive Biotechnologies Corporation

 

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(155,837

)

 

$

(160,199

)

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

 

 

 

 

 

 

Depreciation expense

 

 

15,569

 

 

 

14,364

 

Noncash lease expense

 

 

5,491

 

 

 

5,423

 

Share-based compensation expense

 

 

47,352

 

 

 

41,183

 

Intangible assets amortization

 

 

1,270

 

 

 

1,270

 

Investment amortization

 

 

(6,225

)

 

 

1,825

 

Inventory reserve

 

 

931

 

 

 

2,638

 

Noncash interest expense

 

 

4,563

 

 

 

653

 

Other

 

 

165

 

 

 

(20

)

Changes in operating assets and liabilities

 

 

 

 

 

 

Accounts receivable, net

 

 

8,798

 

 

 

(9,139

)

Inventory

 

 

(6,815

)

 

 

(2,212

)

Prepaid expenses and other current assets

 

 

(3,964

)

 

 

601

 

Accounts payable and accrued liabilities

 

 

(10,746

)

 

 

(3,419

)

Operating lease right-of-use assets and liabilities

 

 

(6,688

)

 

 

(3,041

)

Deferred revenue

 

 

(23,180

)

 

 

(44,018

)

Other

 

 

(76

)

 

 

165

 

Net cash used in operating activities

 

 

(129,392

)

 

 

(153,926

)

Investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(9,399

)

 

 

(13,807

)

Purchases of marketable securities

 

 

(307,563

)

 

 

(113,744

)

Proceeds from maturities of marketable securities

 

 

443,402

 

 

 

228,000

 

Net cash provided by investing activities

 

 

126,440

 

 

 

100,449

 

Financing activities

 

 

 

 

 

 

Proceeds from exercise of stock options

 

 

2,158

 

 

 

7,568

 

Proceeds from revenue interest purchase agreement, net of issuance costs

 

 

 

 

 

124,691

 

Net cash provided by financing activities

 

 

2,158

 

 

 

132,259

 

Net (decrease) increase in cash, cash equivalents and restricted cash

 

 

(794

)

 

 

78,782

 

Cash, cash equivalents and restricted cash at beginning of year

 

 

92,428

 

 

 

141,203

 

Cash, cash equivalents and restricted cash at end of period

 

$

91,634

 

 

$

219,985

 

Noncash investing and financing activities

 

 

 

 

 

 

Purchases of equipment included in accounts payable and accrued liabilities

 

$

1,308

 

 

$

2,619

 

Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities

 

$

 

 

$

316

 

Supplemental disclosure of cash flow information

 

 

 

 

 

 

Cash paid for interest

 

$

7,089

 

 

$

 

 

The accompanying notes are an integral part of these condensed consolidated financial statements.

9


Adaptive Biotechnologies Corporation

 

Notes to Unaudited Condensed Consolidated Financial Statements

(unaudited)

 

1. Organization and Description of Business

Adaptive Biotechnologies Corporation (“we,” “us” or “our”) is a commercial-stage company advancing the field of immune medicine by harnessing the inherent biology of the adaptive immune system to transform the diagnosis and treatment of disease. We believe the adaptive immune system is nature’s most finely tuned diagnostic and therapeutic for most diseases, but the inability to decode it has prevented the medical community from fully leveraging its capabilities. Our immune medicine platform applies our proprietary technologies to read the diverse genetic code of a patient’s immune system and aims to understand precisely how the immune system detects and treats disease in that patient. We capture these insights in our dynamic clinical immunomics database, which is underpinned by computational biology and machine learning, and use them to develop and commercialize clinical products and services that we are tailoring to each individual patient. We have commercial products and services and a robust pipeline of clinical products and services that we are designing to diagnose, monitor and enable the treatment of diseases, such as cancer and autoimmune disorders.

We were incorporated in the State of Washington on September 8, 2009 under the name Adaptive TCR Corporation. On December 21, 2011, we changed our name to Adaptive Biotechnologies Corporation. We are headquartered in Seattle, Washington.

2. Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The unaudited condensed consolidated financial statements include the accounts of Adaptive Biotechnologies Corporation, Adaptive Biotechnologies B.V., our wholly-owned subsidiary, and Digital Biotechnologies, Inc., a corporate subsidiary we have 70% ownership interest in. The remaining interest in Digital Biotechnologies, Inc., held by certain of our related parties and their related family trusts, are shown in the unaudited condensed consolidated financial statements as noncontrolling interest. All intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience and other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, share-based compensation, imputing interest for our revenue interest purchase agreement (the “Purchase Agreement”) that we entered into in September 2022, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.

Unaudited Interim Condensed Consolidated Financial Statements

In our opinion, the accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state our financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments were of a normal, recurring nature. Interim-period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period.

The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on February 14, 2023.

Restricted Cash

We had a restricted cash balance of $2.9 million and $2.4 million as of September 30, 2023 and December 31, 2022, respectively. Our restricted cash primarily relates to certain balances we are required to maintain under lease arrangements for some of our property and facility leases.

10


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Concentrations of Risk

We are subject to a concentration of risk from a limited number of suppliers, or in certain cases, single suppliers, for some of our laboratory instruments and materials. This risk is managed by targeting a quantity of surplus stock.

Cash, cash equivalents and marketable securities are financial instruments that potentially subject us to concentrations of credit risk. We invest in money market funds, United States (“U.S.”) government treasury and agency securities, corporate bonds and commercial paper with high-quality accredited financial institutions.

Significant customers are those that represent more than ten percent of our total revenue or accounts receivable, net balances for the periods and as of each condensed consolidated balance sheet date presented, respectively.

For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:

 

 

 

Revenue

 

Accounts Receivable, Net

 

 

Three Months Ended September 30,

 

Nine Months Ended September 30,

 

September 30,

 

December 31,

 

 

2023

 

2022

 

2023

 

2022

 

2023

 

2022

Customer A

 

*%

 

*%

 

*%

 

*%

 

*%

 

15.8%

Customer B

 

*

 

*

 

*

 

13.0

 

*

 

19.5

Customer C

 

*

 

*

 

*

 

*

 

10.1

 

*

Genentech, Inc. and Roche Group

 

23.2

 

45.1

 

30.0

 

38.2

 

*

 

*

* less than 10%

 

 

 

 

 

 

 

 

 

 

 

 

Revenue Recognition

For all revenue-generating contracts, we perform the following steps to determine the amount of revenue to be recognized: (1) identify the contract or contracts; (2) determine whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (3) measure the transaction price, including the constraint on variable consideration; (4) allocate the transaction price to the performance obligations based on estimated selling prices; and (5) recognize revenue when (or as) we satisfy each performance obligation.

We derive revenue by providing diagnostic and research services in our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech, Inc. (“Genentech”) and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers.

For research customers who utilize either immunoSEQ or our MRD services, contracts typically include an amount billed in advance of services (“upfront”) and subsequent billings as sample results are delivered to the customer. Upfront amounts received are recorded as deferred revenue, which we recognize as revenue upon satisfaction of performance obligations. We have identified two typical performance obligations under the terms of our research service contracts: (1) the delivery of our immunoSEQ or MRD data for customer provided samples; and (2) related data analysis. We recognize revenue for both identified performance obligations as sample results are delivered to the customer. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered.

For agreements where we provide our clonoSEQ report to ordering physicians, we have identified one performance obligation: the delivery of a clonoSEQ report. We bill and receive payments for these transactions from commercial, government and medical institution payors. As payment from the respective payors may vary based on the various reimbursement rates and patient responsibilities, we consider the transaction price to be variable and record an estimate of the transaction price, subject to the constraint for variable consideration, as revenue at the time of delivery. The estimate of transaction price is based on historical and expected reimbursement rates with the various payors, which are monitored in subsequent periods and adjusted, as necessary, based on actual collection experience.

11


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Regarding our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. We estimate the number of tests we expect to deliver over a patient’s treatment cycle based on historical testing frequencies for patients by indication. These estimates are subject to change as we develop more information about utilization over time. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and is recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.

The contract transaction price for agreements we enter into with biopharmaceutical customers to further develop and commercialize their therapeutics may consist of a combination of non-refundable upfront fees, separately priced MRD testing fees and milestone fees earned upon our customers’ achievement of certain regulatory approvals. Depending on the contract, these agreements include single or multiple performance obligations. Such performance obligations include providing services to support our customers’ therapeutic development efforts, including regulatory support for our technology intended to be utilized as part of our customers’ registrational trials, developing analytical plans for our data, participating on joint research committees, assisting in completing a regulatory submission and providing MRD testing services related to customer-provided samples for our customers' regulatory submissions. Generally, the support services, excluding MRD testing services, are not distinct within the context of the contract and thus are accounted for as a single performance obligation. The transaction price allocated to the respective performance obligations is estimated using an adjusted market assessment approach for the regulatory support services and a standalone selling price for the estimated MRD testing services. When MRD sample testing services are separately priced customer options, we assess if a material right exists and, if not, the customer option to purchase additional MRD sample testing services is not considered part of the contract. We recognize revenue related to MRD testing services over time using an output method based on the proportion of sample results delivered relative to the total amount of sample results expected to be delivered, when expected to be a faithful depiction of progress. We use the same method to recognize the regulatory support services. When an output method based on the proportion of sample results delivered is not expected to be a faithful depiction of progress, we utilize an input method using a cost-based model based on estimates of effort completed. Selecting the measure of progress and estimating progress to date requires significant judgment. Except for any non-refundable upfront fees, the other forms of compensation represent variable consideration. At contract inception, we fully constrain any consideration related to regulatory milestones, as the achievement of such milestones is subject to third-party regulatory approval and the customers’ own submission decision-making. Variable consideration related to regulatory milestones is estimated using the most likely amount method, where variable consideration is constrained until it is probable that a significant reversal of cumulative revenue will not occur. Milestone payments for regulatory approvals, which are not within our customers’ control, are not considered probable of being achieved until those approvals are received. Determining whether regulatory milestone payments are probable is an area that requires significant judgment. In making this assessment, we evaluate scientific, clinical, regulatory and other risks, as well as the level of effort and investment required to achieve the respective milestone.

3. Revenue

We disaggregate our revenue from contracts with customers by market opportunity and type of arrangement, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.

The following table presents our disaggregated revenue for the periods presented (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Immune Medicine revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

$

5,238

 

 

$

6,559

 

 

$

17,848

 

 

$

20,968

 

Collaboration revenue

 

 

8,013

 

 

 

21,320

 

 

 

34,667

 

 

 

50,105

 

Total Immune Medicine revenue

 

 

13,251

 

 

 

27,879

 

 

 

52,515

 

 

 

71,073

 

MRD revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

55,037

 

Regulatory milestone revenue

 

 

 

 

 

 

 

 

 

 

 

4,000

 

Total MRD revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

59,037

 

Total revenue

 

$

37,919

 

 

$

47,830

 

 

$

124,492

 

 

$

130,110

 

 

12


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

During the three months ended September 30, 2023, we recognized $1.9 million in MRD service revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and from cancelled customer contracts. During the three months ended September 30, 2022, we recognized $1.1 million in MRD service revenue related to cancelled customer contracts, Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and changes in estimates of total samples to be provided under certain of our agreements.

During the nine months ended September 30, 2023, we recognized $4.6 million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $0.4 million of which was recognized as Immune Medicine service revenue and $4.2 million of which was recognized as MRD service revenue. During the nine months ended September 30, 2022, we recognized $4.0 million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $0.3 million of which was recognized as Immune Medicine service revenue and $3.7 million of which was recognized as MRD service revenue.

As of September 30, 2023, we could receive up to an additional $399.5 million in milestone payments in future periods if certain regulatory approvals are obtained by our customers’ therapeutics in connection with MRD data generated from our MRD product.

Genentech Collaboration Agreement

In December 2018, we entered into a worldwide collaboration and license agreement with Genentech (the “Genentech Agreement”) to leverage our capability to develop cellular therapies in oncology. Subsequent to receipt of regulatory approval in January 2019, we received a non-refundable, upfront payment of $300.0 million in February 2019 and may be eligible to receive more than $1.8 billion over time, including payments of up to $75.0 million upon the achievement of specified regulatory milestones ($10.0 million of which was achieved in May 2023), up to $300.0 million upon the achievement of specified development milestones and up to $1,430.0 million upon the achievement of specified commercial milestones. In addition, we are separately able to receive tiered royalties at a rate ranging from the mid-single digits to the mid-teens on aggregate worldwide net sales of products arising from the strategic collaboration, subject to certain reductions, with aggregate minimum floors. Under the Genentech Agreement, we are pursuing two product development pathways for novel T cell immunotherapies in which Genentech intends to use T cell receptors (“TCRs”) screened by our immune medicine platform to engineer and manufacture cellular medicines:

Shared Products. The shared products will use “off-the-shelf” TCRs identified against cancer antigens shared among patients (“Shared Products”).
Personalized Product. The personalized product will use patient-specific TCRs identified by real-time screening of TCRs against cancer antigens in each patient (“Personalized Product”).

Under the terms of the Genentech Agreement, we granted Genentech exclusive worldwide licenses to develop and commercialize TCR-based cellular therapies in the field of oncology, including licenses to existing shared antigen data packages. Additionally, Genentech has the right to determine which product candidates to further develop for commercialization purposes. We determined that this arrangement meets the criteria set forth in Accounting Standards Codification (“ASC”) Topic 808, Collaborative Arrangements (“ASC 808”), because both parties are active participants in the activity and are exposed to significant risks and rewards depending on the activity’s commercial failure or success. Because ASC 808 does not provide guidance on how to account for the activities under a collaborative arrangement, we applied the guidance in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”) to account for the activities related to the Genentech Agreement.

In applying ASC 606, we identified the following performance obligations at the inception of the agreement:

1.
License to utilize on an exclusive basis all TCR-specific platform intellectual property to develop and commercialize any licensed products in the field of oncology.
2.
License to utilize all data and information within each shared antigen data package and any other know-how disclosed by us to Genentech in oncology.
3.
License to utilize all private antigen TCR product data in connection with research and development activities in the field of use.
4.
License to existing shared antigen data packages.
5.
Research and development services for Shared Products development, including expansion of shared antigen data packages.
6.
Research and development services for private product development.
7.
Obligations to participate on various joint research, development and project committees.

13


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

 

We determined that none of the licenses, research and development services or obligations to participate on various committees were distinct within the context of the contract, given such rights and activities were highly interrelated and there was substantial additional research and development to further develop the licenses. We considered factors such as the stage of development of the respective existing antigen data packages, the subsequent development that would be required to both identify and submit a potential target for investigational new drug acceptance under both product pathways and the variability in research and development pathways given Genentech’s control of product commercialization. Specifically, under the Genentech Agreement, Genentech is not required to pursue development or commercialization activities pertaining to both product pathways and may choose to proceed with one or the other. Accordingly, we determined that all of the identified performance obligations were attributable to one general performance obligation, which is to further the development of our TCR-specific platform, including data packages, and continue to make our TCR identification process available to Genentech to pursue either product pathway.

Separately, we have a responsibility to Genentech to enter into a supply and manufacturing agreement for patient-specific TCRs as it pertains to any Personalized Product therapeutic. We determined this was an option right of Genentech should they pursue commercialization of a Personalized Product therapy. Because of the uncertainty resulting from the early stage of development, the novel approach of our collaboration with Genentech and our rights to future commercial milestones and royalty payments, we determined that this option right was not a material right that should be accounted for at inception. As such, we will account for the supply and manufacturing agreement when entered into between the parties.

We determined the initial transaction price shall be made up of only the $300.0 million upfront, non-refundable payment, as all potential regulatory and development milestone payments were probable of significant revenue reversal given their achievement was highly dependent on factors outside our control. As a result, these payments were fully constrained and were not included in the initial transaction price. In May 2023, one of the regulatory milestones was achieved, resulting in a $10.0 million addition to the transaction price, $7.7 million of which was recognized as revenue in the three months ended June 30, 2023, with the remainder included in deferred revenue to be recognized as revenue over the remaining research and development period. We continue to exclude the commercial milestones and potential royalties from the transaction price, as those items relate predominantly to the license rights granted to Genentech and will be assessed when and if such events occur.

As there are potential substantive developments necessary, which Genentech may be able to direct, we determined that we would apply a proportional performance model to recognize revenue for our performance obligation. We measure proportional performance using an input method based on costs incurred relative to the total estimated costs of research and development efforts to pursue both the Shared Products and Personalized Product pathways. When any of the potential regulatory and development milestones are no longer fully constrained and are included in the transaction price, such amounts will be recognized using the cumulative catch-up method based on proportional performance at such time. We currently expect to recognize revenue generated from the Genentech Agreement over a period of approximately eight to nine years from the effective date. This estimate of the research and development period considers pursuit options of development activities supporting both the Shared Products and Personalized Product, but may be reduced or increased based on the various activities as directed by the joint committees, decisions made by Genentech, regulatory feedback or other factors not currently known.

In total, we recognized $8.0 million and $20.4 million in Immune Medicine collaboration revenue during the three months ended September 30, 2023 and 2022, respectively, and $34.7 million and $46.5 million in Immune Medicine collaboration revenue during the nine months ended September 30, 2023 and 2022, respectively, related to the Genentech Agreement. Costs related to the Genentech Agreement are included in research and development expenses.

4. Deferred Revenue

Deferred revenue from the Genentech Agreement represents $21.2 million and $41.4 million of the current and non-current deferred revenue balances, respectively, as of September 30, 2023 and $31.8 million and $55.5 million of the current and non-current deferred revenue balances, respectively, as of December 31, 2022. We expect our current deferred revenue to be recognized as revenue within 12 months. We expect the majority of our non-current deferred revenue to be recognized as revenue over a period of approximately four years from September 30, 2023. This period of time represents an estimate of the research and development period to develop cellular therapies in oncology, which may be reduced or increased based on various research and development activities.

Changes in deferred revenue during the nine months ended September 30, 2023 were as follows (in thousands):

 

Deferred revenue balance at December 31, 2022

 

$

122,714

 

Additions to deferred revenue during the period

 

 

30,693

 

Revenue recognized during the period

 

 

(53,873

)

Deferred revenue balance at September 30, 2023

 

$

99,534

 

 

14


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

As of September 30, 2023, $41.2 million was recognized as revenue that was included in the deferred revenue balance at December 31, 2022.

5. Fair Value Measurements

The following tables set forth the fair values of financial assets as of September 30, 2023 and December 31, 2022 that were measured at fair value on a recurring basis (in thousands):

 

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

63,981

 

 

$

 

 

$

 

 

$

63,981

 

Commercial paper

 

 

 

 

 

2,871

 

 

 

 

 

 

2,871

 

U.S. government treasury and agency securities

 

 

 

 

 

273,311

 

 

 

 

 

 

273,311

 

Corporate bonds

 

 

 

 

 

6,237

 

 

 

 

 

 

6,237

 

Total financial assets

 

$

63,981

 

 

$

282,419

 

 

$

 

 

$

346,400

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,502

 

 

$

 

 

$

 

 

$

38,502

 

Commercial paper

 

 

 

 

 

9,969

 

 

 

 

 

 

9,969

 

U.S. government treasury securities

 

 

 

 

 

385,848

 

 

 

 

 

 

385,848

 

Corporate bonds

 

 

 

 

 

12,349

 

 

 

 

 

 

12,349

 

Total financial assets

 

$

38,502

 

 

$

408,166

 

 

$

 

 

$

446,668

 

 

Level 1 securities include highly liquid money market funds, for which we measure the fair value based on quoted prices in active markets for identical assets or liabilities. Level 2 securities consist of U.S. government treasury and agency securities, corporate bonds and commercial paper, and are valued based on recent trades of securities in inactive markets or on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.

6. Investments

Available-for-sale investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

2,871

 

 

$

 

 

$

 

 

$

2,871

 

U.S. government treasury and agency securities

 

 

273,561

 

 

 

1

 

 

 

(251

)

 

 

273,311

 

Corporate bonds

 

 

6,237

 

 

 

 

 

 

 

 

 

6,237

 

Total short-term marketable securities

 

$

282,669

 

 

$

1

 

 

$

(251

)

 

$

282,419

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

9,969

 

 

$

 

 

$

 

 

$

9,969

 

U.S. government treasury securities

 

 

389,898

 

 

 

14

 

 

 

(4,064

)

 

 

385,848

 

Corporate bonds

 

 

12,415

 

 

 

 

 

 

(66

)

 

 

12,349

 

Total short-term marketable securities

 

$

412,282

 

 

$

14

 

 

$

(4,130

)

 

$

408,166

 

 

All the U.S. government treasury and agency securities, corporate bonds and commercial paper designated as short-term marketable securities have an effective maturity date that is equal to or less than one year from the respective condensed consolidated balance sheet date. Those that are designated as long-term marketable securities have an effective maturity date that is more than one year from the respective condensed consolidated balance sheet date.

15


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Accrued interest receivable is excluded from the amortized cost and estimated fair value of our marketable securities. Accrued interest receivable of $1.1 million and $0.8 million was presented separately within the prepaid expenses and other current assets balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.

 

The following table presents the gross unrealized holding losses and fair values for investments in an unrealized loss position, and the length of time individual securities have been in a continuous loss position, as of September 30, 2023 (in thousands):

 

 

 

Less Than 12 Months

 

 

12 Months Or Greater

 

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

U.S. government treasury and agency securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

Total available-for-sale securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

 

We periodically review our available-for-sale securities to assess for credit impairment. Some of the factors considered in assessing impairment include the extent to which the fair value is less than the amortized cost basis, adverse conditions related to the security, an industry or geographic area, changes to security ratings or sector credit ratings and other relevant market data.

As of September 30, 2023, we did not intend, nor were we more likely than not to be required, to sell our available-for-sale investments before the recovery of their amortized cost basis, which may be maturity. Based on our assessment, we concluded all impairment as of September 30, 2023 to be due to factors other than credit loss, such as changes in interest rates. A credit allowance was not recognized and the impairment of our available-for-sale securities was recorded in other comprehensive loss.

7. Leases

We have operating lease agreements for laboratory, office and warehouse facilities in Seattle, Washington, Bothell, Washington, South San Francisco, California and New York City, New York. As of September 30, 2023, we were not party to any finance leases.

The following table reconciles our undiscounted operating lease cash flows to our operating lease liabilities, less current portion balance as of September 30, 2023 (in thousands):

 

2023 (excluding the nine months ended September 30, 2023)

 

$

3,678

 

2024

 

 

13,692

 

2025

 

 

14,098

 

2026

 

 

12,330

 

2027

 

 

11,944

 

Thereafter

 

 

69,244

 

Total undiscounted lease payments

 

 

124,986

 

Less: Imputed interest rate

 

 

(23,680

)

Total operating lease liabilities

 

 

101,306

 

Less: Current portion

 

 

(9,482

)

Operating lease liabilities, less current portion

 

$

91,824

 

 

During the nine months ended September 30, 2023, cash paid for amounts included in the measurement of lease liabilities was $10.3 million. During the nine months ended September 30, 2022, cash paid for amounts included in the measurement of lease liabilities was $6.9 million, net of $4.0 million of cash received for tenant improvement allowances.

We have $2.1 million in letters of credit with one of our financial institutions in connection with certain of our leases.

8. Revenue Interest Purchase Agreement

In September 2022, we entered into the Purchase Agreement with OrbiMed Royalty & Credit Opportunities IV, LP (“OrbiMed”), an affiliate of OrbiMed Advisors LLC, as collateral agent and administrative agent for the purchasers party thereto (the “Purchasers”). Pursuant to the Purchase Agreement, we received $125.0 million from the Purchasers at closing, less certain transaction expenses. We are also entitled to receive up to $125.0 million in subsequent installments as follows: (i) $75.0 million upon our request occurring no later than September 12, 2025 and (ii) $50.0 million upon our request in connection with certain permitted acquisitions occurring no later than September 12, 2025, in each case subject to certain funding conditions.

16


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

As consideration for such payments, the Purchasers have a right to receive certain revenue interests (the “Revenue Interests”) from us based on a percentage of all GAAP revenue. Payments in respect of the Revenue Interests shall be made quarterly within 45 days following the end of each fiscal quarter (each, a “Revenue Interest Payment”).

Accounting Treatment

We accounted for the transaction as debt recorded at amortized cost using the effective interest rate method.

To determine the amortization of the Purchase Agreement obligation, we are required to estimate the amount and timing of future Revenue Interest Payments based on our estimate of the timing and amount of future revenues and calculate an effective interest rate which will amortize the obligation to zero over the amortization period. The calculated effective interest rate as of September 30, 2023 was 11.3%.

In connection with the Purchase Agreement, we incurred debt issuance costs of $0.6 million. Debt issuance costs have been recorded to debt and are being amortized over the estimated term of the debt using the effective interest method, adjusted on a prospective basis for changes in the underlying assumptions and inputs.

The assumptions used in determining the expected repayment term of the obligation and amortization period of the issuance costs requires that we make estimates that could impact the short- and long-term classification of these costs, as well as the period over which these costs will be amortized. We periodically assess the amount and timing of expected Revenue Interest Payments based on internal forecasts. To the extent such payments are greater or less than our initial estimates or the timing of such payments is materially different than our original estimates, we will prospectively adjust the amortization of the revenue interest liability and the effective interest rate.

The following table sets forth the revenue interest liability, net activity during the nine months ended September 30, 2023 (in thousands):

 

Revenue interest liability, net at December 31, 2022

 

$

125,360

 

Interest expense

 

 

3,531

 

Revenue interest payable

 

 

(1,883

)

Revenue interest liability, net at March 31, 2023

 

 

127,008

 

Interest expense

 

 

3,605

 

Revenue interest payable

 

 

(2,446

)

Revenue interest liability, net at June 30, 2023

 

 

128,167

 

Interest expense

 

 

3,652

 

Revenue interest payable

 

 

(1,896

)

Revenue interest liability, net at September 30, 2023

 

 

129,923

 

Less: Current portion at September 30, 2023

 

 

(3,194

)

Revenue interest liability, net, less current portion at September 30, 2023

 

$

126,729

 

Revenue interest payable of $1.9 million and $2.8 million was included within the accounts payable balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.

9. Commitments and Contingencies

Legal Proceedings

We are subject to claims and assessments from time to time in the ordinary course of business. We will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued. We were not party to any material legal proceedings as of September 30, 2023.

17


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Indemnification Agreements

In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, customers and other parties with respect to certain matters including, but not limited to, losses arising out of breach of our agreements with them or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and certain of our executive officers that will require us to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments that we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.

10. Shareholders’ Equity

Common Stock

Our common stock has no preferences or privileges and is not redeemable. Holders of our common stock are entitled to one vote for each share of common stock held. The holders of record of outstanding shares of common stock shall be entitled to receive, when, as and if declared, out of funds legally available, such cash and other dividends as may be declared from time to time.

Our 2019 Equity Incentive Plan (the “2019 Plan”) provides for annual increases in the number of shares that may be issued under the 2019 Plan on January 1, 2020 and on each subsequent January 1, thereafter, by a number of shares equal to the lesser of (a) 5% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.

Furthermore, our Employee Stock Purchase Plan (the “ESPP”) provides for annual increases in the number of shares available for issuance under our ESPP on January 1, 2020 and on each January 1, thereafter, by a number of shares equal to the smallest of (a) 1% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.

Effective January 1, 2023, our 2019 Plan and ESPP reserves increased by 7,155,250 shares and 1,431,050 shares, respectively.

As of September 30, 2023, we had reserved shares of common stock for the following:

 

Shares issuable upon the exercise of outstanding stock options granted

 

 

13,424,786

 

Shares issuable upon the vesting of outstanding restricted stock units granted and the maximum outstanding market-based restricted stock units eligible to be earned

 

 

11,851,128

 

Shares available for future grant under the 2019 Equity Incentive Plan

 

 

14,790,548

 

Shares available for future grant under the Employee Stock Purchase Plan

 

 

4,235,348

 

Total shares of common stock reserved for future issuance

 

 

44,301,810

 

 

11. Equity Incentive Plans

2009 Equity Incentive Plan

We adopted an equity incentive plan in 2009 (the “2009 Plan”) that provided for the issuance of incentive and nonqualified common stock options and other share-based awards for employees, directors and consultants. Under the 2009 Plan, the exercise price for incentive and nonqualified stock options were not to be less than the fair market value of our common stock at the date of grant. Stock options granted under this plan expire no later than ten years from the grant date and vesting was established at the time of grant. Pursuant to the terms of the 2019 Plan, any shares subject to outstanding stock options originally granted under the 2009 Plan that terminate, expire or lapse for any reason without the delivery of shares to the holder thereof shall become available for issuance pursuant to awards granted under the 2019 Plan. While no shares are available for future grant under the 2009 Plan, it continues to govern outstanding equity awards granted thereunder.

18


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

2019 Equity Incentive Plan

The 2019 Plan became effective immediately prior to the closing of our initial public offering in July 2019. The 2019 Plan provides for the issuance of awards in the form of stock options and other share-based awards for employees, directors and consultants. Under the 2019 Plan, the stock option exercise price per share shall not be less than the fair market value of a share of stock on the effective date of grant, as defined by the 2019 Plan, unless explicitly qualified under the provisions of Section 409A or Section 424(a) of the Internal Revenue Code of 1986. Additionally, unless otherwise specified, stock options granted under this plan expire no later than ten years from the grant date and vesting is established at the time of grant. Except for certain stock option and restricted stock unit grants made to non-employee directors, stock options and restricted stock units granted under the 2019 Plan generally vest over a four-year period, subject to continuous service through each applicable vesting date. As of September 30, 2023, we had 34,913,524 shares of common stock authorized for issuance under the 2019 Plan.

Changes in shares available for grant during the nine months ended September 30, 2023 were as follows:

 

 

 

Shares Available for Grant

 

Shares available for grant at December 31, 2022

 

 

14,581,975

 

2019 Equity Incentive Plan reserve increase effective January 1, 2023

 

 

7,155,250

 

Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned

 

 

(9,868,290

)

Stock options and restricted stock units forfeited or expired

 

 

2,921,613

 

Shares available for grant at September 30, 2023

 

 

14,790,548

 

Stock Options

Stock option activity under the 2009 Plan and 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Shares Subject to
Outstanding Stock Options

 

 

Weighted-Average Exercise
Price per Share

 

 

Aggregate Intrinsic Value
(in thousands)

 

Stock options outstanding at December 31, 2022

 

 

13,520,997

 

 

$

16.88

 

 

 

 

Stock options granted

 

 

1,612,032

 

 

 

8.46

 

 

 

 

Stock options forfeited

 

 

(1,000,780

)

 

 

16.99

 

 

 

 

Stock options expired

 

 

(340,058

)

 

 

27.34

 

 

 

 

Stock options exercised

 

 

(367,405

)

 

 

5.87

 

 

 

 

Stock options outstanding at September 30, 2023

 

 

13,424,786

 

 

$

15.90

 

 

$

1,108

 

Stock options vested and exercisable at September 30, 2023

 

 

9,145,151

 

 

$

15.87

 

 

$

1,108

 

 

The weighted-average remaining contractual life for stock options outstanding as of September 30, 2023 was 6.3 years. The weighted-average remaining contractual life for vested and exercisable stock options as of September 30, 2023 was 5.2 years.

Restricted Stock Units

Restricted stock unit activity under the 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Restricted Stock Units
Outstanding

 

 

Weighted-Average Grant Date
Fair Value per Share

 

Nonvested restricted stock units outstanding at December 31, 2022

 

 

5,981,755

 

 

$

14.11

 

Restricted stock units granted

 

 

6,837,818

 

 

 

8.36

 

Restricted stock units forfeited

 

 

(1,580,775

)

 

 

11.37

 

Restricted stock units vested

 

 

(1,300,344

)

 

 

14.80

 

Nonvested restricted stock units outstanding at September 30, 2023

 

 

9,938,454

 

 

$

10.49

 

 

19


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Market-Based Restricted Stock Units

In addition to the restricted stock units described above, our board of directors approved awards of market-based restricted stock units to our chief executive officer and chief scientific officer in March 2023. The shares of common stock that may be earned under the awards, each ranging from zero shares to 709,220 shares, are calculated based upon our total shareholder return during a three-year performance period as measured against that of the group of companies comprising the S&P Biotechnology Select Industry Index as of the grant date, subject to certain adjustments to such index group. Except as expressly provided in the terms of each award's agreement, vesting is subject to the respective grantee's continuous service through the end of the three-year performance period. These market-based restricted stock units, along with those granted to our chief executive officer in March 2022, under which zero shares to 494,234 shares may be earned, remain outstanding as of September 30, 2023.

Grant Date Fair Value of Stock Options, Restricted Stock Units and Market-Based Restricted Stock Units Granted

The estimated grant date fair values of stock options granted during the nine months ended September 30, 2023 and 2022 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Fair value of common stock

 

$8.46

 

 

$7.30 - $14.95

 

Expected term (in years)

 

5.27 - 6.08

 

 

5.27 - 6.08

 

Risk-free interest rate

 

4.2% - 4.3%

 

 

1.7% - 3.0%

 

Expected volatility

 

71.2% - 71.6%

 

 

68.2% - 71.0%

 

Expected dividend yield

 

 

 

 

 

 

 

The determination of the grant date fair value of stock options granted using a Black-Scholes option-pricing model is affected by the fair value of our common stock, as well as assumptions regarding a number of variables that are subjective and generally require judgment to determine. The valuation assumptions were determined as follows:

 

Fair value of common stock—The fair value of each share of common stock is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market.

 

Expected term—The expected term of stock options granted to employees and non-employee directors is determined using the “simplified” method, as illustrated in ASC Topic 718, Compensation—Stock Compensation, as we do not have sufficient exercise history to determine a better estimate of expected term. Under this approach, the expected term is based on the midpoint between the vesting date and the end of the contractual term of the stock option.

 

Risk-free interest rate—We utilize a risk-free interest rate in the option valuation model based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected terms of the stock options.

 

Expected volatility—As we do not have sufficient trading history for our common stock, expected volatility is based on the historical volatility of our publicly traded industry peers utilizing a period of time consistent with our estimate of expected term.

 

Expected dividend yield—We do not anticipate paying any cash dividends in the foreseeable future and, therefore, use an expected dividend yield of zero in the option valuation model.

 

The weighted-average grant date fair value per share of stock options granted during the nine months ended September 30, 2023 and 2022 was $5.61 and $7.36, respectively.

The grant date fair value of restricted stock units granted is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market. The weighted-average grant date fair value per share of restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $8.36 and $11.72, respectively.

20


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

The weighted-average grant date fair value per share of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $13.82 and $18.89, respectively, and was determined using a Monte Carlo valuation model, which uses assumptions such as volatility, risk-free interest rate and dividend estimated for the respective performance periods. The weighted-average grant date fair value per share of the target payout level of the market-based restricted stock units outstanding as of September 30, 2023, 956,337 shares, was $15.13. The aggregate share-based compensation expense of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $9.8 million and $4.7 million, respectively, and is recognized on a straight-line basis over the respective grants' three-year performance periods, which are also the requisite service periods. Attainment of each grant's respective market condition and the number of shares earned and vested does not impact the related share-based compensation expense recognized. Share-based compensation expense will be reversed only if the respective grantee does not provide continuous service through the respective performance period for reasons other than those expressly provided in the terms of the respective award.

The compensation cost related to stock options, restricted stock units and market-based restricted stock units for the three and nine months ended September 30, 2023 and 2022, respectively, are included on the unaudited condensed consolidated statements of operations as follows (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenue

 

$

917

 

 

$

1,058

 

 

$

3,272

 

 

$

2,807

 

Research and development

 

 

5,187

 

 

 

4,382

 

 

 

15,267

 

 

 

13,370

 

Sales and marketing

 

 

3,241

 

 

 

3,357

 

 

 

11,111

 

 

 

10,170

 

General and administrative

 

 

5,991

 

 

 

5,345

 

 

 

17,702

 

 

 

14,836

 

Total share-based compensation expense

 

$

15,336

 

 

$

14,142

 

 

$

47,352

 

 

$

41,183

 

 

As of September 30, 2023, unrecognized share-based compensation expense and the remaining weighted-average recognition period were as follows:

 

 

 

Unrecognized Share-Based
Compensation Expense
(in thousands)

 

 

Remaining Weighted-Average
Recognition Period
(in years)

 

Nonvested stock options

 

$

40,916

 

 

 

2.08

 

Nonvested restricted stock units

 

 

85,893

 

 

 

2.90

 

Nonvested market-based restricted stock units

 

 

10,157

 

 

 

2.21

 

 

12. Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders

The following table sets forth the computation of basic and diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively (in thousands, except share and per share amounts):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

 

144,704,868

 

 

 

142,928,654

 

 

 

144,208,940

 

 

 

142,334,342

 

Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

$

(0.35

)

 

$

(0.32

)

 

$

(1.08

)

 

$

(1.12

)

 

21


Adaptive Biotechnologies Corporation

Notes to Unaudited Condensed Consolidated Financial Statements (Continued)

(unaudited)

 

Given the loss position for all periods presented, basic net loss per share attributable to our common shareholders is the same as diluted net loss per share attributable to our common shareholders, as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.

The following weighted-average common stock equivalents were excluded from the calculation of diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively, as they had an anti-dilutive effect:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

13,806,283

 

 

 

13,996,403

 

 

 

14,054,478

 

 

 

13,984,427

 

Nonvested restricted stock units outstanding

 

 

10,301,308

 

 

 

5,486,711

 

 

 

9,575,868

 

 

 

4,490,170

 

Maximum nonvested market-based restricted stock units outstanding eligible to be earned

 

 

1,912,674

 

 

 

494,234

 

 

 

1,580,146

 

 

 

381,990

 

Total

 

 

26,020,265

 

 

 

19,977,348

 

 

 

25,210,492

 

 

 

18,856,587

 

 

22


Adaptive Biotechnologies Corporation

 

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 unaudited condensed consolidated financial statements and related notes and the other financial information appearing elsewhere in this report, as well as the other financial information we file with the SEC from time to time. Some of the information contained in this discussion and analysis or set forth elsewhere in this report, including information with respect to our plans and strategy for our business and related financing, includes forward-looking statements that involve risks and uncertainties relating to our future plans, objectives, expectations, intentions and financial performance and the assumptions that underlie these statements.

As a result of many factors, including those factors set forth in the “Risk Factors” section of this report, our actual results could differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis.

Overview

We are advancing the field of immune medicine by harnessing the inherent biology of the adaptive immune system to transform the diagnosis and treatment of disease. We believe the adaptive immune system is nature’s most finely tuned diagnostic and therapeutic for most diseases, but the inability to decode it has prevented the medical community from fully leveraging its capabilities. Our immune medicine platform applies our proprietary technologies to read the diverse genetic code of a patient’s immune system and aims to understand precisely how the immune system detects and treats disease in that patient. We capture these insights in our dynamic clinical immunomics database, which is underpinned by computational biology and machine learning, and use them to develop and commercialize clinical products and services that we are tailoring to each individual patient. We have commercial products and services and a robust pipeline of clinical products and services that we are designing to diagnose, monitor and enable the treatment of diseases, such as cancer and autoimmune disorders. Our existing and future commercial products and services are aligned to two markets which we refer to as MRD and Immune Medicine.

Our current product and service offerings in MRD related to the MRD market are our clonoSEQ clinical diagnostic test, offered to clinicians, and our clonoSEQ or MRD assay, offered to biopharmaceutical partners to advance drug development efforts (“MRD Pharma”). Our first clinical diagnostic product, clonoSEQ, is the first test authorized by the Food and Drug Administration for the detection and monitoring of minimal residual disease in patients with multiple myeloma, B cell acute lymphoblastic leukemia and chronic lymphocytic leukemia, and is also available as a CLIA-validated laboratory developed test for patients with other lymphoid cancers, including diffuse large B-cell lymphoma. With the use of clonoSEQ, we are transforming how lymphoid cancers are treated by working with providers, pharmaceutical partners and payors.

Immune Medicine leverages our platform’s proprietary ability to sequence, map, pair and characterize T cell receptors (“TCRs”) and B cell receptors (“BCRs”) at scale to drive opportunities in cancer, autoimmune disorders, infectious diseases and neurodegenerative disorders. The cornerstone of our platform and core immunosequencing product, immunoSEQ, serves as our underlying research and development engine and generates revenue from biopharmaceutical and academic customers. Leveraging our collaboration with Microsoft Corporation, we are creating the TCR-Antigen Map. We are using the TCR-Antigen Map to identify and validate disease signatures to improve the diagnosis and treatment of many diseases. We are focused on expanding and growing our revenue and offerings in two areas of growth: IM Pharma Services and Drug Discovery. In IM Pharma Services, we deliver rich TCR and BCR sequencing data back to our biopharmaceutical and academic customers. These data inform biomarkers of drug response with the ability to accelerate our customers’ clinical development programs in four major therapeutic areas. In Drug Discovery, we use our proprietary capabilities to discover new drug targets and leverage our validated TCR and BCR discovery approaches to discover and develop TCR or antibody therapeutic assets. Drug Discovery includes our worldwide collaboration and license agreement with Genentech (the “Genentech Agreement”). Part of our strategy within Immune Medicine is to develop a diagnostic test for many diseases from a single blood test, known as T-Detect. In 2022, we decided to defer further commercialization of T-Detect until we have strong enough data in multiple disease states to impact physician behavior with a clear path to reimbursement.

We recognized revenue of $37.9 million and $47.8 million for the three months ended September 30, 2023 and 2022, respectively, and $124.5 million and $130.1 million for the nine months ended September 30, 2023 and 2022, respectively. Net loss attributable to Adaptive Biotechnologies Corporation was $50.3 million and $45.3 million for the three months ended September 30, 2023 and 2022, respectively, and $155.8 million and $160.1 million for the nine months ended September 30, 2023 and 2022, respectively. We have funded our operations to date principally from the sale of convertible preferred stock and common stock and, to a lesser extent, revenue and proceeds from the revenue interest purchase agreement we entered into in September 2022 with OrbiMed Royalty & Credit Opportunities IV, LP, an affiliate of OrbiMed Advisors LLC, as collateral agent and administrative agent for the purchasers party thereto (the “Purchase Agreement”). As of September 30, 2023 and December 31, 2022, we had cash, cash equivalents and marketable securities of $371.1 million and $498.2 million, respectively.

23


Adaptive Biotechnologies Corporation

 

Components of Results of Operations

Revenue

We derive revenue by providing diagnostic and research services in our Immune Medicine and MRD market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers. We disclose our clonoSEQ test volume, which includes the number of clonoSEQ reports and results we have provided to ordering physicians in the United States and international technology transfer sites. These volumes do not include sample results from our biopharmaceutical customers or academic institutions utilizing our MRD services.

For our research customers, which include biopharmaceutical customers and academic institutions for both our immunoSEQ and MRD services, delivery of the respective test results may include some level of professional support and analysis. Terms with biopharmaceutical customers generally include non-refundable payments made in advance of services (“upfront payments”), which we record as deferred revenue. For all research customers, we recognize revenue as we deliver sequencing results. From time to time, we offer discounts in order to gain rights and access to certain datasets. Revenue is recognized net of these discounts and costs associated with these services are reflected in cost of revenue. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered. Certain of our MRD revenue arrangements with biopharmaceutical customers include consideration in the form of regulatory milestones upon regulatory approval of the respective biopharmaceutical partners’ therapeutics. Such revenue is constrained from recognition until it becomes probable that such milestone will be achieved.

Under certain agreements with our biopharmaceutical customers who seek access to our platform to support their therapeutic development activities, revenues are generated from research and development support services that we provide. These agreements may include substantial non-refundable upfront payments, which we recognize over time as we perform the respective services. Revenue recognized from these activities relate primarily to the Genentech Agreement.

For our clinical customers, we primarily derive revenue from providing our clonoSEQ report to ordering physicians. We bill commercial, government and medical institution payors based on reports delivered to ordering physicians. Amounts paid for clonoSEQ by commercial, government and medical institution payors vary based on respective reimbursement rates and patient responsibilities, which may differ from our targeted list price. We recognize clinical revenue by evaluating customer payment history, contracted reimbursement rates, if applicable, and other adjustments to estimate the amount of revenue that is collectible.

For our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.

We expect revenue to increase over the long term. Our revenue may fluctuate from period to period due to the uncertain nature of delivery of our products and services, the achievement of milestones by our customers, timing of expenses incurred, changes in estimates of total anticipated costs related to the Genentech Agreement and other events not within our control, such as the delivery of customer samples or customer decisions to no longer pursue their development initiatives.

Cost of Revenue

Cost of revenue includes the cost of materials, personnel-related expenses (including salaries, benefits and share-based compensation), shipping and handling expenses, equipment costs, allocated facility costs associated with processing samples and professional support costs related to our service revenue activities. Allocated facility costs include depreciation of laboratory equipment, as well as allocated facility occupancy and information technology costs. Costs associated with processing samples are recorded as expense, regardless of the timing of revenue recognition. As such, cost of revenue and related volume does not always trend in the same direction as revenue recognition and related volume. Additionally, costs to support the Genentech Agreement are a component of our research and development expenses.

24


Adaptive Biotechnologies Corporation

 

We expect cost of revenue to increase in absolute dollars as we grow our sample testing volume, but the cost per sample to decrease over the long term due to the efficiencies we may gain as assay volume increases from improved utilization of our laboratory capacity, automation and other value engineering initiatives. If our sample volume throughput is reduced, cost of revenue as a percentage of total revenue may be adversely impacted due to fixed overhead costs.

Research and Development Expenses

Research and development expenses consist of laboratory materials costs, personnel-related expenses (including salaries, benefits and share-based compensation), equipment costs, allocated facility costs, information technology expenses and contract service expenses. Research and development activities support further development and refinement of existing assays and products, discovery of new technologies and investments in our immune medicine platform. We also include in research and development expenses the costs associated with software development of applications to support future commercial opportunities, as well as development activities to support laboratory scaling and workflow. We are currently conducting research and development activities for several products and services and we typically use our laboratory materials, personnel, facilities, information technology and other development resources across multiple development programs. Additionally, certain of these research and development activities benefit more than one of our product opportunities. We have not historically tracked research and development expenses by specific product candidates.

The costs to support the Genentech Agreement are a component of our research and development expenses. Additionally, a component of our research and development expenses are costs supporting clinical and analytical validations to obtain regulatory approval for future clinical products and services. Some of these activities have generated and may in the future generate revenue.

We expect research and development expenses to decrease in the short term and to decrease as a percentage of revenue in the long term, although the percentage may fluctuate from period to period due to the timing and extent of our development and commercialization efforts.

Sales and Marketing Expenses

Sales and marketing expenses include personnel-related expenses (including salaries, benefits and share-based compensation) for commercial sales, product and account management, marketing, reimbursement, medical education and business development personnel that support commercialization of our platform products. In addition, these expenses include external costs such as advertising expenses, customer education and promotional expenses, market analysis expenses, conference fees, travel expenses and allocated facility costs.

We expect sales and marketing expenses to experience moderate decreases in the short term. In the long term, we expect sales and marketing expenses to increase in absolute dollars as we increase marketing activities to drive awareness and adoption of our products and services. However, we expect sales and marketing expenses to decrease as a percentage of revenue in the long term, subject to fluctuations from period to period due to the timing and magnitude of these expenses.

General and Administrative Expenses

General and administrative expenses include personnel-related expenses (including salaries, benefits and share-based compensation) for our personnel in executive, legal, finance and accounting, human resources and other administrative functions, including third-party clinical billing services. In addition, these expenses include insurance costs, external legal costs, accounting and tax service expenses, consulting fees and allocated facility costs.

We expect general and administrative expenses to remain relatively consistent in the short term and to decrease as a percentage of revenue in the long term.

Interest Expense

Interest expense includes costs associated with our revenue interest liability related to the Purchase Agreement and noncash interest costs associated with the amortization of the related deferred issuance costs. We impute the related interest expense using the effective interest rate method. We calculate an effective interest rate which will amortize our related obligation to zero over the anticipated repayment period. A significant increase or decrease in or changes in timing of forecasted revenue will prospectively impact our interest expense.

 

25


Adaptive Biotechnologies Corporation

 

Statements of Operations Data and Other Financial and Operating Data

The following table sets forth our statements of operations data and other financial and operating data for the periods presented (in thousands, except share and per share amounts):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Statements of Operations Data:

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

37,919

 

 

$

47,830

 

 

$

124,492

 

 

$

130,110

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

Cost of revenue

 

 

19,346

 

 

 

14,907

 

 

 

55,937

 

 

 

41,320

 

Research and development

 

 

28,533

 

 

 

35,658

 

 

 

93,371

 

 

 

110,534

 

Sales and marketing

 

 

20,493

 

 

 

21,513

 

 

 

66,673

 

 

 

71,887

 

General and administrative

 

 

20,075

 

 

 

20,755

 

 

 

63,208

 

 

 

66,099

 

Amortization of intangible assets

 

 

428

 

 

 

428

 

 

 

1,270

 

 

 

1,270

 

Total operating expenses

 

 

88,875

 

 

 

93,261

 

 

 

280,459

 

 

 

291,110

 

Loss from operations

 

 

(50,956

)

 

 

(45,431

)

 

 

(155,967

)

 

 

(161,000

)

Interest and other income, net

 

 

4,282

 

 

 

765

 

 

 

10,918

 

 

 

1,454

 

Interest expense

 

 

(3,652

)

 

 

(653

)

 

 

(10,788

)

 

 

(653

)

Net loss

 

 

(50,326

)

 

 

(45,319

)

 

 

(155,837

)

 

 

(160,199

)

Add: Net loss attributable to noncontrolling interest

 

 

26

 

 

 

38

 

 

 

28

 

 

 

136

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

$

(0.35

)

 

$

(0.32

)

 

$

(1.08

)

 

$

(1.12

)

Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

 

144,704,868

 

 

 

142,928,654

 

 

 

144,208,940

 

 

 

142,334,342

 

Other Financial and Operating Data:

 

 

 

 

 

 

 

 

 

 

 

 

Adjusted EBITDA(1)

 

$

(29,831

)

 

$

(25,868

)

 

$

(91,748

)

 

$

(102,024

)

(1) Adjusted EBITDA is a non-GAAP financial measure that we define as net loss attributable to Adaptive Biotechnologies Corporation adjusted for interest and other income, net, interest expense, income tax (expense) benefit, depreciation and amortization expense, restructuring expense and share-based compensation expense. Please refer to “Adjusted EBITDA” below for a reconciliation between Adjusted EBITDA and net loss attributable to Adaptive Biotechnologies Corporation, the most directly comparable GAAP financial measure, and a discussion about the limitations of Adjusted EBITDA.

Comparison of the Three Months Ended September 30, 2023 and 2022

Revenue

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

 

2023

 

 

2022

 

Immune Medicine revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

$

5,238

 

 

$

6,559

 

 

$

(1,321

)

 

(20)%

 

 

 

 

 

 

 

Collaboration revenue

 

 

8,013

 

 

 

21,320

 

 

 

(13,307

)

 

 

(62

)

 

 

 

 

 

 

Total Immune Medicine revenue

 

 

13,251

 

 

 

27,879

 

 

 

(14,628

)

 

 

(52

)

 

 

35

%

 

 

58

%

MRD revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

24,668

 

 

 

19,951

 

 

 

4,717

 

 

 

24

 

 

 

 

 

 

 

Regulatory milestone revenue

 

 

 

 

 

 

 

 

 

 

*

 

 

 

 

 

 

 

Total MRD revenue

 

 

24,668

 

 

 

19,951

 

 

 

4,717

 

 

 

24

 

 

 

65

%

 

 

42

%

Total revenue

 

$

37,919

 

 

$

47,830

 

 

$

(9,911

)

 

 

(21

)

 

 

100

%

 

 

100

%

* Not applicable

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The $14.6 million decrease in Immune Medicine revenue was primarily due to a $12.4 million decrease in revenue generated from the Genentech Agreement resulting primarily from decreased collaboration expenses and a $2.1 million decrease in revenue generated from our biopharmaceutical and academic customers, $0.9 million of which was driven by the completion of our development activities for one of our biopharmaceutical collaboration agreements in the third quarter of 2022.

26


Adaptive Biotechnologies Corporation

 

The $4.7 million increase in MRD revenue was primarily due to a $4.7 million increase in revenue generated from providing clonoSEQ to clinical customers, partially offset by a $0.4 million decrease in revenue generated from providing MRD sample testing services to biopharmaceutical customers. Our clonoSEQ test volume increased by 56% to 15,072 tests delivered in the three months ended September 30, 2023 from 9,649 tests delivered in the three months ended September 30, 2022.

Cost of Revenue

 

 

 

Three Months Ended September 30,

 

 

Change

 

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

 

2023

 

 

2022

 

Cost of revenue

 

$

19,346

 

 

$

14,907

 

 

$

4,439

 

 

 

30

%

 

 

51

%

 

 

31

%

The $4.4 million increase in cost of revenue was primarily attributable to a $2.2 million increase in overhead costs largely driven by laboratory relocation and consolidation activities, a $1.0 million increase related to higher usage of our production laboratory to process revenue samples versus research and development samples, a $0.7 million increase in materials cost resulting from increased revenue sample volume and a $0.6 million increase in shipping and handling expenses.

Research and Development

 

 

 

Three Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

Research and development

 

$

28,533

 

 

$

35,658

 

 

$

(7,125

)

 

(20)%

 

 

75

%

 

 

75

%

The following table presents disaggregated research and development expenses by cost classification for the periods presented:

 

 

 

Three Months Ended September 30,

 

 

 

 

(in thousands)

 

2023

 

 

2022

 

 

Change

 

Research and development materials and allocated production laboratory expenses

 

$

4,063

 

 

$

10,138

 

 

$

(6,075

)

Personnel expenses

 

 

17,979

 

 

 

16,534

 

 

 

1,445

 

Allocable facilities and information technology expenses

 

 

2,931

 

 

 

2,616

 

 

 

315

 

Software and cloud services expenses

 

 

697

 

 

 

729

 

 

 

(32

)

Depreciation and other expenses

 

 

2,863

 

 

 

5,641

 

 

 

(2,778

)

Total

 

$

28,533

 

 

$

35,658

 

 

$

(7,125

)

The $7.1 million decrease in research and development expenses was primarily attributable to a $6.1 million decrease in cost of materials and allocated production laboratory expenses, which was driven primarily by decreased investments in drug discovery efforts, including collaboration efforts with Genentech, and decreased investments in T-Detect and TCR-Antigen Map development activities. There was also a $1.3 million decrease in costs related to collaboration studies and clinical trials and a $1.3 million decrease in consultant costs, which were the primary drivers of the $2.8 million decrease in depreciation and other expenses. These decreases were partially offset by a $1.4 million increase in personnel costs and a $0.3 million increase in allocable facility expenses.

Sales and Marketing

 

 

 

Three Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

Sales and marketing

 

$

20,493

 

 

$

21,513

 

 

$

(1,020

)

 

(5)%

 

 

54

%

 

 

45

%

The $1.0 million decrease in sales and marketing expenses was primarily attributable to a $1.1 million decrease in personnel costs and a $1.1 million decrease in marketing expenses, which was largely driven by reduced clonoSEQ marketing activities and our deferral of commercializing T-Detect. These decreases were partially offset by a $0.8 million increase in computer and software expenses and a $0.4 million increase in travel and customer event related expenses.

General and Administrative

 

 

 

Three Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

General and administrative

 

$

20,075

 

 

$

20,755

 

 

$

(680

)

 

(3)%

 

 

53

%

 

 

43

%

 

27


Adaptive Biotechnologies Corporation

 

The $0.7 million decrease in general and administrative expenses was primarily attributable to a $1.5 million decrease in building, facility and depreciation related expenses, driven largely by office space transitions made to support lab consolidation activities, and a $0.4 million decrease in consultant costs. These decreases were partially offset by a $0.4 million increase in personnel costs, driven primarily by increased share-based compensation, a $0.4 million increase in third-party billing service fees and a $0.3 million increase in legal and tax fees.

Interest and Other Income, Net

 

 

 

Three Months Ended September 30,

 

 

Change

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

Interest and other income, net

 

$

4,282

 

 

$

765

 

 

$

3,517

 

 

 

460

%

The $3.5 million increase in interest and other income, net was primarily attributable to an increase in net interest income and investment amortization driven by increased interest rates and related yields of our invested cash and cash equivalents and marketable securities.

Interest Expense

 

 

 

Three Months Ended September 30,

 

 

Change

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

Interest expense

 

$

(3,652

)

 

$

(653

)

 

$

(2,999

)

 

 

459

%

The $3.0 million increase in interest expense was attributable to the Purchase Agreement entered into in September 2022.

Comparison of the Nine Months Ended September 30, 2023 and 2022

Revenue

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

 

2023

 

 

2022

 

Immune Medicine revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

$

17,848

 

 

$

20,968

 

 

$

(3,120

)

 

(15)%

 

 

 

 

 

 

 

Collaboration revenue

 

 

34,667

 

 

 

50,105

 

 

 

(15,438

)

 

 

(31

)

 

 

 

 

 

 

Total Immune Medicine revenue

 

 

52,515

 

 

 

71,073

 

 

 

(18,558

)

 

 

(26

)

 

 

42

%

 

 

55

%

MRD revenue

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

71,977

 

 

 

55,037

 

 

 

16,940

 

 

 

31

 

 

 

 

 

 

 

Regulatory milestone revenue

 

 

 

 

 

4,000

 

 

 

(4,000

)

 

 

(100

)

 

 

 

 

 

 

Total MRD revenue

 

 

71,977

 

 

 

59,037

 

 

 

12,940

 

 

 

22

 

 

 

58

%

 

 

45

%

Total revenue

 

$

124,492

 

 

$

130,110

 

 

$

(5,618

)

 

 

(4

)

 

 

100

%

 

 

100

%

The $18.6 million decrease in Immune Medicine revenue was primarily due to an $11.8 million decrease in revenue generated from the Genentech Agreement resulting from decreased collaboration expenses partially offset by the $8.0 million recognized in connection with the regulatory milestone achieved in May 2023. There was also a $5.6 million decrease in revenue generated from our biopharmaceutical customers, $3.5 million of which was driven by the completion of our development activities for one of our collaboration agreements in the third quarter of 2022, and a $1.1 million decrease in revenue generated from our T-Detect COVID clinical customers resulting from our deferral of commercializing T-Detect.

The $12.9 million increase in MRD revenue was primarily due to a $12.1 million increase in revenue generated from providing clonoSEQ to clinical customers, a $2.5 million increase in revenue generated from providing MRD sample testing services to biopharmaceutical customers and a $2.0 million increase in revenue generated from providing MRD sample testing services to investigator-led clinical trials. These increases were partially offset by a $4.0 million decrease in revenue recognized upon the achievement of regulatory milestones by some of our biopharmaceutical customers. Our clonoSEQ test volume increased by 55% to 40,816 tests delivered in the nine months ended September 30, 2023 from 26,345 tests delivered in the nine months ended September 30, 2022.

28


Adaptive Biotechnologies Corporation

 

Cost of Revenue

 

 

 

Nine Months Ended September 30,

 

 

Change

 

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

 

2023

 

 

2022

 

Cost of revenue

 

$

55,937

 

 

$

41,320

 

 

$

14,617

 

 

 

35

%

 

 

45

%

 

 

32

%

The $14.6 million increase in cost of revenue was primarily attributable to a $7.2 million increase related to higher usage of our production laboratory to process revenue samples versus research and development samples, a $5.3 million increase in overhead costs largely driven by laboratory relocation and consolidation activities and a $2.0 million increase in materials cost resulting from increased revenue sample volume.

Research and Development

 

 

 

Nine Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

Research and development

 

$

93,371

 

 

$

110,534

 

 

$

(17,163

)

 

(16)%

 

 

75

%

 

 

85

%

The following table presents disaggregated research and development expenses by cost classification for the periods presented:

 

 

 

Nine Months Ended September 30,

 

 

 

 

(in thousands)

 

2023

 

 

2022

 

 

Change

 

Research and development materials and allocated production laboratory expenses

 

$

16,130

 

 

$

35,623

 

 

$

(19,493

)

Personnel expenses

 

 

56,598

 

 

 

51,826

 

 

 

4,772

 

Allocable facilities and information technology expenses

 

 

8,817

 

 

 

6,495

 

 

 

2,322

 

Software and cloud services expenses

 

 

2,424

 

 

 

2,132

 

 

 

292

 

Depreciation and other expenses

 

 

9,402

 

 

 

14,458

 

 

 

(5,056

)

Total

 

$

93,371

 

 

$

110,534

 

 

$

(17,163

)

The $17.2 million decrease in research and development expenses was primarily attributable to a $19.5 million decrease in cost of materials and allocated production laboratory expenses, which was driven primarily by decreased investments in T-Detect and TCR-Antigen Map development activities, as well as decreased investments in drug discovery efforts, including collaboration efforts with Genentech. There was also a $2.6 million decrease in consultant costs and a $2.2 million decrease in costs related to collaboration studies and clinical trials, which were the primary drivers of the $5.1 million decrease in depreciation and other expenses. These decreases were partially offset by a $4.8 million increase in personnel costs, a $2.3 million increase in allocable facility expenses and a $0.3 million increase in software and cloud services expenses.

Sales and Marketing

 

 

 

Nine Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

Sales and marketing

 

$

66,673

 

 

$

71,887

 

 

$

(5,214

)

 

(7)%

 

 

54

%

 

 

55

%

The $5.2 million decrease in sales and marketing expenses was primarily attributable to a $4.2 million decrease in marketing expenses, which was largely driven by our deferral of commercializing T-Detect and reduced clonoSEQ marketing activities, a $2.7 million decrease in personnel costs and a $1.0 million decrease in consultant costs. These decreases were partially offset by a $1.6 million increase in computer and software expenses and a $0.9 million increase in allocated facility costs.

General and Administrative

 

 

 

Nine Months Ended September 30,

 

 

Change

 

Percent of Revenue

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

2023

 

 

2022

 

General and administrative

 

$

63,208

 

 

$

66,099

 

 

$

(2,891

)

 

(4)%

 

 

51

%

 

 

51

%

 

29


Adaptive Biotechnologies Corporation

 

The $2.9 million decrease in general and administrative expenses was primarily attributable to a $6.0 million decrease in building, facility and depreciation related expenses, driven largely by office space transitions made to support lab consolidation activities, a $1.6 million decrease in consultant costs and a $1.4 million decrease in insurance costs. These decreases were partially offset by a $2.8 million increase in personnel costs, driven primarily by increased share-based compensation, a $1.4 million increase in computer and software expenses, a $0.9 million increase in accounting, legal and tax fees and a $0.7 million increase in third-party billing service fees.

Interest and Other Income, Net

 

 

 

Nine Months Ended September 30,

 

 

Change

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

Interest and other income, net

 

$

10,918

 

 

$

1,454

 

 

$

9,464

 

 

 

651

%

The $9.5 million increase in interest and other income, net was primarily attributable to an increase in net interest income and investment amortization driven by increased interest rates and related yields of our invested cash and cash equivalents and marketable securities.

Interest Expense

 

 

 

Nine Months Ended September 30,

 

 

Change

 

(in thousands, except percentages)

 

2023

 

 

2022

 

 

$

 

 

%

 

Interest expense

 

$

(10,788

)

 

$

(653

)

 

$

(10,135

)

 

 

1552

%

The $10.1 million increase in interest expense was attributable to the Purchase Agreement entered into in September 2022.

Adjusted EBITDA

Adjusted EBITDA is a non-GAAP financial measure that we define as net loss attributable to Adaptive Biotechnologies Corporation adjusted for interest and other income, net, interest expense, income tax (expense) benefit, depreciation and amortization expense, restructuring expense and share-based compensation expense.

Management uses Adjusted EBITDA to evaluate the financial performance of our business and the effectiveness of our business strategies. We present Adjusted EBITDA because we believe it is frequently used by analysts, investors and other interested parties to evaluate companies in our industry and it facilitates comparisons on a consistent basis across reporting periods. Further, we believe it is helpful in highlighting trends in our operating results because it excludes items that are not indicative of our core operating performance.

Adjusted EBITDA has limitations as an analytical tool and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. We may in the future incur expenses similar to the adjustments in the presentation of Adjusted EBITDA. In particular, we expect to incur meaningful share-based compensation expense in the future. Other limitations include that Adjusted EBITDA does not reflect:

all expenditures or future requirements for capital expenditures or contractual commitments;
changes in our working capital needs;
interest expense, which is an ongoing element of our costs to operate;
income tax (expense) benefit, which may be a necessary element of our costs and ability to operate;
the costs of replacing the assets being depreciated and amortized, which will often have to be replaced in the future;
the noncash component of employee compensation expense; and
the impact of earnings or charges resulting from matters we consider not to be reflective, on a recurring basis, of our ongoing operations, such as our March 2022 restructuring and reduction in workforce.

In addition, Adjusted EBITDA may not be comparable to similarly titled measures used by other companies in our industry or across different industries.

30


Adaptive Biotechnologies Corporation

 

The following is a reconciliation of net loss attributable to Adaptive Biotechnologies Corporation, the most directly comparable GAAP financial measure, to Adjusted EBITDA for the periods presented (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Interest and other income, net

 

 

(4,282

)

 

 

(765

)

 

 

(10,918

)

 

 

(1,454

)

Interest expense (1)

 

 

3,652

 

 

 

653

 

 

 

10,788

 

 

 

653

 

Depreciation and amortization expense

 

 

5,763

 

 

 

5,383

 

 

 

16,839

 

 

 

15,634

 

Restructuring expense (2)

 

 

 

 

 

 

 

 

 

 

 

2,023

 

Share-based compensation expense (3)

 

 

15,336

 

 

 

14,142

 

 

 

47,352

 

 

 

41,183

 

Adjusted EBITDA

 

$

(29,831

)

 

$

(25,868

)

 

$

(91,748

)

 

$

(102,024

)

 

(1) Represents costs associated with our revenue interest liability and noncash interest costs associated with the amortization of the related deferred issuance costs. See Note 8 of the accompanying notes to the unaudited condensed consolidated financial statements included elsewhere in this report for details on the Purchase Agreement.

(2) Represents expenses recognized in conjunction with restructuring activities. See Note 16 of the notes to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023 for details on our restructuring expense.

(3) Represents share-based compensation expense related to stock option, restricted stock unit and market-based restricted stock unit awards. See Note 11 of the accompanying notes to the unaudited condensed consolidated financial statements included elsewhere in this report for details on our share-based compensation expense.

Liquidity and Capital Resources

We have incurred losses since inception and have incurred negative cash flows from operations since inception through September 30, 2023, with the exception of certain 2019 periods for which we had positive cash flows from operations. As of September 30, 2023, we had an accumulated deficit of $1,074.9 million.

We have funded our operations to date principally from the sale of convertible preferred stock and common stock, and, to a lesser extent, revenue and proceeds from the Purchase Agreement. Pursuant to the Purchase Agreement entered into in September 2022, we received net cash proceeds of $124.4 million, after deducting issuance costs. We are also entitled to receive up to $125.0 million in subsequent installments as follows: (i) $75.0 million upon our request occurring no later than September 12, 2025 and (ii) $50.0 million upon our request in connection with certain permitted acquisitions occurring no later than September 12, 2025, in each case subject to certain funding conditions. As of September 30, 2023, we had cash, cash equivalents and marketable securities of $371.1 million.

We believe our existing cash, cash equivalents and marketable securities will be sufficient to fund our operating expenses and capital expenditure requirements through at least the next 12 months. We may consider raising additional capital to expand our business, to pursue strategic investments, to take advantage of financing opportunities or for other reasons.

If our available cash, cash equivalents and marketable securities balances and anticipated cash flows from operations are insufficient to satisfy our liquidity requirements, we may request an additional installment under the Purchase Agreement, seek to sell additional equity or convertible debt securities, enter into a credit facility or another form of third-party funding or seek other debt financing. The sale of equity and convertible debt securities may result in dilution to our shareholders and, in the case of preferred equity securities or convertible debt, those securities could provide for rights, preferences or privileges senior to those of our common stock. The terms of debt securities issued or borrowings pursuant to a credit agreement could impose significant restrictions on our operations. This additional capital may not be available on reasonable terms, or at all.

We plan to utilize the existing cash, cash equivalents and marketable securities on hand primarily to fund our continued research and development initiatives for our drug discovery initiatives, our commercial and marketing activities associated with clonoSEQ and our continued investments in streamlining our laboratory operations. Cash in excess of immediate requirements is invested in accordance with our investment policy, primarily with a view to capital preservation and liquidity. Currently, our funds are held in money market funds and marketable securities consisting of United States government treasury and agency securities, corporate bonds and commercial paper.

31


Adaptive Biotechnologies Corporation

 

While we may experience variability in revenue in the near term, over the long-term we expect revenue from our current and future products and services to grow. Accordingly, we expect our accounts receivable and inventory balances to increase. Our levels of accounts receivable may fluctuate relative to our revenue for a number of reasons, including the timing of milestone triggers and related payment of those milestones, as well as reductions in revenue derived from the upfront payment received under the Genentech Agreement and an increase in revenue generated from clinical customers, which may result in more billings in arrears as opposed to upfront payments. Any increase in accounts receivable and inventory may not be completely offset by increases in accounts payable and accrued expenses, which could result in greater working capital requirements.

Contractual Obligations

There have been no material changes outside the ordinary course of business to our contractual obligations and commitments as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023.

See Note 7 and Note 8 of the accompanying notes to the unaudited condensed consolidated financial statements included elsewhere in this report for more information regarding our contractual obligations relating to lease agreements and the Purchase Agreement, respectively.

Cash Flows

The following table summarizes our uses and sources of cash for the nine months ended September 30, 2023 and 2022 (in thousands):

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Net cash used in operating activities

 

$

(129,392

)

 

$

(153,926

)

Net cash provided by investing activities

 

 

126,440

 

 

 

100,449

 

Net cash provided by financing activities

 

 

2,158

 

 

 

132,259

 

 

Operating Activities

Cash used in operating activities during the nine months ended September 30, 2023 was $129.4 million, which was primarily attributable to a net loss of $155.8 million and a net change in operating assets and liabilities of $42.7 million, partially offset by noncash share-based compensation of $47.4 million, noncash depreciation and amortization of $10.6 million, noncash lease expense of $5.5 million, noncash interest expense related to the Purchase Agreement of $4.6 million and inventory reserve expense of $0.9 million. The net change in operating assets and liabilities was primarily driven by a $23.2 million reduction in deferred revenue related primarily to revenue recognized from the Genentech Agreement, a $10.7 million reduction in accounts payable and accrued liabilities driven largely by the payout of our corporate bonus during the three months ended March 31, 2023, a $6.8 million increase in inventory, a $6.7 million decrease in operating lease right-of-use assets and liabilities and a $4.0 million increase in prepaid expenses and other current assets driven largely by an increase in prepaid software charges. These changes were partially offset by an $8.8 million decrease in accounts receivable, net primarily related to collections from our biopharmaceutical customers.

Cash used in operating activities during the nine months ended September 30, 2022 was $153.9 million, which was primarily attributable to a net loss of $160.2 million and a net change in our operating assets and liabilities of $61.1 million, partially offset by noncash share-based compensation of $41.2 million, noncash depreciation and amortization of $17.5 million, noncash lease expense of $5.4 million, a research and development inventory reserve charge of $2.6 million and noncash interest expense related to our Purchase Agreement of $0.7 million. The net change in our operating assets and liabilities was primarily due to a $44.0 million reduction in deferred revenue primarily related to revenue recognized from the Genentech Agreement, an increase in accounts receivable, net of $9.1 million, a reduction in accounts payable and accrued liabilities of $3.4 million driven largely by the payout of our corporate bonus during the three months ended March 31, 2022, a $3.0 million decrease in operating lease right-of-use assets and liabilities and an increase in inventory of $2.2 million.

32


Adaptive Biotechnologies Corporation

 

Investing Activities

Cash provided by investing activities during the nine months ended September 30, 2023 was $126.4 million, which was primarily attributable to proceeds from maturities of marketable securities of $443.4 million, partially offset by purchases of marketable securities of $307.6 million and purchases of property and equipment of $9.4 million.

Cash provided by investing activities during the nine months ended September 30, 2022 was $100.4 million, which was primarily attributable to proceeds from maturities of marketable securities of $228.0 million, partially offset by purchases of marketable securities of $113.7 million and purchases of property and equipment of $13.8 million.

Financing Activities

Cash provided by financing activities during the nine months ended September 30, 2023 was $2.2 million, which was attributable to proceeds from the exercise of stock options.

Cash provided by financing activities during the nine months ended September 30, 2022 was $132.3 million, which was attributable to $124.7 million in proceeds from our Purchase Agreement entered into during September 2022, net of settled issuance costs, as well as $7.6 million in proceeds from the exercise of stock options.

Net Operating Loss Carryforwards

Utilization of our net operating loss (“NOL”) carryforwards and credits may be subject to a substantial annual limitation due to the ownership change limitations provided by Section 382 of the Internal Revenue Code of 1986 (“Section 382”) and similar state provisions. The annual limitation may result in the expiration of NOL carryforwards and credits before utilization. If there should be an ownership change, our ability to utilize our NOL carryforwards and credits could be limited. We have completed a Section 382 analysis for changes in ownership through December 31, 2020 and continue to monitor for changes that could trigger a limitation. Based on this analysis, we do not expect to have any permanent limitations on the utilization of our federal NOLs. Under the Tax Cuts and Jobs Act of 2017, federal NOLs incurred in 2018 and future years may be carried forward indefinitely, but the deductibility of such federal NOLs is subject to an annual limitation. NOLs generated prior to 2018 are eligible to be carried forward up to 20 years. Based on the available objective evidence, management determined that it was more likely than not that the net deferred tax assets would not be realizable as of December 31, 2022. Accordingly, management applied a full valuation allowance against net deferred tax assets as of December 31, 2022.

Critical Accounting Policies and Estimates

We have prepared the unaudited condensed consolidated financial statements in accordance with GAAP. Our preparation of these unaudited condensed consolidated financial statements requires us to make estimates, assumptions and judgments that affect the reported amounts of assets, liabilities and related disclosures at the date of the unaudited condensed consolidated financial statements, as well as revenue and expense recorded during the reporting periods. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience and or other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas, including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, imputing interest for the Purchase Agreement, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.

While our significant accounting policies are described in more detail in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023, as well as in Note 2 of the accompanying notes to the unaudited condensed consolidated financial statements included elsewhere in this report, we believe the following accounting policies are critical to the judgments and estimates used in the preparation of the unaudited condensed consolidated financial statements:

revenue recognition;
imputing interest for the Purchase Agreement; and
goodwill.

There have been no material changes to our critical accounting policies and estimates as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023.

33


Adaptive Biotechnologies Corporation

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

We are exposed to market risk for changes in interest rates related primarily to our cash and cash equivalents and marketable securities. As of September 30, 2023, there have been no material changes to our market risks as previously disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023. We do not enter into investments for trading purposes and have not used any derivative financial instruments to manage our interest rate risk exposure.

Item 4. Controls and Procedures

Under the supervision and with the participation of our management, including our chief executive officer and chief financial officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934, as amended (the “Exchange Act”) as of the end of the period covered by this report. Based on that evaluation, our chief executive officer and chief financial officer have concluded that our disclosure controls and procedures were effective as of September 30, 2023. There was not any change in our internal control over financial reporting (as such term is defined in Rule 13a-15(f) under the Exchange Act) during the three months ended September 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

34


Adaptive Biotechnologies Corporation

 

PART II—OTHER INFORMATION

From time to time, we may be subject to legal proceedings. We are not currently a party to or aware of any proceedings that we believe will have, individually or in the aggregate, a material adverse effect on our business, financial condition or results of operations. Regardless of outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.

Item 1A. Risk Factors

Investing in our common stock involves a high degree of risk. We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. In addition to the other information set forth in this report, the risks and uncertainties that we believe are most important for you to consider are discussed in Part I, Item 1A under the caption “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023. The risk factors may be important to understanding other statements in this report and should be read in conjunction with the unaudited condensed consolidated financial statements and related notes in this report. The occurrence of any single risk or any combination of risks could materially and adversely affect our business, operations, product pipeline, operating results, financial condition or liquidity, and consequently, the value of our securities. Further, additional risks that we currently do not know about or that we currently believe to be immaterial may also impair our business, financial condition, operating results and prospects. There have been no material changes to the risk factors described in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the SEC on February 14, 2023.

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

Not applicable.

Item 3. Defaults Upon Senior Securities

Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

 

Item 5. Other Information

Not applicable.

35


Adaptive Biotechnologies Corporation

 

Item 6. Exhibits

 

Incorporated by Reference

Exhibit

Number

Exhibit Title

Form

File No.

Exhibit

Filing Date

Filed/

Furnished with This Report

3.1

 

Amended and Restated Articles of Incorporation

8-K

001-38957

3.1

7/1/2019

 

3.2

 

Amended and Restated Bylaws

8-K

001-38957

3.2

7/1/2019

 

4.1

 

Seventh Amended and Restated Investors' Rights Agreement among the Registrant and certain of its shareholders, dated May 30, 2019

S-1

333-231838

4.1

5/30/2019

 

31.1

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

 

 

 

 

X

31.2

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

 

 

 

 

X

32.1

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

 

 

 

 

X

32.2

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

 

 

 

 

X

101.INS

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

 

 

 

 

X

101.SCH

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

 

Cover Page Interactive Data File (formatted in Inline XBRL and included in Exhibit 101)

 

 

 

 

X

 

36


Adaptive Biotechnologies Corporation

 

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.

Adaptive Biotechnologies Corporation

Date: November 9, 2023

By:

/s/ Chad Robins

Chad Robins

Chief Executive Officer and Director (Principal Executive Officer)

Date: November 9, 2023

By:

/s/ Tycho Peterson

Tycho Peterson

Chief Financial Officer (Principal Financial Officer)

 

37


EX-31.1 2 adpt-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Chad Robins, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Adaptive Biotechnologies Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date: November 9, 2023

By:

/s/ Chad Robins

Chad Robins

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

 


EX-31.2 3 adpt-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Tycho Peterson, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Adaptive Biotechnologies Corporation;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

 

Date: November 9, 2023

By:

/s/ Tycho Peterson

Tycho Peterson

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 


EX-32.1 4 adpt-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 of Adaptive Biotechnologies Corporation (the “Company”) on Form 10-Q for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

 

Date: November 9, 2023

By:

/s/ Chad Robins

Chad Robins

Chief Executive Officer

 

 

 

(Principal Executive Officer)

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 


EX-32.2 5 adpt-ex32_2.htm EX-32.2 EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

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

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Adaptive Biotechnologies Corporation (the “Company”) on Form 10-Q for the quarterly period ended September 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:

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

 

Date: November 9, 2023

By:

/s/ Tycho Peterson

Tycho Peterson

Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 

 

 

The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. § 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.

 


EX-101.DEF 6 adpt-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 7 adpt-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report Amortized cost of short-term marketable securities Debt Securities, Available-for-Sale, Amortized Cost, Current Weighted-average remaining contractual life stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Money Market Funds Money Market Funds [Member] Inventory reserve. Inventory Reserve Inventory reserve Noncontrolling Interest Noncontrolling Interest [Member] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Short-term marketable securities (amortized cost of $295,689 and $214,115, respectively) Debt Securities, Available-for-Sale, Total Estimated Fair Value Debt Securities, Available-for-Sale Vesting of restricted stock units Stock Issued During Period Shares Restricted Stock Award Vested Stock issued during period shares restricted stock award vested. Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Lessee, Operating Lease, Liability, to be Paid, Year Four 2027 Customer A Customer A [Member] Customer A. Fair Value Measurements Fair Value Disclosures [Text Block] Revenue from collaboration agreement Revenue Revenue from Contract with Customer, Excluding Assessed Tax 2019 Equity Incentive Plan Two Thousand And Nineteen Equity Incentive Plan [Member] Two thousand and nineteen equity incentive plan. Schedule of Disaggregated Revenue Disaggregation of Revenue [Table Text Block] Concentration Risk Type Concentration Risk Type [Axis] Shares Subject to Outstanding Stock Options, Stock Options vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Share based compensation arrangement by share based payment award options vested and exercisable. Current deferred revenue Current portion of deferred revenue Contract with Customer, Liability, Current Less than 12 months, Fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Title of Individual Title of Individual [Domain] Nonvested Market-based Restricted Stock Units Outstanding Granted Nonvested Market Based Restricted Stock Units Granted [Member] Nonvested market based restricted stock units granted. Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Operating lease liabilities, less current portion Operating Lease, Liability, Noncurrent Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Net Income (Loss) Attributable to Noncontrolling Interest, Total Add: Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Debt Securities Available For Sale [Table] Debt Securities, Available-for-Sale [Table] Potential revenue interest third payment to be received Potential Revenue Interest Third Payment To Be Received Potential revenue interest third payment to be received. Restricted Stock Units Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned Share Based Compensation Arrangement By Share Based Payment Award Stock Options Restricted Stock Units Granted And Maximum Market Based Restricted Stock Units Granted Eligible To Be Earned Share based compensation arrangement by share based payment award, stock options restricted stock units granted and maximum market based restricted stock units granted eligible to be earned. Financial assets Assets, Fair Value Disclosure [Abstract] Class Of Stock [Line Items] Class of Stock [Line Items] Percentage of annual increases in number of shares Percentage Of Annual Increases In Number Of Shares Percentage of annual increases in number of shares. Balance Sheet Location Balance Sheet Location [Axis] Total current assets Assets, Current Total liabilities and shareholders’ equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Shares Subject to Outstanding Stock Options, Stock Options outstanding, Beginning Balance Shares Subject to Outstanding Stock Options, Stock Options outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Weighted-average grant date fair value per share Fair value of common stock Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive loss attributable to Adaptive Biotechnologies Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Additions to deferred revenue during the period Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination Nonvested Restricted Stock Units Nonvested Restricted Stock Units R S U [Member] Nonvested Restricted Stock Units R S U. Trading Symbol Trading Symbol Common stock issued Common Stock, Shares, Issued Schedule of Available-for-Sale Securities [Line Items] Debt Securities, Available-for-Sale [Line Items] Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period Schedule Of Unrecognized Share Based Compensation Expense And The Expected Weighted Average Remaining Recognition Period Table [Text Block] Schedule of unrecognized share-based compensation expense and the expected weighted-average remaining recognition period. Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Sales and Marketing Selling and Marketing Expense [Member] Beginning Balance, Shares Ending Balance, Shares Shares, Outstanding Lessee, Operating Lease, Liability, to be Paid, Year Three 2026 Total shares of common stock reserved for future issuance Common Stock, Capital Shares Reserved for Future Issuance AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Less: Current portion Current portion of revenue interest liability, net Long-Term Debt, Current Maturities Long-Term Debt, Current Maturities, Total Entity Address, City or Town Entity Address, City or Town Shares Subject to Outstanding Stock Options, Stock Options expired Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Customer C Customer C [Member] Customer C member Digital Biotechnologies Inc Digital Biotechnologies Inc [Member] Digital Biotechnologies, Inc. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Weighted Average Exercise Price per Share, Stock Options forfeited Chief Executive Officer Chief Executive Officer [Member] Additional Paid In Capital Additional Paid-in Capital [Member] Revenue interest payable Revenue Interest Payable Revenue Interest Payable Revenue interest payable Current liabilities Liabilities, Current [Abstract] 12 months or greater, Fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Current assets Assets, Current [Abstract] Counterparty Name [Axis] Preferred stock par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Less: Current portion Current portion of operating lease liabilities Operating Lease, Liability, Current Property, Plant and Equipment, Net, Total Property and equipment, net Property, Plant and Equipment, Net Deferred Revenue Deferred Revenue [Text Block] Deferred revenue. Statement of Comprehensive Income [Abstract] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Entity Central Index Key Entity Central Index Key Plan Name Plan Name [Domain] Long-term assets Assets, Noncurrent [Abstract] US Treasury and Government [Member] U.S. Government Treasury and Agency Securities Restricted cash Restricted cash Restricted Cash, Noncurrent Assets, Fair Value Disclosure, Total Total financial assets Assets, Fair Value Disclosure Revenue Interest Purchase Agreement Revenue Interest Purchase Agreement [Text Block] Revenue interest purchase agreement. Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock outstanding Preferred Stock, Shares Outstanding Deferred revenue, expected to be recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Summary of Restricted Stock Unit Activity Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Requisite service period term Share Based Compensation Arrangement By Share Based Payment Award Requisite Service Period Term Share based compensation arrangement by share based payment award requisite service period term. Financial Instruments [Domain] Award Type Award Type [Axis] Leases Lessee, Operating Leases [Text Block] Plan Name Plan Name [Axis] Total assets Assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized Share-Based Compensation Expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Entity Registrant Name Entity Registrant Name Capitalized issuance costs Debt issuance costs Debt Issuance Costs, Net Debt Issuance Costs, Net, Total Retained Earnings (Accumulated Deficit), Total Accumulated deficit Retained Earnings (Accumulated Deficit) 2009 Equity Incentive Plan Two Thousand And Nine Equity Incentive Plan [Member] Two thousand and nine equity incentive plan. Less than 12 months, Unrealized loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss MRD Revenue M R D Revenue [Member] MRD Revenue. Schedule of Revenue Interest Liability, Net Activity Schedule of Revenue Interest Liability, Net Activity [Table Text Block] Schedule of revenue interest liability, net activity. Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information Accumulated Deficit Retained Earnings [Member] Restricted Stock Units Outstanding, Nonvested Outstanding, Ending Balance Restricted Stock Units Outstanding, Nonvested Outstanding, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Restricted stock units outstanding Total shareholders’ equity Beginning Balance Ending Balance Equity, Including Portion Attributable to Noncontrolling Interest Shares Issuable Upon the Vesting of Outstanding Restricted Stock Units and the Maximum Outstanding Market-based Restricted Stock Units Granted Common Stock Vesting Of Outstanding Restricted Stock Units And Market Based Restricted Stock Units Granted [Member] Common stock vesting of outstanding restricted stock units and market-based restricted stock units granted. Minimum Minimum [Member] Schedule of Available-for-sale Investments Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Proceeds from exercise of stock options Proceeds from Stock Options Exercised Significant Accounting Policies Significant Accounting Policies [Text Block] Total operating lease liabilities Operating Lease, Liability Expected volatility, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Equity Component Equity Component [Domain] Common Stock Options Granted Grant Employee Stock Option [Member] Genentech Collaboration Agreement Genentech Collaboration Agreement [Member] Genentech collaboration agreement. Shares Issuable Upon the Exercise of Outstanding Stock Options Granted Common Stock Exercise Of Outstanding Stock Options Granted [Member] Common stock exercise of outstanding stock options granted. Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Amortization of purchase agreement obligation Amortization of Purchase Agreement obligation Amortization of purchase agreement obligation. Measurement Frequency Measurement Frequency [Axis] Entity Current Reporting Status Entity Current Reporting Status Common stock authorized Common Stock, Shares Authorized Research and Development Expense, Total Research and development Research and Development Expense Assets Assets [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Intangible assets amortization Amortization of intangible assets Amortization of Intangible Assets Shares available for grant at September 30, 2023 Shares available for future issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares available for grant at December 31, 2022 Accrued interest receivable Interest Receivable, Current Common stock: $0.0001 par value, 340,000,000 shares authorized at September 30, 2023 and December 31, 2022; 144,772,751 and 143,105,002 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Other Noncash Income (Expense), Total Other Other Noncash Income (Expense) Regulatory Milestones Regulatory Milestones [Member] Regulatory milestones. Revenue recognized during the period Revenue recognized Contract with Customer, Liability, Revenue Recognized Accrued Liabilities, Current, Total Accrued liabilities Accrued Liabilities, Current Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense, Total Share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Loss from operations Operating Income (Loss) Research and Development Research and Development Expense [Member] Potential revenue interest second payment to be received Potential Revenue Interest Second Payment To Be Received Potential revenue interest second payment to be received. Concentration risk, percentage Concentration Risk, Percentage Total share-based compensation expense Recognized share-based compensation expense Share-Based Payment Arrangement, Expense Expected volatility, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Finite-Lived Intangible Assets, Net, Ending Balance Finite-Lived Intangible Assets, Net, Beginning Balance Net Carrying Amount Intangible assets, net Finite-Lived Intangible Assets, Net Valuation Approach and Technique Valuation Approach and Technique [Domain] Summary of Reserved Shares of Common Stock Schedule Of Reserved Shares Of Common Stock Table [Text Block] Schedule of reserved shares of common stock. Revenue Revenue from Contract with Customer [Text Block] Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss) Aggregate Intrinsic Value, Stock Option outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Number of vote for each share Number Of Common Stock Voting Rights Number of common stock voting rights. Expected revenue through milestone payments Revenue Recognition Milestone Method Expected Milestone Receivable Revenue recognition milestone method expected milestone receivable. Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total Add: Comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Operating expenses Operating Expenses [Abstract] Commitments and Contingencies Disclosure [Abstract] Other assets Other Assets, Noncurrent Shares Subject to Outstanding Stock Options, Stock Options granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Shareholders' Equity Equity [Text Block] Depreciation, Total Depreciation expense Depreciation Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Share Based Compensation Arrangement By Share Based Payement Equity Incentive Plan Reserve Share Based Compensation Arrangement By Share Based Payement Equity Incentive Plan Reserve 2019 Equity Incentive Plan reserve increase effective January 1, 2023 Additional Paid in Capital, Total Additional paid-in capital Additional Paid in Capital Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Nonvested Stock Options Nonvested Stock Options [Member] Nonvested Stock Options. Shareholders’ equity Equity, Attributable to Parent [Abstract] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cost of Goods and Services Sold, Total Cost of revenue Cost of Goods and Services Sold Revenue interest payment term Revenue Interest Payment Term Revenue interest payment term. Earnings Per Share [Abstract] Summary of Reconciles Undiscounted Operating Lease Cash Flows Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accounting Policies [Abstract] Lessee Disclosure [Abstract] Performance period term Sharebased Compensation Arrangement By Sharebased Payment Award Performance Period Term Sharebased compensation arrangement by sharebased payment award performance period term. Concentrations of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Summary of Changes in Shares Available for Grant Schedule Of Share Based Compensation Shares Available For Grant Table [Text Block] Schedule of share-based compensation, shares available for grant. Earnings Per Share, Basic, Total Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic Earnings Per Share, Basic Customer Concentration Risk Customer Concentration Risk [Member] Commitments and Contingencies Commitments and contingencies (Note 9) Monte Carlo Valuation Model Monte Carlo Valuation Model [Member] Monte Carlo Valuation Model. Income Statement [Abstract] Revenue interest liability, net Revenue Interest Liability, Net Revenue interest liability, net Revenue interest liability, net Revenue interest liability, net Short-term marketable securities (amortized cost of $282,669 and $412,282, respectively) Debt Securities, Available-for-Sale, Current Cash received for tenant improvement allowances Payments for (Proceeds from) Tenant Allowance Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Schedule of Changes in Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Statistical Measurement Statistical Measurement [Domain] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] MRD Service Revenue M R D Service Revenue [Member] M R D service revenue. Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Thereafter Lessee Operating Lease Liability Payments Due After Year Four Lessee operating lease liability payments due after year four. Cash paid for amounts included in measurement of lease liabilities, net of tenant improvement allowances received Operating Lease, Payments Unaudited Interim Condensed Consolidated Financial Statements Unaudited Interim Financial Statements Policy [Text Block] Unaudited interim financial statements policy text block. Earnings Per Share, Diluted, Total Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted Earnings Per Share, Diluted Product and Service Product and Service [Domain] Cost of Revenue Cost of Sales [Member] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Revenue from Contract with Customer [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Recurring basis Fair Value, Recurring [Member] US Treasury Securities [Member] U.S. Government Treasury Securities Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance Stockholders' Equity Attributable to Noncontrolling Interest, Total Noncontrolling interest Equity, Attributable to Noncontrolling Interest OrbiMed OrbiMed Royalty & Credit Opportunities IV, LP [Member] OrbiMed Royalty & Credit Opportunities IV, LP. Shares Subject to Outstanding Stock Options, Stock Options exercised Issuance of common stock for cash upon exercise of stock options, Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Liabilities and shareholders’ equity Liabilities and Equity [Abstract] Aggregate Intrinsic Value, Stock Options vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Intrinsic Value Share based compensation arrangement by share based payment award options vested and exercisable intrinsic value. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Potential revenue interest payment to be received Potential Revenue Interest Payment To Be Received Potential revenue interest payment to be received. Selling and Marketing Expense, Total Sales and marketing Selling and Marketing Expense Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Imputed interest rate Restricted Stock Units Outstanding, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Commercial Milestones Commercial Milestones [Member] Commercial milestones. Weighted Average Exercise Price per Share, Stock Options exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Equity Components Equity Components [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Significant Accounting Policies [Line Items] Significant Accounting Policies [Line Items] Significant accounting policies. Investments, Debt and Equity Securities [Abstract] Purchase Agreement Purchase Agreement [Member] Purchase agreement. Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Sale of Stock Sale of Stock [Axis] Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Goodwill Goodwill Statement of Cash Flows [Abstract] Nonvested Market-Based Restricted Stock Units Nonvested Market Based Restricted Stock Units [Member] Nonvested market-based restricted stock units. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Revenue Concentration Risk Benchmark [Axis] Debt Security Category Debt Security Category [Axis] Common stock par value Common Stock, Par or Stated Value Per Share Service Revenue Service [Member] Noncash interest expense. Noncash Interest Expense Noncash interest expense Effective interest rate Debt Instrument, Interest Rate, Stated Percentage Remaining Weighted-Average Recognition Period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Non Employee Directors Non Employee Directors [Member] Non-employee directors. Number of shares authorized for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, 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] Maximum Maximum [Member] Share Based Compensation Arrangement By Share Based Payment Awards Forfeited Canceled Or Expired Share based compensation arrangement by share based payment awards forfeited, canceled or expired. Stock options and restricted stock units forfeited or expired Level 3 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 Share-based compensation expense Share-based compensation expense Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Ownership Ownership [Domain] Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Customer B Customer B [Member] Customer B. General and Administrative General and Administrative Expense [Member] Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] City Area Code City Area Code Inventory, Net, Total Inventory Inventory, Net Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Regulatory Milestone Revenue Regulatory Milestone Revenue [Member] Regulatory Milestone Revenue. Common stock voting rights description Common Stock, Voting Rights Customer Customer [Domain] General and Administrative Expense, Total General and administrative General and Administrative Expense Proceeds from revenue interest purchase agreement, net of issuance costs Proceeds from Issuance of Unsecured Debt Weighted Average Number of Shares Outstanding, Basic, Total Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic Weighted Average Number of Shares Outstanding, Basic Development Milestones Development Milestones [Member] Development milestones. Employee Stock Purchase Plan Employee Stock [Member] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Statement [Table] Statement [Table] Summary of Stock Option Activity Under 2009 Plan and 2019 Plan Share-Based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable, Net Accounts Receivable [Member] Contingent Consideration Type Contingent Consideration Type [Domain] Summary of Estimated Grant Date Fair Value of Stock Options Granted Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Fiscal Period Focus Document Fiscal Period Focus Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Immune Medicine Revenue Immune Medicine Revenue [Member] Immune Medicine Revenue. Operating lease right-of-use assets and liabilities Increase Decrease In Operating Lease Right Of Use Assets And Liabilities Increase (decrease) in operating lease right-of-use assets and liabilities . Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Statement [Line Items] Statement [Line Items] Antidilutive securities Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Genentech, Inc. Genentech Inc [Member] Genentech Inc. Letter of credit Letters of Credit Outstanding, Amount Asset Class Asset Class [Domain] Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Customer Customer [Axis] Common Stock Common Stock [Member] Cash and Cash Equivalents, at Carrying Value, Total Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Corporate Bonds Corporate Bond Securities [Member] Investment amortization Accretion (Amortization) of Discounts and Premiums, Investments Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Short-Term Marketable Securities Available For Sale Securities Debt Securities Current [Member] Available for sale securities debt securities current. Cover [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Market-Based Restricted Stock Units Market Based Restricted Stock Units R S U [Member] Market-Based Restricted Stock Units R S U. Sale of Stock Sale of Stock [Domain] Immune Medicine Service Revenue Immune Medicine Service Revenue [Member] Immune medicine service revenue. Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted-average grant date fair value Security Exchange Name Security Exchange Name Option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Option Valuation Model Valuation Technique, Option Pricing Model [Member] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive income (loss) Preferred stock issued Preferred Stock, Shares Issued Preferred stock authorized Preferred Stock, Shares Authorized Significant Accounting Policies [Table] Significant Accounting Policies [Table] Significant accounting policies. Financial Instrument [Axis] Issuance of common stock for cash upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Upfront payment received Upfront Payment Received Upfront payment received. Purchase agreement, third payment date Purchase Agreement Third Payment Date Purchase agreement third payment date. Ownership interest percentage Subsidiary, Ownership Percentage, Parent Collaboration Revenue Collaboration Revenue [Member] Collaboration Revenue. Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Entity File Number Securities Act File Number Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] 2023 (excluding the nine months ended September 30, 2023) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Revenue interest liability, net, less current portion Long-Term Debt, Excluding Current Maturities Long-Term Debt, Excluding Current Maturities, Total Change in unrealized gains and losses on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Development Revenue Development Revenue [Member] Development revenue. Share-Based Payment Arrangement [Abstract] Noncash lease expense Noncash Lease Expense Noncash lease expense. Accounts Payable, Current, Total Accounts payable Accounts Payable, Current Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Beginning Balance Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Weighted-average grant date fair value per share Total operating expenses Costs and Expenses Schedule of Concentrations of Risk Percentage Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Weighted Average Exercise Price per Share, Stock Options vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price Share based compensation arrangement by share based payment award options vested and exercisable weighted average exercise price. Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Preferred stock: $0.0001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022; no shares issued and outstanding at September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Title of Individual Title of Individual [Axis] Investment Type Investment Type [Axis] Long-term liabilities Liabilities, Noncurrent [Abstract] Weighted-Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Additional milestone payment receivable Additional Milestone Payment Additional milestone payment. Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders Earnings Per Share [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Shares Subject to Outstanding Stock Options, Stock Options forfeited Commercial Paper [Member] Commercial Paper Entity Address, Address Line One Entity Address, Address Line One Revenue Revenue Benchmark [Member] Cash and Cash Equivalents, Fair Value Disclosure Cash and cash equivalents Antidilutive Securities Antidilutive Securities [Axis] Additional transaction price of regulatory milestone. Additional Transaction Price Of Regulatory Milestone Additional transaction price of regulatory milestone Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Income Statement Location Income Statement Location [Axis] Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Medicare Reimbursements Medicare Reimbursements [Member] Medicare Reimbursements. Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Product and Service Product and Service [Axis] Non-current deferred revenue Deferred revenue, less current portion Contract with Customer, Liability, Noncurrent Title of 12(b) Security Title of 12(b) Security Investments Investments [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities Revenue Interest Purchase Agreement Issuance Costs Included in Accounts Payable and Accrued Liabilities Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities. M R D Development Agreements [Member] MRD development agreements. MRD Development Agreements Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Revenue recognition expected period Revenue Recognition Expected Period Revenue recognition expected period. Increase (Decrease) in Inventories, Total Inventory Increase (Decrease) in Inventories Contingent Consideration by Type Contingent Consideration by Type [Axis] Deferred revenue balance at September 30, 2023 Contract with Customer, Liability, Total Contract with Customer, Liability Deferred revenue balance at December 31, 2022 Deferred revenue Interest expense Interest Expense, Debt Interest Expense, Debt, Total Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain] Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock outstanding Common Stock, Shares, Outstanding Equity Incentive Plans Share-Based Payment Arrangement [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Forfeited Concentration Risk Type Concentration Risk Type [Domain] Income Statement Location Income Statement Location [Domain] Weighted Average Exercise Price per Share, Stock Options granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Ownership Ownership [Axis] Purchase agreement, second payment date Purchase Agreement Second Payment Date Purchase agreement second payment date. Net Cash Provided by (Used in) Investing Activities Net cash provided by investing activities Basis of Presentation and Principles of Consolidation Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block] Basis of presentation and principles of consolidation policy. Document Quarterly Report Document Quarterly Report Counterparty Name [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Restricted Stock Units Outstanding, Forfeited Net cash 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 Increase in share reserve Entity Filer Category Entity Filer Category Noncash investing and financing activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Noncash investing activities Weighted Average Exercise Price per Share, Stock Options expired Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Balance Sheet Location Balance Sheet Location [Domain] Non-refundable upfront payments received Non Refundable Upfront Payments Received Non-refundable upfront payments received. Purchases of marketable securities Payments to Acquire Marketable Securities Common stock that may be earned under the award Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Earned Under The Award Share based compensation arrangement by share based payment award number of shares earned under the award. Asset Class Asset Class [Axis] Purchases of equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Total liabilities Liabilities Genentech, Inc. and Roche Group Genentech Inc And Roche Group [Member] Genentech, Inc. and Roche Group. Stockholders' Equity Attributable to Parent, Ending Balance Stockholders' Equity Attributable to Parent, Beginning Balance Total Adaptive Biotechnologies Corporation shareholders’ equity Equity, Attributable to Parent Net loss attributable to Adaptive Biotechnologies Corporation Net loss attributable to Adaptive Biotechnologies Corporation Net Income (Loss) Interest expense Interest expense Interest Expense Interest Expense, Total Organization and Description of Business Business Description and Basis of Presentation [Text Block] Corporate Bonds Corporate Debt Securities [Member] Statement of Financial Position [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Total Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted Weighted Average Number of Shares Outstanding, Diluted Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Use of Estimates Use of Estimates, Policy [Policy Text Block] Nonvested Restricted Stock Units Outstanding Unvested Restricted Stock Units [Member] Unvested restricted stock units. Interest and other income, net Interest and Other Income Weighted-average remaining contractual life vested and exercisable options outstanding Share Based Compensation Arrangement By Share Based Payment Award Vested And Exercisable Options Outstanding Weighted Average Remaining Contractual Term Share based compensation arrangement by share based payment award vested and exercisable options outstanding weighted average remaining contractual term. Weighted Average Exercise Price per Share, Stock Options outstanding, Beginning Balance Weighted Average Exercise Price per Share, Stock Options outstanding, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Valuation Approach and Technique Valuation Approach and Technique [Axis] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] 12 months or greater, Unrealized loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 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] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Measurement Frequency Measurement Frequency [Domain] Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Restricted Stock Units Outstanding, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Employee-related Liabilities, Current, Total Accrued compensation and benefits Employee-related Liabilities, Current Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities EX-101.SCH 8 adpt-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 100080 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Deferred Revenue link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Revenue Interest Purchase Agreement link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Deferred Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Revenue Interest Purchase Agreement (Tables) link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Revenue - Schedule of Disaggregated Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Deferred Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Deferred Revenue - Additional Information (Details1) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Deferred Revenue - Additional Information (Details1) [Default] link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Investments - Schedule of Available-for-sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Investments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Revenue Interest Purchase Agreement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Shareholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.PRE 9 adpt-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.CAL 10 adpt-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Trading Symbol ADPT  
Entity Registrant Name ADAPTIVE BIOTECHNOLOGIES CORPORATION  
Entity Central Index Key 0001478320  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Title of 12(b) Security Common stock, par value $0.0001 per share  
Security Exchange Name NASDAQ  
Entity Common Stock, Shares Outstanding   144,772,751
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Entity File Number 001-38957  
Entity Tax Identification Number 27-0907024  
Entity Address, Address Line One 1165 Eastlake Avenue East  
Entity Address, City or Town Seattle  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98109  
City Area Code (206)  
Local Phone Number 659-0067  
Document Quarterly Report true  
Document Transition Report false  
Entity Incorporation, State or Country Code WA  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets    
Cash and cash equivalents $ 88,713 $ 90,030
Short-term marketable securities (amortized cost of $282,669 and $412,282, respectively) 282,419 408,166
Accounts receivable, net 31,211 40,057
Inventory 19,490 14,453
Prepaid expenses and other current assets 13,404 9,440
Total current assets 435,237 562,146
Long-term assets    
Property and equipment, net 76,749 83,447
Operating lease right-of-use assets 75,263 80,763
Restricted cash 2,921 2,398
Intangible assets, net 5,557 6,827
Goodwill 118,972 118,972
Other assets 2,983 2,064
Total assets 717,682 856,617
Current liabilities    
Accounts payable 4,483 8,084
Accrued liabilities 10,151 12,424
Accrued compensation and benefits 10,648 15,935
Current portion of operating lease liabilities 9,482 9,230
Current portion of deferred revenue 55,340 64,115
Current portion of revenue interest liability, net 3,194  
Total current liabilities 93,298 109,788
Long-term liabilities    
Operating lease liabilities, less current portion 91,824 98,772
Deferred revenue, less current portion 44,194 58,599
Revenue interest liability, net, less current portion 126,729 125,360
Total liabilities 356,045 392,519
Commitments and contingencies (Note 9)
Shareholders’ equity    
Preferred stock: $0.0001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022; no shares issued and outstanding at September 30, 2023 and December 31, 2022
Common stock: $0.0001 par value, 340,000,000 shares authorized at September 30, 2023 and December 31, 2022; 144,772,751 and 143,105,002 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively 14 14
Additional paid-in capital 1,436,859 1,387,349
Accumulated other comprehensive loss (250) (4,116)
Accumulated deficit (1,074,891) (919,082)
Total Adaptive Biotechnologies Corporation shareholders’ equity 361,732 464,165
Noncontrolling interest (95) (67)
Total shareholders’ equity 361,637 464,098
Total liabilities and shareholders’ equity $ 717,682 $ 856,617
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Amortized cost of short-term marketable securities $ 282,669 $ 412,282
Preferred stock par value $ 0.0001 $ 0.0001
Preferred stock authorized 10,000,000 10,000,000
Preferred stock issued 0 0
Preferred stock outstanding 0 0
Common stock par value $ 0.0001 $ 0.0001
Common stock authorized 340,000,000 340,000,000
Common stock issued 144,772,751 143,105,002
Common stock outstanding 144,772,751 143,105,002
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 37,919 $ 47,830 $ 124,492 $ 130,110
Operating expenses        
Cost of revenue 19,346 14,907 55,937 41,320
Research and development 28,533 35,658 93,371 110,534
Sales and marketing 20,493 21,513 66,673 71,887
General and administrative 20,075 20,755 63,208 66,099
Amortization of intangible assets 428 428 1,270 1,270
Total operating expenses 88,875 93,261 280,459 291,110
Loss from operations (50,956) (45,431) (155,967) (161,000)
Interest and other income, net 4,282 765 10,918 1,454
Interest expense (3,652) (653) (10,788) (653)
Net loss (50,326) (45,319) (155,837) (160,199)
Add: Net loss attributable to noncontrolling interest 26 38 28 136
Net loss attributable to Adaptive Biotechnologies Corporation $ (50,300) $ (45,281) $ (155,809) $ (160,063)
Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic $ (0.35) $ (0.32) $ (1.08) $ (1.12)
Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic 144,704,868 142,928,654 144,208,940 142,334,342
Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted $ (0.35) $ (0.32) $ (1.08) $ (1.12)
Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted 144,704,868 142,928,654 144,208,940 142,334,342
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (50,326) $ (45,319) $ (155,837) $ (160,199)
Other comprehensive income (loss)        
Change in unrealized gains and losses on investments 643 (171) 3,866 (4,834)
Comprehensive loss (49,683) (45,490) (151,971) (165,033)
Add: Comprehensive loss attributable to noncontrolling interest 26 38 28 136
Comprehensive loss attributable to Adaptive Biotechnologies Corporation $ (49,657) $ (45,452) $ (151,943) $ (164,897)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Noncontrolling Interest
Beginning Balance at Dec. 31, 2021 $ 604,102 $ 14 $ 1,324,006 $ (1,137) $ (718,891) $ 110
Beginning Balance, Shares at Dec. 31, 2021   141,393,865        
Issuance of common stock for cash upon exercise of stock options 7,562   7,562      
Issuance of common stock for cash upon exercise of stock options, Shares   1,361,891        
Vesting of restricted stock units   231,371        
Share-based compensation expense 41,183   41,183      
Other comprehensive income (loss) (4,834)     (4,834)    
Net loss (160,199)       (160,063) (136)
Ending Balance at Sep. 30, 2022 487,814 $ 14 1,372,751 (5,971) (878,954) (26)
Ending Balance, Shares at Sep. 30, 2022   142,987,127        
Beginning Balance at Jun. 30, 2022 518,316 $ 14 1,357,763 (5,800) (833,673) 12
Beginning Balance, Shares at Jun. 30, 2022   142,784,868        
Issuance of common stock for cash upon exercise of stock options 846   846      
Issuance of common stock for cash upon exercise of stock options, Shares   131,802        
Vesting of restricted stock units   70,457        
Share-based compensation expense 14,142   14,142      
Other comprehensive income (loss) (171)     (171)    
Net loss (45,319)       (45,281) (38)
Ending Balance at Sep. 30, 2022 487,814 $ 14 1,372,751 (5,971) (878,954) (26)
Ending Balance, Shares at Sep. 30, 2022   142,987,127        
Beginning Balance at Dec. 31, 2022 464,098 $ 14 1,387,349 (4,116) (919,082) (67)
Beginning Balance, Shares at Dec. 31, 2022   143,105,002        
Issuance of common stock for cash upon exercise of stock options $ 2,158   2,158      
Issuance of common stock for cash upon exercise of stock options, Shares 367,405 367,405        
Vesting of restricted stock units   1,300,344        
Share-based compensation expense $ 47,352   47,352      
Other comprehensive income (loss) 3,866     3,866    
Net loss (155,837)       (155,809) (28)
Ending Balance at Sep. 30, 2023 361,637 $ 14 1,436,859 (250) (1,074,891) (95)
Ending Balance, Shares at Sep. 30, 2023   144,772,751        
Beginning Balance at Jun. 30, 2023 395,967 $ 14 1,421,506 (893) (1,024,591) (69)
Beginning Balance, Shares at Jun. 30, 2023   144,645,118        
Issuance of common stock for cash upon exercise of stock options 17   17      
Issuance of common stock for cash upon exercise of stock options, Shares   20,000        
Vesting of restricted stock units   107,633        
Share-based compensation expense 15,336   15,336      
Other comprehensive income (loss) 643     643    
Net loss (50,326)       (50,300) (26)
Ending Balance at Sep. 30, 2023 $ 361,637 $ 14 $ 1,436,859 $ (250) $ (1,074,891) $ (95)
Ending Balance, Shares at Sep. 30, 2023   144,772,751        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities    
Net loss $ (155,837) $ (160,199)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation expense 15,569 14,364
Noncash lease expense 5,491 5,423
Share-based compensation expense 47,352 41,183
Intangible assets amortization 1,270 1,270
Investment amortization (6,225) 1,825
Inventory reserve 931 2,638
Noncash interest expense 4,563 653
Other 165 (20)
Changes in operating assets and liabilities    
Accounts receivable, net 8,798 (9,139)
Inventory (6,815) (2,212)
Prepaid expenses and other current assets (3,964) 601
Accounts payable and accrued liabilities (10,746) (3,419)
Operating lease right-of-use assets and liabilities (6,688) (3,041)
Deferred revenue (23,180) (44,018)
Other (76) 165
Net cash used in operating activities (129,392) (153,926)
Investing activities    
Purchases of property and equipment (9,399) (13,807)
Purchases of marketable securities (307,563) (113,744)
Proceeds from maturities of marketable securities 443,402 228,000
Net cash provided by investing activities 126,440 100,449
Financing activities    
Proceeds from exercise of stock options 2,158 7,568
Proceeds from revenue interest purchase agreement, net of issuance costs   124,691
Net cash provided by financing activities 2,158 132,259
Net (decrease) increase in cash, cash equivalents and restricted cash (794) 78,782
Cash, cash equivalents and restricted cash at beginning of year 92,428 141,203
Cash, cash equivalents and restricted cash at end of period 91,634 219,985
Noncash investing and financing activities    
Purchases of equipment included in accounts payable and accrued liabilities 1,308 2,619
Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities   $ 316
Supplemental disclosure of cash flow information    
Cash paid for interest $ 7,089  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business

1. Organization and Description of Business

Adaptive Biotechnologies Corporation (“we,” “us” or “our”) is a commercial-stage company advancing the field of immune medicine by harnessing the inherent biology of the adaptive immune system to transform the diagnosis and treatment of disease. We believe the adaptive immune system is nature’s most finely tuned diagnostic and therapeutic for most diseases, but the inability to decode it has prevented the medical community from fully leveraging its capabilities. Our immune medicine platform applies our proprietary technologies to read the diverse genetic code of a patient’s immune system and aims to understand precisely how the immune system detects and treats disease in that patient. We capture these insights in our dynamic clinical immunomics database, which is underpinned by computational biology and machine learning, and use them to develop and commercialize clinical products and services that we are tailoring to each individual patient. We have commercial products and services and a robust pipeline of clinical products and services that we are designing to diagnose, monitor and enable the treatment of diseases, such as cancer and autoimmune disorders.

We were incorporated in the State of Washington on September 8, 2009 under the name Adaptive TCR Corporation. On December 21, 2011, we changed our name to Adaptive Biotechnologies Corporation. We are headquartered in Seattle, Washington.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies

2. Significant Accounting Policies

Basis of Presentation and Principles of Consolidation

The unaudited condensed consolidated financial statements include the accounts of Adaptive Biotechnologies Corporation, Adaptive Biotechnologies B.V., our wholly-owned subsidiary, and Digital Biotechnologies, Inc., a corporate subsidiary we have 70% ownership interest in. The remaining interest in Digital Biotechnologies, Inc., held by certain of our related parties and their related family trusts, are shown in the unaudited condensed consolidated financial statements as noncontrolling interest. All intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience and other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, share-based compensation, imputing interest for our revenue interest purchase agreement (the “Purchase Agreement”) that we entered into in September 2022, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.

Unaudited Interim Condensed Consolidated Financial Statements

In our opinion, the accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state our financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments were of a normal, recurring nature. Interim-period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period.

The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on February 14, 2023.

Restricted Cash

We had a restricted cash balance of $2.9 million and $2.4 million as of September 30, 2023 and December 31, 2022, respectively. Our restricted cash primarily relates to certain balances we are required to maintain under lease arrangements for some of our property and facility leases.

Concentrations of Risk

We are subject to a concentration of risk from a limited number of suppliers, or in certain cases, single suppliers, for some of our laboratory instruments and materials. This risk is managed by targeting a quantity of surplus stock.

Cash, cash equivalents and marketable securities are financial instruments that potentially subject us to concentrations of credit risk. We invest in money market funds, United States (“U.S.”) government treasury and agency securities, corporate bonds and commercial paper with high-quality accredited financial institutions.

Significant customers are those that represent more than ten percent of our total revenue or accounts receivable, net balances for the periods and as of each condensed consolidated balance sheet date presented, respectively.

For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:

 

 

 

Revenue

 

Accounts Receivable, Net

 

 

Three Months Ended September 30,

 

Nine Months Ended September 30,

 

September 30,

 

December 31,

 

 

2023

 

2022

 

2023

 

2022

 

2023

 

2022

Customer A

 

*%

 

*%

 

*%

 

*%

 

*%

 

15.8%

Customer B

 

*

 

*

 

*

 

13.0

 

*

 

19.5

Customer C

 

*

 

*

 

*

 

*

 

10.1

 

*

Genentech, Inc. and Roche Group

 

23.2

 

45.1

 

30.0

 

38.2

 

*

 

*

* less than 10%

 

 

 

 

 

 

 

 

 

 

 

 

Revenue Recognition

For all revenue-generating contracts, we perform the following steps to determine the amount of revenue to be recognized: (1) identify the contract or contracts; (2) determine whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (3) measure the transaction price, including the constraint on variable consideration; (4) allocate the transaction price to the performance obligations based on estimated selling prices; and (5) recognize revenue when (or as) we satisfy each performance obligation.

We derive revenue by providing diagnostic and research services in our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech, Inc. (“Genentech”) and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers.

For research customers who utilize either immunoSEQ or our MRD services, contracts typically include an amount billed in advance of services (“upfront”) and subsequent billings as sample results are delivered to the customer. Upfront amounts received are recorded as deferred revenue, which we recognize as revenue upon satisfaction of performance obligations. We have identified two typical performance obligations under the terms of our research service contracts: (1) the delivery of our immunoSEQ or MRD data for customer provided samples; and (2) related data analysis. We recognize revenue for both identified performance obligations as sample results are delivered to the customer. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered.

For agreements where we provide our clonoSEQ report to ordering physicians, we have identified one performance obligation: the delivery of a clonoSEQ report. We bill and receive payments for these transactions from commercial, government and medical institution payors. As payment from the respective payors may vary based on the various reimbursement rates and patient responsibilities, we consider the transaction price to be variable and record an estimate of the transaction price, subject to the constraint for variable consideration, as revenue at the time of delivery. The estimate of transaction price is based on historical and expected reimbursement rates with the various payors, which are monitored in subsequent periods and adjusted, as necessary, based on actual collection experience.

Regarding our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. We estimate the number of tests we expect to deliver over a patient’s treatment cycle based on historical testing frequencies for patients by indication. These estimates are subject to change as we develop more information about utilization over time. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and is recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.

The contract transaction price for agreements we enter into with biopharmaceutical customers to further develop and commercialize their therapeutics may consist of a combination of non-refundable upfront fees, separately priced MRD testing fees and milestone fees earned upon our customers’ achievement of certain regulatory approvals. Depending on the contract, these agreements include single or multiple performance obligations. Such performance obligations include providing services to support our customers’ therapeutic development efforts, including regulatory support for our technology intended to be utilized as part of our customers’ registrational trials, developing analytical plans for our data, participating on joint research committees, assisting in completing a regulatory submission and providing MRD testing services related to customer-provided samples for our customers' regulatory submissions. Generally, the support services, excluding MRD testing services, are not distinct within the context of the contract and thus are accounted for as a single performance obligation. The transaction price allocated to the respective performance obligations is estimated using an adjusted market assessment approach for the regulatory support services and a standalone selling price for the estimated MRD testing services. When MRD sample testing services are separately priced customer options, we assess if a material right exists and, if not, the customer option to purchase additional MRD sample testing services is not considered part of the contract. We recognize revenue related to MRD testing services over time using an output method based on the proportion of sample results delivered relative to the total amount of sample results expected to be delivered, when expected to be a faithful depiction of progress. We use the same method to recognize the regulatory support services. When an output method based on the proportion of sample results delivered is not expected to be a faithful depiction of progress, we utilize an input method using a cost-based model based on estimates of effort completed. Selecting the measure of progress and estimating progress to date requires significant judgment. Except for any non-refundable upfront fees, the other forms of compensation represent variable consideration. At contract inception, we fully constrain any consideration related to regulatory milestones, as the achievement of such milestones is subject to third-party regulatory approval and the customers’ own submission decision-making. Variable consideration related to regulatory milestones is estimated using the most likely amount method, where variable consideration is constrained until it is probable that a significant reversal of cumulative revenue will not occur. Milestone payments for regulatory approvals, which are not within our customers’ control, are not considered probable of being achieved until those approvals are received. Determining whether regulatory milestone payments are probable is an area that requires significant judgment. In making this assessment, we evaluate scientific, clinical, regulatory and other risks, as well as the level of effort and investment required to achieve the respective milestone.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

3. Revenue

We disaggregate our revenue from contracts with customers by market opportunity and type of arrangement, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.

The following table presents our disaggregated revenue for the periods presented (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Immune Medicine revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

$

5,238

 

 

$

6,559

 

 

$

17,848

 

 

$

20,968

 

Collaboration revenue

 

 

8,013

 

 

 

21,320

 

 

 

34,667

 

 

 

50,105

 

Total Immune Medicine revenue

 

 

13,251

 

 

 

27,879

 

 

 

52,515

 

 

 

71,073

 

MRD revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

55,037

 

Regulatory milestone revenue

 

 

 

 

 

 

 

 

 

 

 

4,000

 

Total MRD revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

59,037

 

Total revenue

 

$

37,919

 

 

$

47,830

 

 

$

124,492

 

 

$

130,110

 

 

During the three months ended September 30, 2023, we recognized $1.9 million in MRD service revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and from cancelled customer contracts. During the three months ended September 30, 2022, we recognized $1.1 million in MRD service revenue related to cancelled customer contracts, Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and changes in estimates of total samples to be provided under certain of our agreements.

During the nine months ended September 30, 2023, we recognized $4.6 million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $0.4 million of which was recognized as Immune Medicine service revenue and $4.2 million of which was recognized as MRD service revenue. During the nine months ended September 30, 2022, we recognized $4.0 million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $0.3 million of which was recognized as Immune Medicine service revenue and $3.7 million of which was recognized as MRD service revenue.

As of September 30, 2023, we could receive up to an additional $399.5 million in milestone payments in future periods if certain regulatory approvals are obtained by our customers’ therapeutics in connection with MRD data generated from our MRD product.

Genentech Collaboration Agreement

In December 2018, we entered into a worldwide collaboration and license agreement with Genentech (the “Genentech Agreement”) to leverage our capability to develop cellular therapies in oncology. Subsequent to receipt of regulatory approval in January 2019, we received a non-refundable, upfront payment of $300.0 million in February 2019 and may be eligible to receive more than $1.8 billion over time, including payments of up to $75.0 million upon the achievement of specified regulatory milestones ($10.0 million of which was achieved in May 2023), up to $300.0 million upon the achievement of specified development milestones and up to $1,430.0 million upon the achievement of specified commercial milestones. In addition, we are separately able to receive tiered royalties at a rate ranging from the mid-single digits to the mid-teens on aggregate worldwide net sales of products arising from the strategic collaboration, subject to certain reductions, with aggregate minimum floors. Under the Genentech Agreement, we are pursuing two product development pathways for novel T cell immunotherapies in which Genentech intends to use T cell receptors (“TCRs”) screened by our immune medicine platform to engineer and manufacture cellular medicines:

Shared Products. The shared products will use “off-the-shelf” TCRs identified against cancer antigens shared among patients (“Shared Products”).
Personalized Product. The personalized product will use patient-specific TCRs identified by real-time screening of TCRs against cancer antigens in each patient (“Personalized Product”).

Under the terms of the Genentech Agreement, we granted Genentech exclusive worldwide licenses to develop and commercialize TCR-based cellular therapies in the field of oncology, including licenses to existing shared antigen data packages. Additionally, Genentech has the right to determine which product candidates to further develop for commercialization purposes. We determined that this arrangement meets the criteria set forth in Accounting Standards Codification (“ASC”) Topic 808, Collaborative Arrangements (“ASC 808”), because both parties are active participants in the activity and are exposed to significant risks and rewards depending on the activity’s commercial failure or success. Because ASC 808 does not provide guidance on how to account for the activities under a collaborative arrangement, we applied the guidance in ASC Topic 606, Revenue from Contracts with Customers (“ASC 606”) to account for the activities related to the Genentech Agreement.

In applying ASC 606, we identified the following performance obligations at the inception of the agreement:

1.
License to utilize on an exclusive basis all TCR-specific platform intellectual property to develop and commercialize any licensed products in the field of oncology.
2.
License to utilize all data and information within each shared antigen data package and any other know-how disclosed by us to Genentech in oncology.
3.
License to utilize all private antigen TCR product data in connection with research and development activities in the field of use.
4.
License to existing shared antigen data packages.
5.
Research and development services for Shared Products development, including expansion of shared antigen data packages.
6.
Research and development services for private product development.
7.
Obligations to participate on various joint research, development and project committees.

 

We determined that none of the licenses, research and development services or obligations to participate on various committees were distinct within the context of the contract, given such rights and activities were highly interrelated and there was substantial additional research and development to further develop the licenses. We considered factors such as the stage of development of the respective existing antigen data packages, the subsequent development that would be required to both identify and submit a potential target for investigational new drug acceptance under both product pathways and the variability in research and development pathways given Genentech’s control of product commercialization. Specifically, under the Genentech Agreement, Genentech is not required to pursue development or commercialization activities pertaining to both product pathways and may choose to proceed with one or the other. Accordingly, we determined that all of the identified performance obligations were attributable to one general performance obligation, which is to further the development of our TCR-specific platform, including data packages, and continue to make our TCR identification process available to Genentech to pursue either product pathway.

Separately, we have a responsibility to Genentech to enter into a supply and manufacturing agreement for patient-specific TCRs as it pertains to any Personalized Product therapeutic. We determined this was an option right of Genentech should they pursue commercialization of a Personalized Product therapy. Because of the uncertainty resulting from the early stage of development, the novel approach of our collaboration with Genentech and our rights to future commercial milestones and royalty payments, we determined that this option right was not a material right that should be accounted for at inception. As such, we will account for the supply and manufacturing agreement when entered into between the parties.

We determined the initial transaction price shall be made up of only the $300.0 million upfront, non-refundable payment, as all potential regulatory and development milestone payments were probable of significant revenue reversal given their achievement was highly dependent on factors outside our control. As a result, these payments were fully constrained and were not included in the initial transaction price. In May 2023, one of the regulatory milestones was achieved, resulting in a $10.0 million addition to the transaction price, $7.7 million of which was recognized as revenue in the three months ended June 30, 2023, with the remainder included in deferred revenue to be recognized as revenue over the remaining research and development period. We continue to exclude the commercial milestones and potential royalties from the transaction price, as those items relate predominantly to the license rights granted to Genentech and will be assessed when and if such events occur.

As there are potential substantive developments necessary, which Genentech may be able to direct, we determined that we would apply a proportional performance model to recognize revenue for our performance obligation. We measure proportional performance using an input method based on costs incurred relative to the total estimated costs of research and development efforts to pursue both the Shared Products and Personalized Product pathways. When any of the potential regulatory and development milestones are no longer fully constrained and are included in the transaction price, such amounts will be recognized using the cumulative catch-up method based on proportional performance at such time. We currently expect to recognize revenue generated from the Genentech Agreement over a period of approximately eight to nine years from the effective date. This estimate of the research and development period considers pursuit options of development activities supporting both the Shared Products and Personalized Product, but may be reduced or increased based on the various activities as directed by the joint committees, decisions made by Genentech, regulatory feedback or other factors not currently known.

In total, we recognized $8.0 million and $20.4 million in Immune Medicine collaboration revenue during the three months ended September 30, 2023 and 2022, respectively, and $34.7 million and $46.5 million in Immune Medicine collaboration revenue during the nine months ended September 30, 2023 and 2022, respectively, related to the Genentech Agreement. Costs related to the Genentech Agreement are included in research and development expenses.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Deferred Revenue

4. Deferred Revenue

Deferred revenue from the Genentech Agreement represents $21.2 million and $41.4 million of the current and non-current deferred revenue balances, respectively, as of September 30, 2023 and $31.8 million and $55.5 million of the current and non-current deferred revenue balances, respectively, as of December 31, 2022. We expect our current deferred revenue to be recognized as revenue within 12 months. We expect the majority of our non-current deferred revenue to be recognized as revenue over a period of approximately four years from September 30, 2023. This period of time represents an estimate of the research and development period to develop cellular therapies in oncology, which may be reduced or increased based on various research and development activities.

Changes in deferred revenue during the nine months ended September 30, 2023 were as follows (in thousands):

 

Deferred revenue balance at December 31, 2022

 

$

122,714

 

Additions to deferred revenue during the period

 

 

30,693

 

Revenue recognized during the period

 

 

(53,873

)

Deferred revenue balance at September 30, 2023

 

$

99,534

 

 

As of September 30, 2023, $41.2 million was recognized as revenue that was included in the deferred revenue balance at December 31, 2022.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements

5. Fair Value Measurements

The following tables set forth the fair values of financial assets as of September 30, 2023 and December 31, 2022 that were measured at fair value on a recurring basis (in thousands):

 

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

63,981

 

 

$

 

 

$

 

 

$

63,981

 

Commercial paper

 

 

 

 

 

2,871

 

 

 

 

 

 

2,871

 

U.S. government treasury and agency securities

 

 

 

 

 

273,311

 

 

 

 

 

 

273,311

 

Corporate bonds

 

 

 

 

 

6,237

 

 

 

 

 

 

6,237

 

Total financial assets

 

$

63,981

 

 

$

282,419

 

 

$

 

 

$

346,400

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,502

 

 

$

 

 

$

 

 

$

38,502

 

Commercial paper

 

 

 

 

 

9,969

 

 

 

 

 

 

9,969

 

U.S. government treasury securities

 

 

 

 

 

385,848

 

 

 

 

 

 

385,848

 

Corporate bonds

 

 

 

 

 

12,349

 

 

 

 

 

 

12,349

 

Total financial assets

 

$

38,502

 

 

$

408,166

 

 

$

 

 

$

446,668

 

 

Level 1 securities include highly liquid money market funds, for which we measure the fair value based on quoted prices in active markets for identical assets or liabilities. Level 2 securities consist of U.S. government treasury and agency securities, corporate bonds and commercial paper, and are valued based on recent trades of securities in inactive markets or on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Investments
9 Months Ended
Sep. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments

6. Investments

Available-for-sale investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

2,871

 

 

$

 

 

$

 

 

$

2,871

 

U.S. government treasury and agency securities

 

 

273,561

 

 

 

1

 

 

 

(251

)

 

 

273,311

 

Corporate bonds

 

 

6,237

 

 

 

 

 

 

 

 

 

6,237

 

Total short-term marketable securities

 

$

282,669

 

 

$

1

 

 

$

(251

)

 

$

282,419

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

9,969

 

 

$

 

 

$

 

 

$

9,969

 

U.S. government treasury securities

 

 

389,898

 

 

 

14

 

 

 

(4,064

)

 

 

385,848

 

Corporate bonds

 

 

12,415

 

 

 

 

 

 

(66

)

 

 

12,349

 

Total short-term marketable securities

 

$

412,282

 

 

$

14

 

 

$

(4,130

)

 

$

408,166

 

 

All the U.S. government treasury and agency securities, corporate bonds and commercial paper designated as short-term marketable securities have an effective maturity date that is equal to or less than one year from the respective condensed consolidated balance sheet date. Those that are designated as long-term marketable securities have an effective maturity date that is more than one year from the respective condensed consolidated balance sheet date.

Accrued interest receivable is excluded from the amortized cost and estimated fair value of our marketable securities. Accrued interest receivable of $1.1 million and $0.8 million was presented separately within the prepaid expenses and other current assets balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.

 

The following table presents the gross unrealized holding losses and fair values for investments in an unrealized loss position, and the length of time individual securities have been in a continuous loss position, as of September 30, 2023 (in thousands):

 

 

 

Less Than 12 Months

 

 

12 Months Or Greater

 

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

U.S. government treasury and agency securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

Total available-for-sale securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

 

We periodically review our available-for-sale securities to assess for credit impairment. Some of the factors considered in assessing impairment include the extent to which the fair value is less than the amortized cost basis, adverse conditions related to the security, an industry or geographic area, changes to security ratings or sector credit ratings and other relevant market data.

As of September 30, 2023, we did not intend, nor were we more likely than not to be required, to sell our available-for-sale investments before the recovery of their amortized cost basis, which may be maturity. Based on our assessment, we concluded all impairment as of September 30, 2023 to be due to factors other than credit loss, such as changes in interest rates. A credit allowance was not recognized and the impairment of our available-for-sale securities was recorded in other comprehensive loss.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Lessee Disclosure [Abstract]  
Leases

7. Leases

We have operating lease agreements for laboratory, office and warehouse facilities in Seattle, Washington, Bothell, Washington, South San Francisco, California and New York City, New York. As of September 30, 2023, we were not party to any finance leases.

The following table reconciles our undiscounted operating lease cash flows to our operating lease liabilities, less current portion balance as of September 30, 2023 (in thousands):

 

2023 (excluding the nine months ended September 30, 2023)

 

$

3,678

 

2024

 

 

13,692

 

2025

 

 

14,098

 

2026

 

 

12,330

 

2027

 

 

11,944

 

Thereafter

 

 

69,244

 

Total undiscounted lease payments

 

 

124,986

 

Less: Imputed interest rate

 

 

(23,680

)

Total operating lease liabilities

 

 

101,306

 

Less: Current portion

 

 

(9,482

)

Operating lease liabilities, less current portion

 

$

91,824

 

 

During the nine months ended September 30, 2023, cash paid for amounts included in the measurement of lease liabilities was $10.3 million. During the nine months ended September 30, 2022, cash paid for amounts included in the measurement of lease liabilities was $6.9 million, net of $4.0 million of cash received for tenant improvement allowances.

We have $2.1 million in letters of credit with one of our financial institutions in connection with certain of our leases.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Interest Purchase Agreement
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Revenue Interest Purchase Agreement

8. Revenue Interest Purchase Agreement

In September 2022, we entered into the Purchase Agreement with OrbiMed Royalty & Credit Opportunities IV, LP (“OrbiMed”), an affiliate of OrbiMed Advisors LLC, as collateral agent and administrative agent for the purchasers party thereto (the “Purchasers”). Pursuant to the Purchase Agreement, we received $125.0 million from the Purchasers at closing, less certain transaction expenses. We are also entitled to receive up to $125.0 million in subsequent installments as follows: (i) $75.0 million upon our request occurring no later than September 12, 2025 and (ii) $50.0 million upon our request in connection with certain permitted acquisitions occurring no later than September 12, 2025, in each case subject to certain funding conditions.

As consideration for such payments, the Purchasers have a right to receive certain revenue interests (the “Revenue Interests”) from us based on a percentage of all GAAP revenue. Payments in respect of the Revenue Interests shall be made quarterly within 45 days following the end of each fiscal quarter (each, a “Revenue Interest Payment”).

Accounting Treatment

We accounted for the transaction as debt recorded at amortized cost using the effective interest rate method.

To determine the amortization of the Purchase Agreement obligation, we are required to estimate the amount and timing of future Revenue Interest Payments based on our estimate of the timing and amount of future revenues and calculate an effective interest rate which will amortize the obligation to zero over the amortization period. The calculated effective interest rate as of September 30, 2023 was 11.3%.

In connection with the Purchase Agreement, we incurred debt issuance costs of $0.6 million. Debt issuance costs have been recorded to debt and are being amortized over the estimated term of the debt using the effective interest method, adjusted on a prospective basis for changes in the underlying assumptions and inputs.

The assumptions used in determining the expected repayment term of the obligation and amortization period of the issuance costs requires that we make estimates that could impact the short- and long-term classification of these costs, as well as the period over which these costs will be amortized. We periodically assess the amount and timing of expected Revenue Interest Payments based on internal forecasts. To the extent such payments are greater or less than our initial estimates or the timing of such payments is materially different than our original estimates, we will prospectively adjust the amortization of the revenue interest liability and the effective interest rate.

The following table sets forth the revenue interest liability, net activity during the nine months ended September 30, 2023 (in thousands):

 

Revenue interest liability, net at December 31, 2022

 

$

125,360

 

Interest expense

 

 

3,531

 

Revenue interest payable

 

 

(1,883

)

Revenue interest liability, net at March 31, 2023

 

 

127,008

 

Interest expense

 

 

3,605

 

Revenue interest payable

 

 

(2,446

)

Revenue interest liability, net at June 30, 2023

 

 

128,167

 

Interest expense

 

 

3,652

 

Revenue interest payable

 

 

(1,896

)

Revenue interest liability, net at September 30, 2023

 

 

129,923

 

Less: Current portion at September 30, 2023

 

 

(3,194

)

Revenue interest liability, net, less current portion at September 30, 2023

 

$

126,729

 

Revenue interest payable of $1.9 million and $2.8 million was included within the accounts payable balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

9. Commitments and Contingencies

Legal Proceedings

We are subject to claims and assessments from time to time in the ordinary course of business. We will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued. We were not party to any material legal proceedings as of September 30, 2023.

Indemnification Agreements

In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, customers and other parties with respect to certain matters including, but not limited to, losses arising out of breach of our agreements with them or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and certain of our executive officers that will require us to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments that we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Shareholders' Equity

10. Shareholders’ Equity

Common Stock

Our common stock has no preferences or privileges and is not redeemable. Holders of our common stock are entitled to one vote for each share of common stock held. The holders of record of outstanding shares of common stock shall be entitled to receive, when, as and if declared, out of funds legally available, such cash and other dividends as may be declared from time to time.

Our 2019 Equity Incentive Plan (the “2019 Plan”) provides for annual increases in the number of shares that may be issued under the 2019 Plan on January 1, 2020 and on each subsequent January 1, thereafter, by a number of shares equal to the lesser of (a) 5% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.

Furthermore, our Employee Stock Purchase Plan (the “ESPP”) provides for annual increases in the number of shares available for issuance under our ESPP on January 1, 2020 and on each January 1, thereafter, by a number of shares equal to the smallest of (a) 1% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.

Effective January 1, 2023, our 2019 Plan and ESPP reserves increased by 7,155,250 shares and 1,431,050 shares, respectively.

As of September 30, 2023, we had reserved shares of common stock for the following:

 

Shares issuable upon the exercise of outstanding stock options granted

 

 

13,424,786

 

Shares issuable upon the vesting of outstanding restricted stock units granted and the maximum outstanding market-based restricted stock units eligible to be earned

 

 

11,851,128

 

Shares available for future grant under the 2019 Equity Incentive Plan

 

 

14,790,548

 

Shares available for future grant under the Employee Stock Purchase Plan

 

 

4,235,348

 

Total shares of common stock reserved for future issuance

 

 

44,301,810

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans

11. Equity Incentive Plans

2009 Equity Incentive Plan

We adopted an equity incentive plan in 2009 (the “2009 Plan”) that provided for the issuance of incentive and nonqualified common stock options and other share-based awards for employees, directors and consultants. Under the 2009 Plan, the exercise price for incentive and nonqualified stock options were not to be less than the fair market value of our common stock at the date of grant. Stock options granted under this plan expire no later than ten years from the grant date and vesting was established at the time of grant. Pursuant to the terms of the 2019 Plan, any shares subject to outstanding stock options originally granted under the 2009 Plan that terminate, expire or lapse for any reason without the delivery of shares to the holder thereof shall become available for issuance pursuant to awards granted under the 2019 Plan. While no shares are available for future grant under the 2009 Plan, it continues to govern outstanding equity awards granted thereunder.

2019 Equity Incentive Plan

The 2019 Plan became effective immediately prior to the closing of our initial public offering in July 2019. The 2019 Plan provides for the issuance of awards in the form of stock options and other share-based awards for employees, directors and consultants. Under the 2019 Plan, the stock option exercise price per share shall not be less than the fair market value of a share of stock on the effective date of grant, as defined by the 2019 Plan, unless explicitly qualified under the provisions of Section 409A or Section 424(a) of the Internal Revenue Code of 1986. Additionally, unless otherwise specified, stock options granted under this plan expire no later than ten years from the grant date and vesting is established at the time of grant. Except for certain stock option and restricted stock unit grants made to non-employee directors, stock options and restricted stock units granted under the 2019 Plan generally vest over a four-year period, subject to continuous service through each applicable vesting date. As of September 30, 2023, we had 34,913,524 shares of common stock authorized for issuance under the 2019 Plan.

Changes in shares available for grant during the nine months ended September 30, 2023 were as follows:

 

 

 

Shares Available for Grant

 

Shares available for grant at December 31, 2022

 

 

14,581,975

 

2019 Equity Incentive Plan reserve increase effective January 1, 2023

 

 

7,155,250

 

Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned

 

 

(9,868,290

)

Stock options and restricted stock units forfeited or expired

 

 

2,921,613

 

Shares available for grant at September 30, 2023

 

 

14,790,548

 

Stock Options

Stock option activity under the 2009 Plan and 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Shares Subject to
Outstanding Stock Options

 

 

Weighted-Average Exercise
Price per Share

 

 

Aggregate Intrinsic Value
(in thousands)

 

Stock options outstanding at December 31, 2022

 

 

13,520,997

 

 

$

16.88

 

 

 

 

Stock options granted

 

 

1,612,032

 

 

 

8.46

 

 

 

 

Stock options forfeited

 

 

(1,000,780

)

 

 

16.99

 

 

 

 

Stock options expired

 

 

(340,058

)

 

 

27.34

 

 

 

 

Stock options exercised

 

 

(367,405

)

 

 

5.87

 

 

 

 

Stock options outstanding at September 30, 2023

 

 

13,424,786

 

 

$

15.90

 

 

$

1,108

 

Stock options vested and exercisable at September 30, 2023

 

 

9,145,151

 

 

$

15.87

 

 

$

1,108

 

 

The weighted-average remaining contractual life for stock options outstanding as of September 30, 2023 was 6.3 years. The weighted-average remaining contractual life for vested and exercisable stock options as of September 30, 2023 was 5.2 years.

Restricted Stock Units

Restricted stock unit activity under the 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Restricted Stock Units
Outstanding

 

 

Weighted-Average Grant Date
Fair Value per Share

 

Nonvested restricted stock units outstanding at December 31, 2022

 

 

5,981,755

 

 

$

14.11

 

Restricted stock units granted

 

 

6,837,818

 

 

 

8.36

 

Restricted stock units forfeited

 

 

(1,580,775

)

 

 

11.37

 

Restricted stock units vested

 

 

(1,300,344

)

 

 

14.80

 

Nonvested restricted stock units outstanding at September 30, 2023

 

 

9,938,454

 

 

$

10.49

 

 

Market-Based Restricted Stock Units

In addition to the restricted stock units described above, our board of directors approved awards of market-based restricted stock units to our chief executive officer and chief scientific officer in March 2023. The shares of common stock that may be earned under the awards, each ranging from zero shares to 709,220 shares, are calculated based upon our total shareholder return during a three-year performance period as measured against that of the group of companies comprising the S&P Biotechnology Select Industry Index as of the grant date, subject to certain adjustments to such index group. Except as expressly provided in the terms of each award's agreement, vesting is subject to the respective grantee's continuous service through the end of the three-year performance period. These market-based restricted stock units, along with those granted to our chief executive officer in March 2022, under which zero shares to 494,234 shares may be earned, remain outstanding as of September 30, 2023.

Grant Date Fair Value of Stock Options, Restricted Stock Units and Market-Based Restricted Stock Units Granted

The estimated grant date fair values of stock options granted during the nine months ended September 30, 2023 and 2022 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Fair value of common stock

 

$8.46

 

 

$7.30 - $14.95

 

Expected term (in years)

 

5.27 - 6.08

 

 

5.27 - 6.08

 

Risk-free interest rate

 

4.2% - 4.3%

 

 

1.7% - 3.0%

 

Expected volatility

 

71.2% - 71.6%

 

 

68.2% - 71.0%

 

Expected dividend yield

 

 

 

 

 

 

 

The determination of the grant date fair value of stock options granted using a Black-Scholes option-pricing model is affected by the fair value of our common stock, as well as assumptions regarding a number of variables that are subjective and generally require judgment to determine. The valuation assumptions were determined as follows:

 

Fair value of common stock—The fair value of each share of common stock is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market.

 

Expected term—The expected term of stock options granted to employees and non-employee directors is determined using the “simplified” method, as illustrated in ASC Topic 718, Compensation—Stock Compensation, as we do not have sufficient exercise history to determine a better estimate of expected term. Under this approach, the expected term is based on the midpoint between the vesting date and the end of the contractual term of the stock option.

 

Risk-free interest rate—We utilize a risk-free interest rate in the option valuation model based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected terms of the stock options.

 

Expected volatility—As we do not have sufficient trading history for our common stock, expected volatility is based on the historical volatility of our publicly traded industry peers utilizing a period of time consistent with our estimate of expected term.

 

Expected dividend yield—We do not anticipate paying any cash dividends in the foreseeable future and, therefore, use an expected dividend yield of zero in the option valuation model.

 

The weighted-average grant date fair value per share of stock options granted during the nine months ended September 30, 2023 and 2022 was $5.61 and $7.36, respectively.

The grant date fair value of restricted stock units granted is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market. The weighted-average grant date fair value per share of restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $8.36 and $11.72, respectively.

The weighted-average grant date fair value per share of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $13.82 and $18.89, respectively, and was determined using a Monte Carlo valuation model, which uses assumptions such as volatility, risk-free interest rate and dividend estimated for the respective performance periods. The weighted-average grant date fair value per share of the target payout level of the market-based restricted stock units outstanding as of September 30, 2023, 956,337 shares, was $15.13. The aggregate share-based compensation expense of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $9.8 million and $4.7 million, respectively, and is recognized on a straight-line basis over the respective grants' three-year performance periods, which are also the requisite service periods. Attainment of each grant's respective market condition and the number of shares earned and vested does not impact the related share-based compensation expense recognized. Share-based compensation expense will be reversed only if the respective grantee does not provide continuous service through the respective performance period for reasons other than those expressly provided in the terms of the respective award.

The compensation cost related to stock options, restricted stock units and market-based restricted stock units for the three and nine months ended September 30, 2023 and 2022, respectively, are included on the unaudited condensed consolidated statements of operations as follows (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenue

 

$

917

 

 

$

1,058

 

 

$

3,272

 

 

$

2,807

 

Research and development

 

 

5,187

 

 

 

4,382

 

 

 

15,267

 

 

 

13,370

 

Sales and marketing

 

 

3,241

 

 

 

3,357

 

 

 

11,111

 

 

 

10,170

 

General and administrative

 

 

5,991

 

 

 

5,345

 

 

 

17,702

 

 

 

14,836

 

Total share-based compensation expense

 

$

15,336

 

 

$

14,142

 

 

$

47,352

 

 

$

41,183

 

 

As of September 30, 2023, unrecognized share-based compensation expense and the remaining weighted-average recognition period were as follows:

 

 

 

Unrecognized Share-Based
Compensation Expense
(in thousands)

 

 

Remaining Weighted-Average
Recognition Period
(in years)

 

Nonvested stock options

 

$

40,916

 

 

 

2.08

 

Nonvested restricted stock units

 

 

85,893

 

 

 

2.90

 

Nonvested market-based restricted stock units

 

 

10,157

 

 

 

2.21

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders

12. Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders

The following table sets forth the computation of basic and diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively (in thousands, except share and per share amounts):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

 

144,704,868

 

 

 

142,928,654

 

 

 

144,208,940

 

 

 

142,334,342

 

Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

$

(0.35

)

 

$

(0.32

)

 

$

(1.08

)

 

$

(1.12

)

 

Given the loss position for all periods presented, basic net loss per share attributable to our common shareholders is the same as diluted net loss per share attributable to our common shareholders, as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.

The following weighted-average common stock equivalents were excluded from the calculation of diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively, as they had an anti-dilutive effect:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

13,806,283

 

 

 

13,996,403

 

 

 

14,054,478

 

 

 

13,984,427

 

Nonvested restricted stock units outstanding

 

 

10,301,308

 

 

 

5,486,711

 

 

 

9,575,868

 

 

 

4,490,170

 

Maximum nonvested market-based restricted stock units outstanding eligible to be earned

 

 

1,912,674

 

 

 

494,234

 

 

 

1,580,146

 

 

 

381,990

 

Total

 

 

26,020,265

 

 

 

19,977,348

 

 

 

25,210,492

 

 

 

18,856,587

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The unaudited condensed consolidated financial statements include the accounts of Adaptive Biotechnologies Corporation, Adaptive Biotechnologies B.V., our wholly-owned subsidiary, and Digital Biotechnologies, Inc., a corporate subsidiary we have 70% ownership interest in. The remaining interest in Digital Biotechnologies, Inc., held by certain of our related parties and their related family trusts, are shown in the unaudited condensed consolidated financial statements as noncontrolling interest. All intercompany transactions and balances have been eliminated upon consolidation.

Use of Estimates

Use of Estimates

The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience and other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, share-based compensation, imputing interest for our revenue interest purchase agreement (the “Purchase Agreement”) that we entered into in September 2022, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.

Unaudited Interim Condensed Consolidated Financial Statements

Unaudited Interim Condensed Consolidated Financial Statements

In our opinion, the accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state our financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments were of a normal, recurring nature. Interim-period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period.

The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on February 14, 2023.

Restricted Cash

Restricted Cash

We had a restricted cash balance of $2.9 million and $2.4 million as of September 30, 2023 and December 31, 2022, respectively. Our restricted cash primarily relates to certain balances we are required to maintain under lease arrangements for some of our property and facility leases.

Concentrations of Risk

Concentrations of Risk

We are subject to a concentration of risk from a limited number of suppliers, or in certain cases, single suppliers, for some of our laboratory instruments and materials. This risk is managed by targeting a quantity of surplus stock.

Cash, cash equivalents and marketable securities are financial instruments that potentially subject us to concentrations of credit risk. We invest in money market funds, United States (“U.S.”) government treasury and agency securities, corporate bonds and commercial paper with high-quality accredited financial institutions.

Significant customers are those that represent more than ten percent of our total revenue or accounts receivable, net balances for the periods and as of each condensed consolidated balance sheet date presented, respectively.

For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:

 

 

 

Revenue

 

Accounts Receivable, Net

 

 

Three Months Ended September 30,

 

Nine Months Ended September 30,

 

September 30,

 

December 31,

 

 

2023

 

2022

 

2023

 

2022

 

2023

 

2022

Customer A

 

*%

 

*%

 

*%

 

*%

 

*%

 

15.8%

Customer B

 

*

 

*

 

*

 

13.0

 

*

 

19.5

Customer C

 

*

 

*

 

*

 

*

 

10.1

 

*

Genentech, Inc. and Roche Group

 

23.2

 

45.1

 

30.0

 

38.2

 

*

 

*

* less than 10%

 

 

 

 

 

 

 

 

 

 

 

 

Revenue Recognition

Revenue Recognition

For all revenue-generating contracts, we perform the following steps to determine the amount of revenue to be recognized: (1) identify the contract or contracts; (2) determine whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (3) measure the transaction price, including the constraint on variable consideration; (4) allocate the transaction price to the performance obligations based on estimated selling prices; and (5) recognize revenue when (or as) we satisfy each performance obligation.

We derive revenue by providing diagnostic and research services in our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech, Inc. (“Genentech”) and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers.

For research customers who utilize either immunoSEQ or our MRD services, contracts typically include an amount billed in advance of services (“upfront”) and subsequent billings as sample results are delivered to the customer. Upfront amounts received are recorded as deferred revenue, which we recognize as revenue upon satisfaction of performance obligations. We have identified two typical performance obligations under the terms of our research service contracts: (1) the delivery of our immunoSEQ or MRD data for customer provided samples; and (2) related data analysis. We recognize revenue for both identified performance obligations as sample results are delivered to the customer. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered.

For agreements where we provide our clonoSEQ report to ordering physicians, we have identified one performance obligation: the delivery of a clonoSEQ report. We bill and receive payments for these transactions from commercial, government and medical institution payors. As payment from the respective payors may vary based on the various reimbursement rates and patient responsibilities, we consider the transaction price to be variable and record an estimate of the transaction price, subject to the constraint for variable consideration, as revenue at the time of delivery. The estimate of transaction price is based on historical and expected reimbursement rates with the various payors, which are monitored in subsequent periods and adjusted, as necessary, based on actual collection experience.

Regarding our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. We estimate the number of tests we expect to deliver over a patient’s treatment cycle based on historical testing frequencies for patients by indication. These estimates are subject to change as we develop more information about utilization over time. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and is recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.

The contract transaction price for agreements we enter into with biopharmaceutical customers to further develop and commercialize their therapeutics may consist of a combination of non-refundable upfront fees, separately priced MRD testing fees and milestone fees earned upon our customers’ achievement of certain regulatory approvals. Depending on the contract, these agreements include single or multiple performance obligations. Such performance obligations include providing services to support our customers’ therapeutic development efforts, including regulatory support for our technology intended to be utilized as part of our customers’ registrational trials, developing analytical plans for our data, participating on joint research committees, assisting in completing a regulatory submission and providing MRD testing services related to customer-provided samples for our customers' regulatory submissions. Generally, the support services, excluding MRD testing services, are not distinct within the context of the contract and thus are accounted for as a single performance obligation. The transaction price allocated to the respective performance obligations is estimated using an adjusted market assessment approach for the regulatory support services and a standalone selling price for the estimated MRD testing services. When MRD sample testing services are separately priced customer options, we assess if a material right exists and, if not, the customer option to purchase additional MRD sample testing services is not considered part of the contract. We recognize revenue related to MRD testing services over time using an output method based on the proportion of sample results delivered relative to the total amount of sample results expected to be delivered, when expected to be a faithful depiction of progress. We use the same method to recognize the regulatory support services. When an output method based on the proportion of sample results delivered is not expected to be a faithful depiction of progress, we utilize an input method using a cost-based model based on estimates of effort completed. Selecting the measure of progress and estimating progress to date requires significant judgment. Except for any non-refundable upfront fees, the other forms of compensation represent variable consideration. At contract inception, we fully constrain any consideration related to regulatory milestones, as the achievement of such milestones is subject to third-party regulatory approval and the customers’ own submission decision-making. Variable consideration related to regulatory milestones is estimated using the most likely amount method, where variable consideration is constrained until it is probable that a significant reversal of cumulative revenue will not occur. Milestone payments for regulatory approvals, which are not within our customers’ control, are not considered probable of being achieved until those approvals are received. Determining whether regulatory milestone payments are probable is an area that requires significant judgment. In making this assessment, we evaluate scientific, clinical, regulatory and other risks, as well as the level of effort and investment required to achieve the respective milestone.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Schedule of Concentrations of Risk Percentage

For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:

 

 

 

Revenue

 

Accounts Receivable, Net

 

 

Three Months Ended September 30,

 

Nine Months Ended September 30,

 

September 30,

 

December 31,

 

 

2023

 

2022

 

2023

 

2022

 

2023

 

2022

Customer A

 

*%

 

*%

 

*%

 

*%

 

*%

 

15.8%

Customer B

 

*

 

*

 

*

 

13.0

 

*

 

19.5

Customer C

 

*

 

*

 

*

 

*

 

10.1

 

*

Genentech, Inc. and Roche Group

 

23.2

 

45.1

 

30.0

 

38.2

 

*

 

*

* less than 10%

 

 

 

 

 

 

 

 

 

 

 

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregated Revenue

The following table presents our disaggregated revenue for the periods presented (in thousands):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Immune Medicine revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

$

5,238

 

 

$

6,559

 

 

$

17,848

 

 

$

20,968

 

Collaboration revenue

 

 

8,013

 

 

 

21,320

 

 

 

34,667

 

 

 

50,105

 

Total Immune Medicine revenue

 

 

13,251

 

 

 

27,879

 

 

 

52,515

 

 

 

71,073

 

MRD revenue

 

 

 

 

 

 

 

 

 

 

 

 

Service revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

55,037

 

Regulatory milestone revenue

 

 

 

 

 

 

 

 

 

 

 

4,000

 

Total MRD revenue

 

 

24,668

 

 

 

19,951

 

 

 

71,977

 

 

 

59,037

 

Total revenue

 

$

37,919

 

 

$

47,830

 

 

$

124,492

 

 

$

130,110

 

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue

Changes in deferred revenue during the nine months ended September 30, 2023 were as follows (in thousands):

 

Deferred revenue balance at December 31, 2022

 

$

122,714

 

Additions to deferred revenue during the period

 

 

30,693

 

Revenue recognized during the period

 

 

(53,873

)

Deferred revenue balance at September 30, 2023

 

$

99,534

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis

The following tables set forth the fair values of financial assets as of September 30, 2023 and December 31, 2022 that were measured at fair value on a recurring basis (in thousands):

 

 

 

September 30, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

63,981

 

 

$

 

 

$

 

 

$

63,981

 

Commercial paper

 

 

 

 

 

2,871

 

 

 

 

 

 

2,871

 

U.S. government treasury and agency securities

 

 

 

 

 

273,311

 

 

 

 

 

 

273,311

 

Corporate bonds

 

 

 

 

 

6,237

 

 

 

 

 

 

6,237

 

Total financial assets

 

$

63,981

 

 

$

282,419

 

 

$

 

 

$

346,400

 

 

 

 

December 31, 2022

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Financial assets

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

38,502

 

 

$

 

 

$

 

 

$

38,502

 

Commercial paper

 

 

 

 

 

9,969

 

 

 

 

 

 

9,969

 

U.S. government treasury securities

 

 

 

 

 

385,848

 

 

 

 

 

 

385,848

 

Corporate bonds

 

 

 

 

 

12,349

 

 

 

 

 

 

12,349

 

Total financial assets

 

$

38,502

 

 

$

408,166

 

 

$

 

 

$

446,668

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Investments (Tables)
9 Months Ended
Sep. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-sale Investments

Available-for-sale investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):

 

 

 

September 30, 2023

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

2,871

 

 

$

 

 

$

 

 

$

2,871

 

U.S. government treasury and agency securities

 

 

273,561

 

 

 

1

 

 

 

(251

)

 

 

273,311

 

Corporate bonds

 

 

6,237

 

 

 

 

 

 

 

 

 

6,237

 

Total short-term marketable securities

 

$

282,669

 

 

$

1

 

 

$

(251

)

 

$

282,419

 

 

 

 

December 31, 2022

 

 

 

Amortized Cost

 

 

Unrealized Gain

 

 

Unrealized Loss

 

 

Estimated Fair Value

 

Short-term marketable securities

 

 

 

 

 

 

 

 

 

 

 

 

Commercial paper

 

$

9,969

 

 

$

 

 

$

 

 

$

9,969

 

U.S. government treasury securities

 

 

389,898

 

 

 

14

 

 

 

(4,064

)

 

 

385,848

 

Corporate bonds

 

 

12,415

 

 

 

 

 

 

(66

)

 

 

12,349

 

Total short-term marketable securities

 

$

412,282

 

 

$

14

 

 

$

(4,130

)

 

$

408,166

 

Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position

The following table presents the gross unrealized holding losses and fair values for investments in an unrealized loss position, and the length of time individual securities have been in a continuous loss position, as of September 30, 2023 (in thousands):

 

 

 

Less Than 12 Months

 

 

12 Months Or Greater

 

 

 

Fair Value

 

 

Unrealized Loss

 

 

Fair Value

 

 

Unrealized Loss

 

U.S. government treasury and agency securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

Total available-for-sale securities

 

$

222,795

 

 

$

(169

)

 

$

19,957

 

 

$

(82

)

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Lessee Disclosure [Abstract]  
Summary of Reconciles Undiscounted Operating Lease Cash Flows

The following table reconciles our undiscounted operating lease cash flows to our operating lease liabilities, less current portion balance as of September 30, 2023 (in thousands):

 

2023 (excluding the nine months ended September 30, 2023)

 

$

3,678

 

2024

 

 

13,692

 

2025

 

 

14,098

 

2026

 

 

12,330

 

2027

 

 

11,944

 

Thereafter

 

 

69,244

 

Total undiscounted lease payments

 

 

124,986

 

Less: Imputed interest rate

 

 

(23,680

)

Total operating lease liabilities

 

 

101,306

 

Less: Current portion

 

 

(9,482

)

Operating lease liabilities, less current portion

 

$

91,824

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Interest Purchase Agreement (Tables)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Revenue Interest Liability, Net Activity

The following table sets forth the revenue interest liability, net activity during the nine months ended September 30, 2023 (in thousands):

 

Revenue interest liability, net at December 31, 2022

 

$

125,360

 

Interest expense

 

 

3,531

 

Revenue interest payable

 

 

(1,883

)

Revenue interest liability, net at March 31, 2023

 

 

127,008

 

Interest expense

 

 

3,605

 

Revenue interest payable

 

 

(2,446

)

Revenue interest liability, net at June 30, 2023

 

 

128,167

 

Interest expense

 

 

3,652

 

Revenue interest payable

 

 

(1,896

)

Revenue interest liability, net at September 30, 2023

 

 

129,923

 

Less: Current portion at September 30, 2023

 

 

(3,194

)

Revenue interest liability, net, less current portion at September 30, 2023

 

$

126,729

 

R
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity (Tables)
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Summary of Reserved Shares of Common Stock

As of September 30, 2023, we had reserved shares of common stock for the following:

 

Shares issuable upon the exercise of outstanding stock options granted

 

 

13,424,786

 

Shares issuable upon the vesting of outstanding restricted stock units granted and the maximum outstanding market-based restricted stock units eligible to be earned

 

 

11,851,128

 

Shares available for future grant under the 2019 Equity Incentive Plan

 

 

14,790,548

 

Shares available for future grant under the Employee Stock Purchase Plan

 

 

4,235,348

 

Total shares of common stock reserved for future issuance

 

 

44,301,810

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Changes in Shares Available for Grant

Changes in shares available for grant during the nine months ended September 30, 2023 were as follows:

 

 

 

Shares Available for Grant

 

Shares available for grant at December 31, 2022

 

 

14,581,975

 

2019 Equity Incentive Plan reserve increase effective January 1, 2023

 

 

7,155,250

 

Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned

 

 

(9,868,290

)

Stock options and restricted stock units forfeited or expired

 

 

2,921,613

 

Shares available for grant at September 30, 2023

 

 

14,790,548

 

Summary of Stock Option Activity Under 2009 Plan and 2019 Plan

Stock option activity under the 2009 Plan and 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Shares Subject to
Outstanding Stock Options

 

 

Weighted-Average Exercise
Price per Share

 

 

Aggregate Intrinsic Value
(in thousands)

 

Stock options outstanding at December 31, 2022

 

 

13,520,997

 

 

$

16.88

 

 

 

 

Stock options granted

 

 

1,612,032

 

 

 

8.46

 

 

 

 

Stock options forfeited

 

 

(1,000,780

)

 

 

16.99

 

 

 

 

Stock options expired

 

 

(340,058

)

 

 

27.34

 

 

 

 

Stock options exercised

 

 

(367,405

)

 

 

5.87

 

 

 

 

Stock options outstanding at September 30, 2023

 

 

13,424,786

 

 

$

15.90

 

 

$

1,108

 

Stock options vested and exercisable at September 30, 2023

 

 

9,145,151

 

 

$

15.87

 

 

$

1,108

 

Summary of Restricted Stock Unit Activity

Restricted stock unit activity under the 2019 Plan during the nine months ended September 30, 2023 was as follows:

 

 

 

Restricted Stock Units
Outstanding

 

 

Weighted-Average Grant Date
Fair Value per Share

 

Nonvested restricted stock units outstanding at December 31, 2022

 

 

5,981,755

 

 

$

14.11

 

Restricted stock units granted

 

 

6,837,818

 

 

 

8.36

 

Restricted stock units forfeited

 

 

(1,580,775

)

 

 

11.37

 

Restricted stock units vested

 

 

(1,300,344

)

 

 

14.80

 

Nonvested restricted stock units outstanding at September 30, 2023

 

 

9,938,454

 

 

$

10.49

 

 

Summary of Estimated Grant Date Fair Value of Stock Options Granted

The estimated grant date fair values of stock options granted during the nine months ended September 30, 2023 and 2022 were estimated using the Black-Scholes option-pricing model with the following assumptions:

 

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

Fair value of common stock

 

$8.46

 

 

$7.30 - $14.95

 

Expected term (in years)

 

5.27 - 6.08

 

 

5.27 - 6.08

 

Risk-free interest rate

 

4.2% - 4.3%

 

 

1.7% - 3.0%

 

Expected volatility

 

71.2% - 71.6%

 

 

68.2% - 71.0%

 

Expected dividend yield

 

 

 

 

 

 

Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations

The compensation cost related to stock options, restricted stock units and market-based restricted stock units for the three and nine months ended September 30, 2023 and 2022, respectively, are included on the unaudited condensed consolidated statements of operations as follows (in thousands):

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Cost of revenue

 

$

917

 

 

$

1,058

 

 

$

3,272

 

 

$

2,807

 

Research and development

 

 

5,187

 

 

 

4,382

 

 

 

15,267

 

 

 

13,370

 

Sales and marketing

 

 

3,241

 

 

 

3,357

 

 

 

11,111

 

 

 

10,170

 

General and administrative

 

 

5,991

 

 

 

5,345

 

 

 

17,702

 

 

 

14,836

 

Total share-based compensation expense

 

$

15,336

 

 

$

14,142

 

 

$

47,352

 

 

$

41,183

 

Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period

As of September 30, 2023, unrecognized share-based compensation expense and the remaining weighted-average recognition period were as follows:

 

 

 

Unrecognized Share-Based
Compensation Expense
(in thousands)

 

 

Remaining Weighted-Average
Recognition Period
(in years)

 

Nonvested stock options

 

$

40,916

 

 

 

2.08

 

Nonvested restricted stock units

 

 

85,893

 

 

 

2.90

 

Nonvested market-based restricted stock units

 

 

10,157

 

 

 

2.21

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders

The following table sets forth the computation of basic and diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively (in thousands, except share and per share amounts):

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net loss attributable to Adaptive Biotechnologies Corporation

 

$

(50,300

)

 

$

(45,281

)

 

$

(155,809

)

 

$

(160,063

)

Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

 

144,704,868

 

 

 

142,928,654

 

 

 

144,208,940

 

 

 

142,334,342

 

Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted

 

$

(0.35

)

 

$

(0.32

)

 

$

(1.08

)

 

$

(1.12

)

 

Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share

The following weighted-average common stock equivalents were excluded from the calculation of diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively, as they had an anti-dilutive effect:

 

 

 

Three Months Ended September 30,

 

 

Nine Months Ended September 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Stock options outstanding

 

 

13,806,283

 

 

 

13,996,403

 

 

 

14,054,478

 

 

 

13,984,427

 

Nonvested restricted stock units outstanding

 

 

10,301,308

 

 

 

5,486,711

 

 

 

9,575,868

 

 

 

4,490,170

 

Maximum nonvested market-based restricted stock units outstanding eligible to be earned

 

 

1,912,674

 

 

 

494,234

 

 

 

1,580,146

 

 

 

381,990

 

Total

 

 

26,020,265

 

 

 

19,977,348

 

 

 

25,210,492

 

 

 

18,856,587

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Significant Accounting Policies [Line Items]    
Restricted cash $ 2,921 $ 2,398
Digital Biotechnologies Inc    
Significant Accounting Policies [Line Items]    
Ownership interest percentage 70.00%  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Customer A | Accounts Receivable, Net          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage         15.80%
Customer B | Revenue          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage       13.00%  
Customer B | Accounts Receivable, Net          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage         19.50%
Customer C | Accounts Receivable, Net          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage     10.10%    
Genentech, Inc. and Roche Group | Revenue          
Significant Accounting Policies [Line Items]          
Concentration risk, percentage 23.20% 45.10% 30.00% 38.20%  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Revenue $ 37,919 $ 47,830 $ 124,492 $ 130,110
Immune Medicine Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 13,251 27,879 52,515 71,073
Immune Medicine Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 5,238 6,559 17,848 20,968
Immune Medicine Revenue | Collaboration Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 8,013 21,320 34,667 50,105
MRD Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue 24,668 19,951 71,977 59,037
MRD Revenue | Service Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue $ 24,668 $ 19,951 $ 71,977 55,037
MRD Revenue | Regulatory Milestone Revenue        
Disaggregation Of Revenue [Line Items]        
Revenue       $ 4,000
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
May 31, 2023
Feb. 28, 2019
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]              
Revenue from collaboration agreement     $ 37,919,000 $ 47,830,000 $ 124,492,000 $ 130,110,000  
Deferred revenue     99,534,000   99,534,000   $ 122,714,000
Medicare Reimbursements              
Disaggregation Of Revenue [Line Items]              
Revenue from collaboration agreement     1,900,000 1,100,000 4,600,000 4,000,000  
Medicare Reimbursements | Immune Medicine Service Revenue              
Disaggregation Of Revenue [Line Items]              
Revenue from collaboration agreement         400,000 300,000  
Medicare Reimbursements | MRD Service Revenue              
Disaggregation Of Revenue [Line Items]              
Revenue from collaboration agreement         4,200,000 3,700,000  
MRD Development Agreements | Maximum              
Disaggregation Of Revenue [Line Items]              
Additional milestone payment receivable     399,500,000   399,500,000    
Genentech Collaboration Agreement              
Disaggregation Of Revenue [Line Items]              
Revenue from collaboration agreement $ 7,700,000   8,000,000 $ 20,400,000 34,700,000 $ 46,500,000  
Non-refundable upfront payments received   $ 300,000,000.0     300,000,000.0    
Additional transaction price of regulatory milestone $ 10,000,000            
Genentech Collaboration Agreement | Regulatory Milestones              
Disaggregation Of Revenue [Line Items]              
Additional transaction price of regulatory milestone         $ 10,000,000.0    
Genentech Collaboration Agreement | Maximum              
Disaggregation Of Revenue [Line Items]              
Revenue recognition expected period         9 years    
Genentech Collaboration Agreement | Maximum | Regulatory Milestones              
Disaggregation Of Revenue [Line Items]              
Expected revenue through milestone payments     75,000,000.0   $ 75,000,000.0    
Genentech Collaboration Agreement | Maximum | Development Milestones              
Disaggregation Of Revenue [Line Items]              
Expected revenue through milestone payments     300,000,000.0   300,000,000.0    
Genentech Collaboration Agreement | Maximum | Commercial Milestones              
Disaggregation Of Revenue [Line Items]              
Expected revenue through milestone payments     1,430,000,000   1,430,000,000    
Genentech Collaboration Agreement | Minimum              
Disaggregation Of Revenue [Line Items]              
Expected revenue through milestone payments     $ 1,800,000,000   $ 1,800,000,000    
Revenue recognition expected period         8 years    
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Current deferred revenue $ 55,340 $ 55,340 $ 64,115
Non-current deferred revenue 44,194 44,194 58,599
Revenue recognized 41,200 (53,873)  
Development Revenue | Genentech, Inc.      
Disaggregation Of Revenue [Line Items]      
Current deferred revenue 21,200 21,200 31,800
Non-current deferred revenue $ 41,400 $ 41,400 $ 55,500
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue - Additional Information (Details1) - Genentech, Inc. - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-10-01
Sep. 30, 2023
Disaggregation Of Revenue [Line Items]  
Deferred revenue, expected to be recognized 12 months
Maximum  
Disaggregation Of Revenue [Line Items]  
Deferred revenue, expected to be recognized 4 years
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]    
Deferred revenue balance at December 31, 2022   $ 122,714
Additions to deferred revenue during the period   30,693
Revenue recognized during the period $ 41,200 (53,873)
Deferred revenue balance at September 30, 2023 $ 99,534 $ 99,534
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Recurring basis - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Financial assets    
Total financial assets $ 346,400 $ 446,668
Level 1    
Financial assets    
Total financial assets 63,981 38,502
Level 2    
Financial assets    
Total financial assets 282,419 408,166
Money Market Funds    
Financial assets    
Total financial assets 63,981 38,502
Money Market Funds | Level 1    
Financial assets    
Total financial assets 63,981 38,502
U.S. Government Treasury and Agency Securities    
Financial assets    
Total financial assets 273,311  
U.S. Government Treasury and Agency Securities | Level 2    
Financial assets    
Total financial assets 273,311  
Commercial Paper    
Financial assets    
Total financial assets 2,871 9,969
Commercial Paper | Level 2    
Financial assets    
Total financial assets 2,871 9,969
U.S. Government Treasury Securities    
Financial assets    
Total financial assets   385,848
U.S. Government Treasury Securities | Level 2    
Financial assets    
Total financial assets   385,848
Corporate Bonds    
Financial assets    
Total financial assets 6,237 12,349
Corporate Bonds | Level 2    
Financial assets    
Total financial assets $ 6,237 $ 12,349
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Available-for-sale Investments (Details) - Short-Term Marketable Securities - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 282,669 $ 412,282
Unrealized Gain 1 14
Unrealized Loss (251) (4,130)
Estimated Fair Value 282,419 408,166
U.S. Government Treasury and Agency Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 273,561  
Unrealized Gain 1  
Unrealized Loss (251)  
Estimated Fair Value 273,311  
Commercial Paper    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 2,871 9,969
Estimated Fair Value 2,871 9,969
U.S. Government Treasury Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   389,898
Unrealized Gain   14
Unrealized Loss   (4,064)
Estimated Fair Value   385,848
Corporate Bonds    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 6,237 12,415
Unrealized Loss   (66)
Estimated Fair Value $ 6,237 $ 12,349
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Additional Information (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Prepaid Expenses and Other Current Assets    
Schedule of Available-for-Sale Securities [Line Items]    
Accrued interest receivable $ 1.1 $ 0.8
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Schedule of Available-for-Sale Securities [Line Items]  
Less than 12 months, Fair value $ 222,795
Less than 12 months, Unrealized loss (169)
12 months or greater, Fair value 19,957
12 months or greater, Unrealized loss (82)
U.S. Government Treasury and Agency Securities  
Schedule of Available-for-Sale Securities [Line Items]  
Less than 12 months, Fair value 222,795
Less than 12 months, Unrealized loss (169)
12 months or greater, Fair value 19,957
12 months or greater, Unrealized loss $ (82)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Lessee Disclosure [Abstract]    
2023 (excluding the nine months ended September 30, 2023) $ 3,678  
2024 13,692  
2025 14,098  
2026 12,330  
2027 11,944  
Thereafter 69,244  
Total undiscounted lease payments 124,986  
Less: Imputed interest rate (23,680)  
Total operating lease liabilities 101,306  
Less: Current portion (9,482) $ (9,230)
Operating lease liabilities, less current portion $ 91,824 $ 98,772
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Lessee Disclosure [Abstract]    
Cash paid for amounts included in measurement of lease liabilities, net of tenant improvement allowances received $ 10.3 $ 6.9
Cash received for tenant improvement allowances   $ 4.0
Letter of credit $ 2.1  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Interest Purchase Agreement - Additional Information (Details) - Purchase Agreement - OrbiMed - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 12, 2022
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Upfront payment received $ 125,000,000          
Potential revenue interest second payment to be received $ 75,000,000          
Purchase agreement, second payment date Sep. 12, 2025          
Potential revenue interest third payment to be received $ 50,000,000          
Purchase agreement, third payment date Sep. 12, 2025          
Revenue interest payment term 45 days          
Amortization of purchase agreement obligation         $ 0  
Effective interest rate   11.30%     11.30%  
Debt issuance costs   $ 600,000     $ 600,000  
Revenue interest payable   $ 1,896,000 $ 2,446,000 $ 1,883,000 $ 1,900,000 $ 2,800,000
Maximum            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Potential revenue interest payment to be received $ 125,000,000          
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Less: Current portion $ (3,194)     $ (3,194)  
Revenue interest liability, net, less current portion 126,729     126,729 $ 125,360
OrbiMed | Purchase Agreement          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Revenue interest liability, net 128,167 $ 127,008 $ 125,360 125,360  
Interest expense 3,652 3,605 3,531    
Revenue interest payable (1,896) (2,446) (1,883) (1,900) (2,800)
Revenue interest liability, net 129,923 $ 128,167 $ 127,008 129,923 $ 125,360
Less: Current portion (3,194)     (3,194)  
Revenue interest liability, net, less current portion $ 126,729     $ 126,729  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Additional Information (Details)
9 Months Ended
Jan. 01, 2023
shares
Jan. 01, 2020
Sep. 30, 2023
Vote
Class Of Stock [Line Items]      
Common stock voting rights description     Holders of our common stock are entitled to one vote for each share of common stock held
Number of vote for each share | Vote     1
Employee Stock Purchase Plan      
Class Of Stock [Line Items]      
Increase in share reserve 1,431,050    
Employee Stock Purchase Plan | Maximum      
Class Of Stock [Line Items]      
Percentage of annual increases in number of shares   1.00%  
2019 Equity Incentive Plan      
Class Of Stock [Line Items]      
Increase in share reserve 7,155,250    
2019 Equity Incentive Plan | Maximum      
Class Of Stock [Line Items]      
Percentage of annual increases in number of shares   5.00%  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details)
Sep. 30, 2023
shares
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 44,301,810
Shares Issuable Upon the Exercise of Outstanding Stock Options Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 13,424,786
Shares Issuable Upon the Vesting of Outstanding Restricted Stock Units and the Maximum Outstanding Market-based Restricted Stock Units Granted  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 11,851,128
Common Stock Options Granted | 2019 Equity Incentive Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 14,790,548
Common Stock Options Granted | Employee Stock Purchase Plan  
Class Of Stock [Line Items]  
Total shares of common stock reserved for future issuance 4,235,348
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Mar. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Weighted-average remaining contractual life stock options outstanding     6 years 3 months 18 days      
Weighted-average remaining contractual life vested and exercisable options outstanding     5 years 2 months 12 days      
Weighted-average grant date fair value     $ 5.61 $ 7.36    
Recognized share-based compensation expense $ 15,336 $ 14,142 $ 47,352 $ 41,183    
Option Valuation Model            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Expected dividend yield     0.00%      
Monte Carlo Valuation Model            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Recognized share-based compensation expense     $ 9,800 $ 4,700    
Requisite service period term     3 years      
Market-Based Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Restricted stock units outstanding 956,337   956,337      
Weighted-average grant date fair value per share $ 15.13   $ 15.13      
Market-Based Restricted Stock Units | Monte Carlo Valuation Model            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Weighted-average grant date fair value     $ 13.82 $ 18.89    
Market-Based Restricted Stock Units | Chief Executive Officer            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Performance period term     3 years      
Market-Based Restricted Stock Units | Minimum | Chief Executive Officer            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock that may be earned under the award 0   0     0
Market-Based Restricted Stock Units | Maximum | Chief Executive Officer            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock that may be earned under the award 709,220   709,220     494,234
2009 Equity Incentive Plan | Grant            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares available for future issuance 0   0      
2009 Equity Incentive Plan | Grant | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Option expiration period     10 years      
2019 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares available for future issuance 14,790,548   14,790,548   14,581,975  
2019 Equity Incentive Plan | Grant            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares authorized for issuance 34,913,524   34,913,524      
2019 Equity Incentive Plan | Grant | Non Employee Directors            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting period     4 years      
2019 Equity Incentive Plan | Grant | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Option expiration period     10 years      
2019 Equity Incentive Plan | Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Weighted-average grant date fair value     $ 8.36 $ 11.72    
Restricted stock units outstanding 9,938,454   9,938,454   5,981,755  
Weighted-average grant date fair value per share $ 10.49   $ 10.49   $ 14.11  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details) - 2019 Equity Incentive Plan
9 Months Ended
Sep. 30, 2023
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Shares available for grant at December 31, 2022 14,581,975
2019 Equity Incentive Plan reserve increase effective January 1, 2023 7,155,250
Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned (9,868,290)
Stock options and restricted stock units forfeited or expired 2,921,613
Shares available for grant at September 30, 2023 14,790,548
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Shares Subject to Outstanding Stock Options, Stock Options outstanding, Beginning Balance 13,520,997
Shares Subject to Outstanding Stock Options, Stock Options granted 1,612,032
Shares Subject to Outstanding Stock Options, Stock Options forfeited (1,000,780)
Shares Subject to Outstanding Stock Options, Stock Options expired (340,058)
Shares Subject to Outstanding Stock Options, Stock Options exercised (367,405)
Shares Subject to Outstanding Stock Options, Stock Options outstanding, Ending Balance 13,424,786
Shares Subject to Outstanding Stock Options, Stock Options vested and exercisable 9,145,151
Weighted Average Exercise Price per Share, Stock Options outstanding, Beginning Balance $ 16.88
Weighted Average Exercise Price per Share, Stock Options granted 8.46
Weighted Average Exercise Price per Share, Stock Options forfeited 16.99
Weighted Average Exercise Price per Share, Stock Options expired 27.34
Weighted Average Exercise Price per Share, Stock Options exercised 5.87
Weighted Average Exercise Price per Share, Stock Options outstanding, Ending Balance 15.9
Weighted Average Exercise Price per Share, Stock Options vested and exercisable $ 15.87
Aggregate Intrinsic Value, Stock Option outstanding $ 1,108
Aggregate Intrinsic Value, Stock Options vested and exercisable $ 1,108
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Weighted-Average Grant Date Fair Value per Share    
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Granted $ 5.61 $ 7.36
Restricted Stock Units (RSUs) | 2019 Equity Incentive Plan    
Restricted Stock Units Outstanding    
Restricted Stock Units Outstanding, Nonvested Outstanding, Beginning Balance 5,981,755  
Restricted Stock Units Outstanding, Granted 6,837,818  
Restricted Stock Units Outstanding, Forfeited (1,580,775)  
Restricted Stock Units Outstanding, Vested (1,300,344)  
Restricted Stock Units Outstanding, Nonvested Outstanding, Ending Balance 9,938,454  
Weighted-Average Grant Date Fair Value per Share    
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Beginning Balance $ 14.11  
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Granted 8.36 $ 11.72
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Forfeited 11.37  
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Vested 14.8  
Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Ending Balance $ 10.49  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details) - $ / shares
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Fair value of common stock $ 8.46  
Risk-free interest rate, minimum 4.20% 1.70%
Risk-free interest rate, maximum 4.30% 3.00%
Expected volatility, minimum 71.20% 68.20%
Expected volatility, maximum 71.60% 71.00%
Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Fair value of common stock   $ 7.3
Expected term (in years) 5 years 3 months 7 days 5 years 3 months 7 days
Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Fair value of common stock   $ 14.95
Expected term (in years) 6 years 29 days 6 years 29 days
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total share-based compensation expense $ 15,336 $ 14,142 $ 47,352 $ 41,183
Cost of Revenue        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total share-based compensation expense 917 1,058 3,272 2,807
Research and Development        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total share-based compensation expense 5,187 4,382 15,267 13,370
Sales and Marketing        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total share-based compensation expense 3,241 3,357 11,111 10,170
General and Administrative        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total share-based compensation expense $ 5,991 $ 5,345 $ 17,702 $ 14,836
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details)
9 Months Ended
Sep. 30, 2023
USD ($)
Nonvested Stock Options  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized Share-Based Compensation Expense $ 40,916
Remaining Weighted-Average Recognition Period (in years) 2 years 29 days
Nonvested Restricted Stock Units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized Share-Based Compensation Expense $ 85,893
Remaining Weighted-Average Recognition Period (in years) 2 years 10 months 24 days
Nonvested Market-Based Restricted Stock Units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized Share-Based Compensation Expense $ 10,157
Remaining Weighted-Average Recognition Period (in years) 2 years 2 months 15 days
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net loss attributable to Adaptive Biotechnologies Corporation $ (50,300) $ (45,281) $ (155,809) $ (160,063)
Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic 144,704,868 142,928,654 144,208,940 142,334,342
Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic $ (0.35) $ (0.32) $ (1.08) $ (1.12)
Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted 144,704,868 142,928,654 144,208,940 142,334,342
Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted $ (0.35) $ (0.32) $ (1.08) $ (1.12)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities 26,020,265 19,977,348 25,210,492 18,856,587
Common Stock Options Granted        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities 13,806,283 13,996,403 14,054,478 13,984,427
Nonvested Restricted Stock Units Outstanding        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities 10,301,308 5,486,711 9,575,868 4,490,170
Nonvested Market-based Restricted Stock Units Outstanding Granted        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Antidilutive securities 1,912,674 494,234 1,580,146 381,990
XML 67 adpt-20230930_htm.xml IDEA: XBRL DOCUMENT 0001478320 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:MedicareReimbursementsMember 2022-07-01 2022-09-30 0001478320 adpt:NonvestedRestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001478320 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001478320 us-gaap:EmployeeStockOptionMember adpt:TwoThousandAndNineEquityIncentivePlanMember 2023-09-30 0001478320 us-gaap:USTreasurySecuritiesMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2022-12-31 0001478320 adpt:GenentechIncMember adpt:DevelopmentRevenueMember 2022-12-31 0001478320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-09-30 0001478320 adpt:RegulatoryMilestonesMember adpt:GenentechCollaborationAgreementMember 2023-01-01 2023-09-30 0001478320 adpt:NonvestedStockOptionsMember 2023-09-30 0001478320 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001478320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001478320 us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001478320 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001478320 us-gaap:CommonStockMember 2023-06-30 0001478320 us-gaap:EmployeeStockOptionMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-09-30 0001478320 2023-09-30 0001478320 adpt:MRDServiceRevenueMember adpt:MedicareReimbursementsMember 2022-01-01 2022-09-30 0001478320 adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001478320 srt:MaximumMember adpt:CommercialMilestonesMember adpt:GenentechCollaborationAgreementMember 2023-09-30 0001478320 us-gaap:RestrictedStockUnitsRSUMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2022-12-31 0001478320 2022-01-01 2022-09-30 0001478320 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 adpt:MonteCarloValuationModelMember 2023-01-01 2023-09-30 0001478320 adpt:ImmuneMedicineRevenueMember 2023-01-01 2023-09-30 0001478320 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001478320 srt:ChiefExecutiveOfficerMember adpt:MarketBasedRestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001478320 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001478320 adpt:GenentechIncMember srt:MaximumMember 2023-10-01 2023-09-30 0001478320 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001478320 srt:MinimumMember srt:ChiefExecutiveOfficerMember adpt:MarketBasedRestrictedStockUnitsRSUMember 2022-03-31 0001478320 us-gaap:ServiceMember adpt:ImmuneMedicineRevenueMember 2023-01-01 2023-09-30 0001478320 adpt:GenentechIncAndRocheGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001478320 adpt:GenentechCollaborationAgreementMember 2023-05-01 2023-05-31 0001478320 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:GenentechIncMember 2023-10-01 2023-09-30 0001478320 srt:MaximumMember srt:ChiefExecutiveOfficerMember adpt:MarketBasedRestrictedStockUnitsRSUMember 2022-03-31 0001478320 adpt:GenentechCollaborationAgreementMember 2023-07-01 2023-09-30 0001478320 adpt:MRDRevenueMember 2023-07-01 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001478320 us-gaap:ServiceMember adpt:ImmuneMedicineRevenueMember 2022-01-01 2022-09-30 0001478320 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001478320 adpt:CollaborationRevenueMember adpt:ImmuneMedicineRevenueMember 2023-07-01 2023-09-30 0001478320 srt:MinimumMember adpt:GenentechCollaborationAgreementMember 2023-09-30 0001478320 2023-06-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001478320 adpt:RegulatoryMilestoneRevenueMember adpt:MRDRevenueMember 2022-01-01 2022-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2021-12-31 0001478320 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001478320 us-gaap:RetainedEarningsMember 2021-12-31 0001478320 srt:MaximumMember us-gaap:EmployeeStockMember 2020-01-01 2020-01-01 0001478320 us-gaap:RetainedEarningsMember 2023-06-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-03-31 0001478320 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001478320 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001478320 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001478320 us-gaap:ServiceMember adpt:MRDRevenueMember 2023-07-01 2023-09-30 0001478320 2022-12-31 0001478320 adpt:CollaborationRevenueMember adpt:ImmuneMedicineRevenueMember 2022-01-01 2022-09-30 0001478320 adpt:CommonStockVestingOfOutstandingRestrictedStockUnitsAndMarketBasedRestrictedStockUnitsGrantedMember 2023-09-30 0001478320 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 2023-11-03 0001478320 adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-09-30 0001478320 srt:MinimumMember 2023-01-01 2023-09-30 0001478320 us-gaap:USTreasuryAndGovernmentMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2023-09-30 0001478320 us-gaap:CommonStockMember 2022-12-31 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember 2022-01-01 2022-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001478320 adpt:MonteCarloValuationModelMember 2022-01-01 2022-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-06-30 0001478320 us-gaap:EmployeeStockOptionMember us-gaap:EmployeeStockMember 2023-09-30 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember 2023-07-01 2023-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2022-06-30 0001478320 adpt:ImmuneMedicineRevenueMember 2022-07-01 2022-09-30 0001478320 adpt:GenentechCollaborationAgreementMember 2022-07-01 2022-09-30 0001478320 adpt:GenentechIncAndRocheGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0001478320 adpt:MedicareReimbursementsMember 2023-07-01 2023-09-30 0001478320 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 srt:MaximumMember us-gaap:EmployeeStockOptionMember adpt:TwoThousandAndNineEquityIncentivePlanMember 2023-01-01 2023-09-30 0001478320 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001478320 us-gaap:CorporateBondSecuritiesMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2023-09-30 0001478320 adpt:NonvestedRestrictedStockUnitsRSUMember 2023-09-30 0001478320 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001478320 adpt:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001478320 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001478320 us-gaap:ServiceMember adpt:MRDRevenueMember 2022-07-01 2022-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0001478320 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 srt:MinimumMember 2022-01-01 2022-09-30 0001478320 srt:MaximumMember 2023-01-01 2023-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2023-06-30 0001478320 2023-09-30 2023-09-30 0001478320 adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-01-01 0001478320 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001478320 srt:MinimumMember adpt:GenentechCollaborationAgreementMember 2023-01-01 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001478320 adpt:MRDRevenueMember 2022-01-01 2022-09-30 0001478320 adpt:ImmuneMedicineServiceRevenueMember adpt:MedicareReimbursementsMember 2022-01-01 2022-09-30 0001478320 adpt:ImmuneMedicineRevenueMember 2023-07-01 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001478320 adpt:DigitalBiotechnologiesIncMember 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2022-01-01 2022-12-31 0001478320 adpt:GenentechIncAndRocheGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2023-09-30 0001478320 us-gaap:EmployeeStockMember 2023-01-01 2023-01-01 0001478320 us-gaap:NoncontrollingInterestMember 2022-12-31 0001478320 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001478320 adpt:CommonStockExerciseOfOutstandingStockOptionsGrantedMember 2023-09-30 0001478320 adpt:MRDRevenueMember 2022-07-01 2022-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001478320 srt:MaximumMember adpt:GenentechCollaborationAgreementMember 2023-01-01 2023-09-30 0001478320 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001478320 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001478320 adpt:GenentechCollaborationAgreementMember 2023-01-01 2023-09-30 0001478320 us-gaap:CommercialPaperMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2022-12-31 0001478320 srt:MaximumMember adpt:DevelopmentMilestonesMember adpt:GenentechCollaborationAgreementMember 2023-09-30 0001478320 adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2023-09-30 0001478320 srt:MaximumMember srt:ChiefExecutiveOfficerMember adpt:MarketBasedRestrictedStockUnitsRSUMember 2023-09-30 0001478320 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001478320 us-gaap:ServiceMember adpt:ImmuneMedicineRevenueMember 2022-07-01 2022-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001478320 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001478320 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001478320 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:GenentechCollaborationAgreementMember 2022-01-01 2022-09-30 0001478320 adpt:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001478320 us-gaap:CommonStockMember 2022-06-30 0001478320 us-gaap:CommonStockMember 2022-09-30 0001478320 adpt:ImmuneMedicineServiceRevenueMember adpt:MedicareReimbursementsMember 2023-01-01 2023-09-30 0001478320 adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2022-12-31 0001478320 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember srt:MaximumMember adpt:PurchaseAgreementMember 2022-09-12 0001478320 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001478320 us-gaap:RestrictedStockUnitsRSUMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001478320 adpt:CollaborationRevenueMember adpt:ImmuneMedicineRevenueMember 2023-01-01 2023-09-30 0001478320 2021-12-31 0001478320 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001478320 us-gaap:CorporateBondSecuritiesMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2022-12-31 0001478320 us-gaap:NoncontrollingInterestMember 2022-09-30 0001478320 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001478320 srt:MinimumMember srt:ChiefExecutiveOfficerMember adpt:MarketBasedRestrictedStockUnitsRSUMember 2023-09-30 0001478320 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001478320 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001478320 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001478320 adpt:UnvestedRestrictedStockUnitsMember 2022-01-01 2022-09-30 0001478320 adpt:MedicareReimbursementsMember 2023-01-01 2023-09-30 0001478320 us-gaap:ServiceMember adpt:MRDRevenueMember 2022-01-01 2022-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001478320 us-gaap:ServiceMember adpt:MRDRevenueMember 2023-01-01 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-01-01 2023-03-31 0001478320 adpt:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001478320 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2022-09-12 2022-09-12 0001478320 adpt:GenentechCollaborationAgreementMember 2019-02-01 2019-02-28 0001478320 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001478320 adpt:UnvestedRestrictedStockUnitsMember 2023-01-01 2023-09-30 0001478320 srt:MaximumMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2020-01-01 2020-01-01 0001478320 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001478320 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001478320 2022-06-30 0001478320 2022-07-01 2022-09-30 0001478320 us-gaap:CommonStockMember 2021-12-31 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001478320 adpt:MarketBasedRestrictedStockUnitsRSUMember 2023-09-30 0001478320 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:ImmuneMedicineRevenueMember 2022-01-01 2022-09-30 0001478320 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:CollaborationRevenueMember adpt:ImmuneMedicineRevenueMember 2022-07-01 2022-09-30 0001478320 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0001478320 2022-09-30 0001478320 srt:MaximumMember 2022-01-01 2022-09-30 0001478320 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2022-12-31 0001478320 adpt:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001478320 adpt:UnvestedRestrictedStockUnitsMember 2023-07-01 2023-09-30 0001478320 adpt:MRDServiceRevenueMember adpt:MedicareReimbursementsMember 2023-01-01 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-07-01 2023-09-30 0001478320 adpt:GenentechIncMember adpt:DevelopmentRevenueMember 2023-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001478320 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 2023-07-01 2023-09-30 0001478320 adpt:NonvestedStockOptionsMember 2023-01-01 2023-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001478320 us-gaap:RestrictedStockUnitsRSUMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-09-30 0001478320 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001478320 adpt:UnvestedRestrictedStockUnitsMember 2022-07-01 2022-09-30 0001478320 srt:MaximumMember adpt:RegulatoryMilestonesMember adpt:GenentechCollaborationAgreementMember 2023-09-30 0001478320 adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2023-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001478320 us-gaap:ValuationTechniqueOptionPricingModelMember 2023-01-01 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-04-01 2023-06-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2022-12-31 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-09-30 0001478320 2023-01-01 2023-09-30 0001478320 adpt:MedicareReimbursementsMember 2022-01-01 2022-09-30 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember 2023-01-01 2023-09-30 0001478320 adpt:GenentechIncAndRocheGroupMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001478320 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 us-gaap:ServiceMember adpt:ImmuneMedicineRevenueMember 2023-07-01 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2022-06-30 0001478320 us-gaap:CommonStockMember 2023-09-30 0001478320 us-gaap:RetainedEarningsMember 2022-09-30 0001478320 adpt:MarketBasedRestrictedStockUnitsRSUMember adpt:MonteCarloValuationModelMember 2022-01-01 2022-09-30 0001478320 adpt:MarketBasedRestrictedStockUnitsRSUMember adpt:MonteCarloValuationModelMember 2023-01-01 2023-09-30 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2022-09-12 0001478320 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001478320 us-gaap:RestrictedStockUnitsRSUMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2022-01-01 2022-09-30 0001478320 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001478320 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001478320 adpt:OrbimedRoyaltyCreditOpportunitiesIvLpMember adpt:PurchaseAgreementMember 2023-01-01 2023-09-30 0001478320 srt:MaximumMember adpt:MRDDevelopmentAgreementsMember 2023-09-30 0001478320 us-gaap:CommercialPaperMember adpt:AvailableForSaleSecuritiesDebtSecuritiesCurrentMember 2023-09-30 0001478320 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsGrantedMember 2022-07-01 2022-09-30 0001478320 adpt:NonvestedMarketBasedRestrictedStockUnitsMember 2023-09-30 0001478320 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001478320 adpt:MRDRevenueMember 2023-01-01 2023-09-30 0001478320 adpt:NonEmployeeDirectorsMember us-gaap:EmployeeStockOptionMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-09-30 0001478320 srt:MaximumMember us-gaap:EmployeeStockOptionMember adpt:TwoThousandAndNineteenEquityIncentivePlanMember 2023-01-01 2023-09-30 pure iso4217:USD shares shares adpt:Vote iso4217:USD Q3 false 0001478320 --12-31 P8Y 10-Q true 2023-09-30 2023 false 001-38957 ADAPTIVE BIOTECHNOLOGIES CORPORATION WA 27-0907024 1165 Eastlake Avenue East Seattle WA 98109 (206) 659-0067 Common stock, par value $0.0001 per share ADPT NASDAQ Yes Yes Large Accelerated Filer false false false 144772751 88713000 90030000 282669000 412282000 282419000 408166000 31211000 40057000 19490000 14453000 13404000 9440000 435237000 562146000 76749000 83447000 75263000 80763000 2921000 2398000 5557000 6827000 118972000 118972000 2983000 2064000 717682000 856617000 4483000 8084000 10151000 12424000 10648000 15935000 9482000 9230000 55340000 64115000 3194000 93298000 109788000 91824000 98772000 44194000 58599000 126729000 125360000 356045000 392519000 0.0001 0.0001 10000000 10000000 0 0 0 0 0.0001 0.0001 340000000 340000000 144772751 144772751 143105002 143105002 14000 14000 1436859000 1387349000 -250000 -4116000 -1074891000 -919082000 361732000 464165000 -95000 -67000 361637000 464098000 717682000 856617000 37919000 47830000 124492000 130110000 19346000 14907000 55937000 41320000 28533000 35658000 93371000 110534000 20493000 21513000 66673000 71887000 20075000 20755000 63208000 66099000 428000 428000 1270000 1270000 88875000 93261000 280459000 291110000 -50956000 -45431000 -155967000 -161000000 4282000 765000 10918000 1454000 3652000 653000 10788000 653000 -50326000 -45319000 -155837000 -160199000 -26000 -38000 -28000 -136000 -50300000 -45281000 -155809000 -160063000 -0.35 -0.35 -0.32 -0.32 -1.08 -1.08 -1.12 -1.12 144704868 144704868 142928654 142928654 144208940 144208940 142334342 142334342 -50326000 -45319000 -155837000 -160199000 643000 -171000 3866000 -4834000 -49683000 -45490000 -151971000 -165033000 -26000 -38000 -28000 -136000 -49657000 -45452000 -151943000 -164897000 142784868 14000 1357763000 -5800000 -833673000 12000 518316000 131802 846000 846000 70457 14142000 14142000 -171000 -171000 -45281000 -38000 -45319000 142987127 14000 1372751000 -5971000 -878954000 -26000 487814000 144645118 14000 1421506000 -893000 -1024591000 -69000 395967000 20000 17000 17000 107633 15336000 15336000 643000 643000 -50300000 -26000 -50326000 144772751 14000 1436859000 -250000 -1074891000 -95000 361637000 141393865 14000 1324006000 -1137000 -718891000 110000 604102000 1361891 7562000 7562000 231371 41183000 41183000 -4834000 -4834000 -160063000 -136000 -160199000 142987127 14000 1372751000 -5971000 -878954000 -26000 487814000 143105002 14000 1387349000 -4116000 -919082000 -67000 464098000 367405 2158000 2158000 1300344 47352000 47352000 3866000 3866000 -155809000 -28000 -155837000 144772751 14000 1436859000 -250000 -1074891000 -95000 361637000 -155837000 -160199000 15569000 14364000 5491000 5423000 47352000 41183000 1270000 1270000 6225000 -1825000 931000 2638000 4563000 653000 -165000 20000 -8798000 9139000 6815000 2212000 3964000 -601000 -10746000 -3419000 -6688000 -3041000 -23180000 -44018000 76000 -165000 -129392000 -153926000 9399000 13807000 307563000 113744000 443402000 228000000 126440000 100449000 2158000 7568000 124691000 2158000 132259000 -794000 78782000 92428000 141203000 91634000 219985000 1308000 2619000 316000 7089000 <p style="text-indent:-4.749%;padding-left:4.533%;font-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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Description of Business</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adaptive Biotechnologies Corporation (“we,” “us” or “our”) is a commercial-stage company advancing the field of immune medicine by harnessing the inherent biology of the adaptive immune system to transform the diagnosis and treatment of disease. We believe the adaptive immune system is nature’s most finely tuned diagnostic and therapeutic for most diseases, but the inability to decode it has prevented the medical community from fully leveraging its capabilities. Our immune medicine platform applies our proprietary technologies to read the diverse genetic code of a patient’s immune system and aims to understand precisely how the immune system detects and treats disease in that patient. We capture these insights in our dynamic clinical immunomics database, which is underpinned by computational biology and machine learning, and use them to develop and commercialize clinical products and services that we are tailoring to each individual patient. We have commercial products and services and a robust pipeline of clinical products and services that we are designing to diagnose, monitor and enable the treatment of diseases, such as cancer and autoimmune disorders.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We were incorporated in the State of Washington on September 8, 2009 under the name Adaptive TCR Corporation. On December 21, 2011, we changed our name to Adaptive Biotechnologies Corporation. We are headquartered in Seattle, Washington.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">2. Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements include the accounts of Adaptive Biotechnologies Corporation, Adaptive Biotechnologies B.V., our wholly-owned subsidiary, and Digital Biotechnologies, Inc., a corporate subsidiary we have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% ownership interest in. The remaining interest in Digital Biotechnologies, Inc., held by certain of our related parties and their related family trusts, are shown in the unaudited condensed consolidated financial statements as noncontrolling interest. All intercompany transactions and balances have been eliminated upon consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Use of Estimates</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience and other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, share-based compensation, imputing interest for our revenue interest purchase agreement (the “Purchase Agreement”) that we entered into in September 2022, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Unaudited Interim Condensed Consolidated Financial Statements</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In our opinion, the accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state our financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments were of a normal, recurring nature. Interim-period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on February 14, 2023.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Restricted Cash</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We had a restricted cash balance of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023 and December 31, 2022, respectively. Our restricted cash primarily relates to certain balances we are required to maintain under lease arrangements for some of our property and facility leases.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Concentrations of Risk</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to a concentration of risk from a limited number of suppliers, or in certain cases, single suppliers, for some of our laboratory instruments and materials. This risk is managed by targeting a quantity of surplus stock.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash, cash equivalents and marketable securities are financial instruments that potentially subject us to concentrations of credit risk. We invest in money market funds, United States (“U.S.”) government treasury and agency securities, corporate bonds and commercial paper with high-quality accredited financial institutions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant customers are those that represent more than ten percent of our total revenue or accounts receivable, net balances for the periods and as of each condensed consolidated balance sheet date presented, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:</span></p><p style="text-indent:0;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:Arial;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:40.036%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="7" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable, Net</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.5</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Genentech, Inc. and Roche Group</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* less than 10%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Revenue Recognition</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For all revenue-generating contracts, we perform the following steps to determine the amount of revenue to be recognized: (1) identify the contract or contracts; (2) determine whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (3) measure the transaction price, including the constraint on variable consideration; (4) allocate the transaction price to the performance obligations based on estimated selling prices; and (5) recognize revenue when (or as) we satisfy each performance obligation.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We derive revenue by providing diagnostic and research services in our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech, Inc. (“Genentech”) and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For research customers who utilize either immunoSEQ or our MRD services, contracts typically include an amount billed in advance of services (“upfront”) and subsequent billings as sample results are delivered to the customer. Upfront amounts received are recorded as deferred revenue, which we recognize as revenue upon satisfaction of performance obligations. We have identified two typical performance obligations under the terms of our research service contracts: (1) the delivery of our immunoSEQ or MRD data for customer provided samples; and (2) related data analysis. We recognize revenue for both identified performance obligations as sample results are delivered to the customer. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For agreements where we provide our clonoSEQ report to ordering physicians, we have identified one performance obligation: the delivery of a clonoSEQ report. We bill and receive payments for these transactions from commercial, government and medical institution payors. As payment from the respective payors may vary based on the various reimbursement rates and patient responsibilities, we consider the transaction price to be variable and record an estimate of the transaction price, subject to the constraint for variable consideration, as revenue at the time of delivery. The estimate of transaction price is based on historical and expected reimbursement rates with the various payors, which are monitored in subsequent periods and adjusted, as necessary, based on actual collection experience.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Regarding our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. We estimate the number of tests we expect to deliver over a patient’s treatment cycle based on historical testing frequencies for patients by indication. These estimates are subject to change as we develop more information about utilization over time. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and is recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contract transaction price for agreements we enter into with biopharmaceutical customers to further develop and commercialize their therapeutics may consist of a combination of non-refundable upfront fees, separately priced MRD testing fees and milestone fees earned upon our customers’ achievement of certain regulatory approvals. Depending on the contract, these agreements include single or multiple performance obligations. Such performance obligations include providing services to support our customers’ therapeutic development efforts, including regulatory support for our technology intended to be utilized as part of our customers’ registrational trials, developing analytical plans for our data, participating on joint research committees, assisting in completing a regulatory submission and providing MRD testing services related to customer-provided samples for our customers' regulatory submissions. Generally, the support services, excluding MRD testing services, are not distinct within the context of the contract and thus are accounted for as a single performance obligation. The transaction price allocated to the respective performance obligations is estimated using an adjusted market assessment approach for the regulatory support services and a standalone selling price for the estimated MRD testing services. When MRD sample testing services are separately priced customer options, we assess if a material right exists and, if not, the customer option to purchase additional MRD sample testing services is not considered part of the contract. We recognize revenue related to MRD testing services over time using an output method based on the proportion of sample results delivered relative to the total amount of sample results expected to be delivered, when expected to be a faithful depiction of progress. We use the same method to recognize the regulatory support services. When an output method based on the proportion of sample results delivered is not expected to be a faithful depiction of progress, we utilize an input method using a cost-based model based on estimates of effort completed. Selecting the measure of progress and estimating progress to date requires significant judgment. Except for any non-refundable upfront fees, the other forms of compensation represent variable consideration. At contract inception, we fully constrain any consideration related to regulatory milestones, as the achievement of such milestones is subject to third-party regulatory approval and the customers’ own submission decision-making. Variable consideration related to regulatory milestones is estimated using the most likely amount method, where variable consideration is constrained until it is probable that a significant reversal of cumulative revenue will not occur. Milestone payments for regulatory approvals, which are not within our customers’ control, are not considered probable of being achieved until those approvals are received. Determining whether regulatory milestone payments are probable is an area that requires significant judgment. In making this assessment, we evaluate scientific, clinical, regulatory and other risks, as well as the level of effort and investment required to achieve the respective milestone.</span></p></div> <p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements include the accounts of Adaptive Biotechnologies Corporation, Adaptive Biotechnologies B.V., our wholly-owned subsidiary, and Digital Biotechnologies, Inc., a corporate subsidiary we have </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% ownership interest in. The remaining interest in Digital Biotechnologies, Inc., held by certain of our related parties and their related family trusts, are shown in the unaudited condensed consolidated financial statements as noncontrolling interest. All intercompany transactions and balances have been eliminated upon consolidation.</span></p> 0.70 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Use of Estimates</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make certain estimates, judgments and assumptions that affect the reported amounts of assets and liabilities and the related disclosures at the date of the condensed consolidated financial statements, as well as the reported amounts of revenues and expenses during the periods presented. We base our estimates on historical experience and other relevant assumptions that we believe to be reasonable under the circumstances. Estimates are used in several areas including, but not limited to, estimates of progress to date for certain performance obligations and the transaction price for certain contracts with customers, share-based compensation, imputing interest for our revenue interest purchase agreement (the “Purchase Agreement”) that we entered into in September 2022, the provision for income taxes, including related reserves, and the analysis of goodwill impairment, among others. These estimates generally involve complex issues and require judgments, involve the analysis of historical results and prediction of future trends, can require extended periods of time to resolve and are subject to change from period to period. Actual results may differ materially from management’s estimates.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Unaudited Interim Condensed Consolidated Financial Statements</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In our opinion, the accompanying unaudited condensed consolidated financial statements have been prepared in accordance with GAAP for interim financial information. These unaudited condensed consolidated financial statements include all adjustments necessary to fairly state our financial position and the results of our operations and cash flows for interim periods in accordance with GAAP. All such adjustments were of a normal, recurring nature. Interim-period results are not necessarily indicative of results of operations or cash flows for a full year or any subsequent interim period.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 filed with the Securities and Exchange Commission (the “SEC”) on February 14, 2023.</span></p> <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Restricted Cash</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We had a restricted cash balance of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of September 30, 2023 and December 31, 2022, respectively. Our restricted cash primarily relates to certain balances we are required to maintain under lease arrangements for some of our property and facility leases.</span></p> 2900000 2400000 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Concentrations of Risk</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to a concentration of risk from a limited number of suppliers, or in certain cases, single suppliers, for some of our laboratory instruments and materials. This risk is managed by targeting a quantity of surplus stock.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash, cash equivalents and marketable securities are financial instruments that potentially subject us to concentrations of credit risk. We invest in money market funds, United States (“U.S.”) government treasury and agency securities, corporate bonds and commercial paper with high-quality accredited financial institutions.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant customers are those that represent more than ten percent of our total revenue or accounts receivable, net balances for the periods and as of each condensed consolidated balance sheet date presented, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:</span></p><p style="text-indent:0;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:Arial;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:40.036%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="7" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable, Net</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.5</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Genentech, Inc. and Roche Group</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* less than 10%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> </tr> </table></div> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For each significant customer, revenue as a percentage of total revenue for the periods presented and accounts receivable, net as a percentage of total accounts receivable, net as of the dates presented were as follows:</span></p><p style="text-indent:0;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:Arial;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:40.036%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> <td style="width:1.039%;"></td> <td style="width:8.955%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="7" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable, Net</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="3" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31,</span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer A</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer B</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19.5</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer C</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Genentech, Inc. and Roche Group</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45.1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30.0</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38.2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">*</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* less than 10%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> </tr> </table> 0.158 0.13 0.195 0.101 0.232 0.451 0.30 0.382 <p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Revenue Recognition</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For all revenue-generating contracts, we perform the following steps to determine the amount of revenue to be recognized: (1) identify the contract or contracts; (2) determine whether the promised goods or services are performance obligations, including whether they are distinct in the context of the contract; (3) measure the transaction price, including the constraint on variable consideration; (4) allocate the transaction price to the performance obligations based on estimated selling prices; and (5) recognize revenue when (or as) we satisfy each performance obligation.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We derive revenue by providing diagnostic and research services in our Immune Medicine and Minimal Residual Disease (“MRD”) market opportunities. Our Immune Medicine revenue consists of revenue generated from (1) providing sample testing services for our commercial research product, immunoSEQ, to biopharmaceutical customers and academic institutions; (2) our collaboration agreements with Genentech, Inc. (“Genentech”) and other biopharmaceutical customers in areas of drug and target discovery; and (3) providing our T-Detect COVID tests to clinical customers. Our MRD revenue consists of revenue generated from (1) providing our clonoSEQ report to clinical customers; (2) providing MRD sample testing services to biopharmaceutical customers and certain academic institutions, including investigator-led clinical trials; and (3) providing our clonoSEQ report or results to certain international laboratory sites through technology transfers.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For research customers who utilize either immunoSEQ or our MRD services, contracts typically include an amount billed in advance of services (“upfront”) and subsequent billings as sample results are delivered to the customer. Upfront amounts received are recorded as deferred revenue, which we recognize as revenue upon satisfaction of performance obligations. We have identified two typical performance obligations under the terms of our research service contracts: (1) the delivery of our immunoSEQ or MRD data for customer provided samples; and (2) related data analysis. We recognize revenue for both identified performance obligations as sample results are delivered to the customer. In periods where our sample estimates are reduced or a customer project is cancelled and, in either case, we have remaining related deferred revenue, we recognize revenue using a cumulative catch-up approach based on the proportion of samples delivered to date relative to the remaining samples expected to be delivered.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For agreements where we provide our clonoSEQ report to ordering physicians, we have identified one performance obligation: the delivery of a clonoSEQ report. We bill and receive payments for these transactions from commercial, government and medical institution payors. As payment from the respective payors may vary based on the various reimbursement rates and patient responsibilities, we consider the transaction price to be variable and record an estimate of the transaction price, subject to the constraint for variable consideration, as revenue at the time of delivery. The estimate of transaction price is based on historical and expected reimbursement rates with the various payors, which are monitored in subsequent periods and adjusted, as necessary, based on actual collection experience.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Regarding our clonoSEQ coverage under Medicare, we bill an episode of treatment when we deliver the first eligible test report. This billing contemplates all necessary tests required during a patient’s treatment cycle, which is currently estimated at approximately four tests per patient, including the initial sequence identification test. Revenue recognition commences at the time the initial billable test report is delivered and is based upon cumulative tests delivered to date. We estimate the number of tests we expect to deliver over a patient’s treatment cycle based on historical testing frequencies for patients by indication. These estimates are subject to change as we develop more information about utilization over time. Any unrecognized revenue from the initial billable test is recorded as deferred revenue and is recognized either as we deliver our estimate of the remaining tests in a patient’s treatment cycle or when the likelihood becomes remote that a patient will receive additional testing.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contract transaction price for agreements we enter into with biopharmaceutical customers to further develop and commercialize their therapeutics may consist of a combination of non-refundable upfront fees, separately priced MRD testing fees and milestone fees earned upon our customers’ achievement of certain regulatory approvals. Depending on the contract, these agreements include single or multiple performance obligations. Such performance obligations include providing services to support our customers’ therapeutic development efforts, including regulatory support for our technology intended to be utilized as part of our customers’ registrational trials, developing analytical plans for our data, participating on joint research committees, assisting in completing a regulatory submission and providing MRD testing services related to customer-provided samples for our customers' regulatory submissions. Generally, the support services, excluding MRD testing services, are not distinct within the context of the contract and thus are accounted for as a single performance obligation. The transaction price allocated to the respective performance obligations is estimated using an adjusted market assessment approach for the regulatory support services and a standalone selling price for the estimated MRD testing services. When MRD sample testing services are separately priced customer options, we assess if a material right exists and, if not, the customer option to purchase additional MRD sample testing services is not considered part of the contract. We recognize revenue related to MRD testing services over time using an output method based on the proportion of sample results delivered relative to the total amount of sample results expected to be delivered, when expected to be a faithful depiction of progress. We use the same method to recognize the regulatory support services. When an output method based on the proportion of sample results delivered is not expected to be a faithful depiction of progress, we utilize an input method using a cost-based model based on estimates of effort completed. Selecting the measure of progress and estimating progress to date requires significant judgment. Except for any non-refundable upfront fees, the other forms of compensation represent variable consideration. At contract inception, we fully constrain any consideration related to regulatory milestones, as the achievement of such milestones is subject to third-party regulatory approval and the customers’ own submission decision-making. Variable consideration related to regulatory milestones is estimated using the most likely amount method, where variable consideration is constrained until it is probable that a significant reversal of cumulative revenue will not occur. Milestone payments for regulatory approvals, which are not within our customers’ control, are not considered probable of being achieved until those approvals are received. Determining whether regulatory milestone payments are probable is an area that requires significant judgment. In making this assessment, we evaluate scientific, clinical, regulatory and other risks, as well as the level of effort and investment required to achieve the respective milestone.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">3. Revenue</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We disaggregate our revenue from contracts with customers by market opportunity and type of arrangement, as we believe this best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents our disaggregated revenue for the periods presented (in thousands):</span></p><p style="text-indent:4.533%;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Immune Medicine revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,238</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,559</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,968</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Collaboration revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,013</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,667</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,105</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Immune Medicine revenue</span></p></td> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,251</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,879</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,515</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,073</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">MRD revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,951</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,977</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,037</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Regulatory milestone revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total MRD revenue</span></p></td> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,951</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,977</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,037</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47,830</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124,492</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended September 30, 2023, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in MRD service revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and from cancelled customer contracts. During the three months ended September 30, 2022, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in MRD service revenue related to cancelled customer contracts, Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote and changes in estimates of total samples to be provided under certain of our agreements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2023, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as Immune Medicine service revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as MRD service revenue. During the nine months ended September 30, 2022, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in revenue related to Medicare reimbursements resulting from our determination that the likelihood of additional testing for specific patients was remote, cancelled customer contracts and changes in estimates of total samples to be provided under certain of our agreements, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as Immune Medicine service revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as MRD service revenue.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, we could receive up to an additional </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">399.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in milestone payments in future periods if certain regulatory approvals are obtained by our customers’ therapeutics in connection with MRD data generated from our MRD product.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Genentech Collaboration Agreement</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2018, we entered into a worldwide collaboration and license agreement with Genentech (the “Genentech Agreement”) to leverage our capability to develop cellular therapies in oncology. Subsequent to receipt of regulatory approval in January 2019, we received a non-refundable, upfront payment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in February 2019 and may be eligible to receive more than $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion over time, including payments of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upon the achievement of specified regulatory milestones ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was achieved in May 2023), up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upon the achievement of specified development milestones and up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,430.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upon the achievement of specified commercial milestones. In addition, we are separately able to receive tiered royalties at a rate ranging from the mid-single digits to the mid-teens on aggregate worldwide net sales of products arising from the strategic collaboration, subject to certain reductions, with aggregate minimum floors. Under the Genentech Agreement, we are pursuing two product development pathways for novel T cell immunotherapies in which Genentech intends to use T cell receptors (“TCRs”) screened by our immune medicine platform to engineer and manufacture cellular medicines:</span></p><div style="margin-left:7.87%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:2.462824270053186%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shared Products. The shared products will use “off-the-shelf” TCRs identified against cancer antigens shared among patients (“Shared Products”). </span></div></div><div style="margin-left:7.87%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:2.269%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:2.462824270053186%;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Personalized Product. The personalized product will use patient-specific TCRs identified by real-time screening of TCRs against cancer antigens in each patient (“Personalized Product”). </span></div></div><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the Genentech Agreement, we granted Genentech exclusive worldwide licenses to develop and commercialize TCR-based cellular therapies in the field of oncology, including licenses to existing shared antigen data packages. Additionally, Genentech has the right to determine which product candidates to further develop for commercialization purposes. We determined that this arrangement meets the criteria set forth in Accounting Standards Codification (“ASC”) Topic 808, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaborative Arrangements</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 808”), because both parties are active participants in the activity and are exposed to significant risks and rewards depending on the activity’s commercial failure or success. Because ASC 808 does not provide guidance on how to account for the activities under a collaborative arrangement, we applied the guidance in ASC Topic 606,</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 606”) to account for the activities related to the Genentech Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In applying ASC 606, we identified the following performance obligations at the inception of the agreement:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">1.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License to utilize on an exclusive basis all TCR-specific platform intellectual property to develop and commercialize any licensed products in the field of oncology. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">2.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License to utilize all data and information within each shared antigen data package and any other know-how disclosed by us to Genentech in oncology. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">3.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License to utilize all private antigen TCR product data in connection with research and development activities in the field of use. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">4.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">License to existing shared antigen data packages. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">5.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development services for Shared Products development, including expansion of shared antigen data packages. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">6.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development services for private product development. </span></div></div><div style="margin-left:6.667%;text-indent:0;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:10pt;font-family:Times New Roman;justify-content:flex-start;min-width:3.571084182443509%;">7.</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Obligations to participate on various joint research, development and project committees.</span></div></div><p style="text-indent:0;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determined that none of the licenses, research and development services or obligations to participate on various committees were distinct within the context of the contract, given such rights and activities were highly interrelated and there was substantial additional research and development to further develop the licenses. We considered factors such as the stage of development of the respective existing antigen data packages, the subsequent development that would be required to both identify and submit a potential target for investigational new drug acceptance under both product pathways and the variability in research and development pathways given Genentech’s control of product commercialization. Specifically, under the Genentech Agreement, Genentech is not required to pursue development or commercialization activities pertaining to both product pathways and may choose to proceed with one or the other. Accordingly, we determined that all of the identified performance obligations were attributable to one general performance obligation, which is to further the development of our TCR-specific platform, including data packages, and continue to make our TCR identification process available to Genentech to pursue either product pathway.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Separately, we have a responsibility to Genentech to enter into a supply and manufacturing agreement for patient-specific TCRs as it pertains to any Personalized Product therapeutic. We determined this was an option right of Genentech should they pursue commercialization of a Personalized Product therapy. Because of the uncertainty resulting from the early stage of development, the novel approach of our collaboration with Genentech and our rights to future commercial milestones and royalty payments, we determined that this option right was not a material right that should be accounted for at inception. As such, we will account for the supply and manufacturing agreement when entered into between the parties.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We determined the initial transaction price shall be made up of only the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">300.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront, non-refundable payment, as all potential regulatory and development milestone payments were probable of significant revenue reversal given their achievement was highly dependent on factors outside our control. As a result, these payments were fully constrained and were not included in the initial transaction price. In May 2023, one of the regulatory milestones was achieved, resulting in a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million addition to the transaction price, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which was recognized as revenue in the three months ended June 30, 2023, with the remainder included in deferred revenue to be recognized as revenue over the remaining research and development period. We continue to exclude the commercial milestones and potential royalties from the transaction price, as those items relate predominantly to the license rights granted to Genentech and will be assessed when and if such events occur.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As there are potential substantive developments necessary, which Genentech may be able to direct, we determined that we would apply a proportional performance model to recognize revenue for our performance obligation. We measure proportional performance using an input method based on costs incurred relative to the total estimated costs of research and development efforts to pursue both the Shared Products and Personalized Product pathways. When any of the potential regulatory and development milestones are no longer fully constrained and are included in the transaction price, such amounts will be recognized using the cumulative catch-up method based on proportional performance at such time. We currently expect to recognize revenue generated from the Genentech Agreement over a period of approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2bcd40d7-44c7-4e7b-8df4-3b4a12670128;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">eight</span></span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the effective date. This estimate of the research and development period considers pursuit options of development activities supporting both the Shared Products and Personalized Product, but may be reduced or increased based on the various activities as directed by the joint committees, decisions made by Genentech, regulatory feedback or other factors not currently known.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In total, we recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in Immune Medicine collaboration revenue during the three months ended September 30, 2023 and 2022, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in Immune Medicine collaboration revenue during the nine months ended September 30, 2023 and 2022, respectively, related to the Genentech Agreement. Costs related to the Genentech Agreement are included in research and development expenses.</span></p> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents our disaggregated revenue for the periods presented (in thousands):</span></p><p style="text-indent:4.533%;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Immune Medicine revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,238</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,559</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20,968</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Collaboration revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8,013</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21,320</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,667</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,105</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total Immune Medicine revenue</span></p></td> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,251</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27,879</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52,515</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,073</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">MRD revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Service revenue</span></p></td> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,951</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,977</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55,037</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Regulatory milestone revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,000</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total MRD revenue</span></p></td> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,951</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71,977</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59,037</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue</span></p></td> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37,919</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47,830</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124,492</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">130,110</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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> 5238000 6559000 17848000 20968000 8013000 21320000 34667000 50105000 13251000 27879000 52515000 71073000 24668000 19951000 71977000 55037000 4000000 24668000 19951000 71977000 59037000 37919000 47830000 124492000 130110000 1900000 1100000 4600000 400000 4200000 4000000 300000 3700000 399500000 300000000.0 1800000000 75000000.0 10000000.0 300000000.0 1430000000 300000000.0 10000000 7700000 P9Y 8000000 20400000 34700000 46500000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">4. Deferred Revenue</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue from the Genentech Agreement represents </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41.4</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the current and non-current deferred revenue balances, respectively, as of September 30, 2023 and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55.5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the current and non-current deferred revenue balances, respectively, as of December 31, 2022. We expect our current deferred revenue to be recognized as revenue within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months. We expect the majority of our non-current deferred revenue to be recognized as revenue over a period of approximately </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from September 30, 2023. This period of time represents an estimate of the research and development period to develop cellular therapies in oncology, which may be reduced or increased based on various research and development activities.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue during the nine months ended September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;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:79.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">122,714</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additions to deferred revenue during the period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,693</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue recognized during the period</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">53,873</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">99,534</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recognized as revenue that was included in the deferred revenue balance at December 31, 2022.</span></p> 21200000 41400000 31800000 55500000 P12M P4Y <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in deferred revenue during the nine months ended September 30, 2023 were as follows (in thousands):</span></p><p style="text-indent:0;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:79.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue balance at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">122,714</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additions to deferred revenue during the period</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30,693</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue recognized during the period</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">53,873</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue balance at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">99,534</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 122714000 30693000 -53873000 99534000 41200000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">5. Fair Value Measurements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables set forth the fair values of financial assets as of September 30, 2023 and December 31, 2022 that were measured at fair value on a recurring basis (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total financial assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">346,400</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total financial assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">408,166</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">446,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 securities include highly liquid money market funds, for which we measure the fair value based on quoted prices in active markets for identical assets or liabilities. Level 2 securities consist of U.S. government treasury and agency securities, corporate bonds and commercial paper, and are valued based on recent trades of securities in inactive markets or on quoted market prices of similar instruments and other significant inputs derived from or corroborated by observable market data.</span></p> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables set forth the fair values of financial assets as of September 30, 2023 and December 31, 2022 that were measured at fair value on a recurring basis (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total financial assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63,981</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,419</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">346,400</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 1</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 2</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Level 3</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial assets</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Money market funds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total financial assets</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38,502</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">408,166</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">446,668</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 63981000 63981000 2871000 2871000 273311000 273311000 6237000 6237000 63981000 282419000 346400000 38502000 38502000 9969000 9969000 385848000 385848000 12349000 12349000 38502000 408166000 446668000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">6. Investments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available-for-sale investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Gain</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,561</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">251</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,669</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">251</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,419</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Gain</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">389,898</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,064</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,415</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">412,282</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,130</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">408,166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All the U.S. government treasury and agency securities, corporate bonds and commercial paper designated as short-term marketable securities have an effective maturity date that is equal to or less than one year from the respective condensed consolidated balance sheet date. Those that are designated as long-term marketable securities have an effective maturity date that is more than one year from the respective condensed consolidated balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued interest receivable is excluded from the amortized cost and estimated fair value of our marketable securities. Accrued interest receivable of </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was presented separately within the prepaid expenses and other current assets balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.</span></p><p style="text-indent:0;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the gross unrealized holding losses and fair values for investments in an unrealized loss position, and the length of time individual securities have been in a continuous loss position, as of September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months Or Greater</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222,795</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,957</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222,795</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,957</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We periodically review our available-for-sale securities to assess for credit impairment. Some of the factors considered in assessing impairment include the extent to which the fair value is less than the amortized cost basis, adverse conditions related to the security, an industry or geographic area, changes to security ratings or sector credit ratings and other relevant market data.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, we did not intend, nor were we more likely than not to be required, to sell our available-for-sale investments before the recovery of their amortized cost basis, which may be maturity. Based on our assessment, we concluded all impairment as of September 30, 2023 to be due to factors other than credit loss, such as changes in interest rates. A credit allowance was not recognized and the impairment of our available-for-sale securities was recorded in other comprehensive loss.</span></p> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Available-for-sale investments consisted of the following as of September 30, 2023 and December 31, 2022 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Gain</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,871</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,561</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">251</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">273,311</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,237</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,669</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">251</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">282,419</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="14" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Amortized Cost</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Gain</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Estimated Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commercial paper</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,969</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">389,898</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,064</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">385,848</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate bonds</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,415</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,349</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:20pt;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total short-term marketable securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">412,282</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,130</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">408,166</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 2871000 2871000 273561000 1000 251000 273311000 6237000 6237000 282669000 1000 251000 282419000 9969000 9969000 389898000 14000 4064000 385848000 12415000 66000 12349000 412282000 14000 4130000 408166000 1100000 800000 <p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the gross unrealized holding losses and fair values for investments in an unrealized loss position, and the length of time individual securities have been in a continuous loss position, as of September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Less Than 12 Months</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">12 Months Or Greater</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Fair Value</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrealized Loss</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">U.S. government treasury and agency securities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222,795</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,957</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total available-for-sale securities</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">222,795</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">169</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,957</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table> 222795000 169000 19957000 82000 222795000 169000 19957000 82000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">7. Leases</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have operating lease agreements for laboratory, office and warehouse facilities in Seattle, Washington, Bothell, Washington, South San Francisco, California and New York City, New York. As of September 30, 2023, we were not party to any finance leases.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles our undiscounted operating lease cash flows to our operating lease liabilities, less current portion balance as of September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (excluding the nine months ended September 30, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,678</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,098</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,330</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,944</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69,244</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total undiscounted lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124,986</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Imputed interest rate</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,680</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">101,306</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,482</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease liabilities, less current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,824</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2023, cash paid for amounts included in the measurement of lease liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended September 30, 2022, cash paid for amounts included in the measurement of lease liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, net of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of cash received for tenant improvement allowances.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in letters of credit with one of our financial institutions in connection with certain of our leases.</span></p> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles our undiscounted operating lease cash flows to our operating lease liabilities, less current portion balance as of September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:Arial;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.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 (excluding the nine months ended September 30, 2023)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,678</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,692</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2025</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,098</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12,330</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,944</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Thereafter</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69,244</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total undiscounted lease payments</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">124,986</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Imputed interest rate</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23,680</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total operating lease liabilities</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">101,306</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,482</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease liabilities, less current portion</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91,824</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 3678000 13692000 14098000 12330000 11944000 69244000 124986000 23680000 101306000 9482000 91824000 10300000 6900000 -4000000 2100000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">8. Revenue Interest Purchase Agreement</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In September 2022, we entered into the Purchase Agreement with OrbiMed Royalty &amp; Credit Opportunities IV, LP (“OrbiMed”), an affiliate of OrbiMed Advisors LLC, as collateral agent and administrative agent for the purchasers party thereto (the “Purchasers”). Pursuant to the Purchase Agreement, we received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the Purchasers at closing, less certain transaction expenses. We are also entitled to receive up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in subsequent installments as follows: (i) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.0 million upon our request occurring no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 12, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and (ii) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upon our request in connection with certain permitted acquisitions occurring no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 12, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, in each case subject to certain funding conditions.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As consideration for such payments, the Purchasers have a right to receive certain revenue interests (the “Revenue Interests”) from us based on a percentage of all GAAP revenue. Payments in respect of the Revenue Interests shall be made quarterly within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days following the end of each fiscal quarter (each, a “Revenue Interest Payment”).</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Accounting Treatment</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We accounted for the transaction as debt recorded at amortized cost using the effective interest rate method.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To determine the amortization of the Purchase Agreement obligation, we are required to estimate the amount and timing of future Revenue Interest Payments based on our estimate of the timing and amount of future revenues and calculate an effective interest rate which will amortize the obligation to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> over the amortization period. The calculated effective interest rate as of September 30, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Purchase Agreement, we incurred debt issuance costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Debt issuance costs have been recorded to debt and are being amortized over the estimated term of the debt using the effective interest method, adjusted on a prospective basis for changes in the underlying assumptions and inputs.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The assumptions used in determining the expected repayment term of the obligation and amortization period of the issuance costs requires that we make estimates that could impact the short- and long-term classification of these costs, as well as the period over which these costs will be amortized. We periodically assess the amount and timing of expected Revenue Interest Payments based on internal forecasts. To the extent such payments are greater or less than our initial estimates or the timing of such payments is materially different than our original estimates, we will prospectively adjust the amortization of the revenue interest liability and the effective interest rate.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the revenue interest liability, net activity during the nine months ended September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:79.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125,360</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,531</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,883</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at March 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">127,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,605</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,446</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at June 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,167</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,652</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,896</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,923</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,194</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net, less current portion at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126,729</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">R</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">evenue interest payable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was included within the accounts payable balance on the unaudited condensed consolidated balance sheet as of September 30, 2023 and on the condensed consolidated balance sheet as of December 31, 2022, respectively.</span></p> 125000000 125000000 75000000 2025-09-12 50000000 2025-09-12 P45D 0 0.113 600000 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the revenue interest liability, net activity during the nine months ended September 30, 2023 (in thousands):</span></p><p style="text-indent:4.533%;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:79.928%;"></td> <td style="width:2.077%;"></td> <td style="width:1%;"></td> <td style="width:15.995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">125,360</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,531</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,883</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at March 31, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">127,008</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,605</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,446</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at June 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">128,167</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest expense</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,652</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest payable</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,896</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">129,923</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Less: Current portion at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,194</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue interest liability, net, less current portion at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">126,729</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">R</span> 125360000 3531000 1883000 127008000 3605000 2446000 128167000 3652000 1896000 129923000 3194000 126729000 1900000 2800000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">9. Commitments and Contingencies</span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings</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:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to claims and assessments from time to time in the ordinary course of business. We will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. If no amount within this range is a better estimate than any other amount within the range, the minimum amount in the range is accrued. We were not party to any material legal proceedings as of September 30, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Indemnification Agreements</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:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the ordinary course of business, we may provide indemnification of varying scope and terms to vendors, lessors, customers and other parties with respect to certain matters including, but not limited to, losses arising out of breach of our agreements with them or from intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with members of our board of directors and certain of our executive officers that will require us to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. The maximum potential amount of future payments that we could be required to make under these indemnification agreements is, in many cases, unlimited. We have not incurred any material costs as a result of such indemnifications and are not currently aware of any indemnification claims.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;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;min-width:fit-content;">10. Shareholders’ Equity</span></p><p style="text-indent:0;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Common Stock</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our common stock has no preferences or privileges and is not redeemable. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Holders of our common stock are entitled to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vote for each share of common stock held</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The holders of record of outstanding shares of common stock shall be entitled to receive, when, as and if declared, out of funds legally available, such cash and other dividends as may be declared from time to time.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our 2019 Equity Incentive Plan (the “2019 Plan”) provides for annual increases in the number of shares that may be issued under the 2019 Plan on January 1, 2020 and on each subsequent January 1, thereafter, by a number of shares equal to the lesser of (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Furthermore, our Employee Stock Purchase Plan (the “ESPP”) provides for annual increases in the number of shares available for issuance under our ESPP on January 1, 2020 and on each January 1, thereafter, by a number of shares equal to the smallest of (a) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, or (b) an amount determined by our board of directors.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective January 1, 2023, our 2019 Plan and ESPP reserves increased by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,155,250</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,431,050</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, we had reserved shares of common stock for the following:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;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.04%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:16.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares issuable upon the exercise of outstanding stock options granted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,424,786</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares issuable upon the vesting of outstanding restricted stock units granted and the maximum outstanding market-based restricted stock units eligible to be earned</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,851,128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for future grant under the 2019 Equity Incentive Plan</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,790,548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for future grant under the Employee Stock Purchase Plan</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,235,348</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total shares of common stock reserved for future issuance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,301,810</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> Holders of our common stock are entitled to one vote for each share of common stock held 1 0.05 0.01 7155250 1431050 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, we had reserved shares of common stock for the following:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:Arial;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.04%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:16.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares issuable upon the exercise of outstanding stock options granted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,424,786</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares issuable upon the vesting of outstanding restricted stock units granted and the maximum outstanding market-based restricted stock units eligible to be earned</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,851,128</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for future grant under the 2019 Equity Incentive Plan</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,790,548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for future grant under the Employee Stock Purchase Plan</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,235,348</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total shares of common stock reserved for future issuance</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44,301,810</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 13424786 11851128 14790548 4235348 44301810 <p style="text-indent:-4.749%;padding-left:4.533%;font-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;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Equity Incentive Plans</span></p><p style="text-indent:-4.749%;padding-left:4.533%;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-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2009 Equity Incentive Plan</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We adopted an equity incentive plan in 2009 (the “2009 Plan”) that provided for the issuance of incentive and nonqualified common stock options and other share-based awards for employees, directors and consultants. Under the 2009 Plan, the exercise price for incentive and nonqualified stock options were not to be less than the fair market value of our common stock at the date of grant. Stock options granted under this plan expire no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the grant date and vesting was established at the time of grant. Pursuant to the terms of the 2019 Plan, any shares subject to outstanding stock options originally granted under the 2009 Plan that terminate, expire or lapse for any reason without the delivery of shares to the holder thereof shall become available for issuance pursuant to awards granted under the 2019 Plan. While </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares are available for future grant under the 2009 Plan, it continues to govern outstanding equity awards granted thereunder.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">2019 Equity Incentive Plan</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2019 Plan became effective immediately prior to the closing of our initial public offering in July 2019. The 2019 Plan provides for the issuance of awards in the form of stock options and other share-based awards for employees, directors and consultants. Under the 2019 Plan, the stock option exercise price per share shall not be less than the fair market value of a share of stock on the effective date of grant, as defined by the 2019 Plan, unless explicitly qualified under the provisions of Section 409A or Section 424(a) of the Internal Revenue Code of 1986. Additionally, unless otherwise specified, stock options granted under this plan expire no later than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten years</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the grant date and vesting is established at the time of grant. Except for certain stock option and restricted stock unit grants made to non-employee directors, stock options and restricted stock units granted under the 2019 Plan generally vest over a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">four-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> period, subject to continuous service through each applicable vesting date. As of September 30, 2023, we had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34,913,524</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock authorized for issuance under the 2019 Plan.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in shares available for grant during the nine months ended September 30, 2023 were as follows:</span></p><p style="text-indent:4.533%;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:Arial;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.04%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:16.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Shares Available for Grant</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for grant at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,581,975</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2019 Equity Incentive Plan reserve increase effective January 1, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,155,250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,868,290</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options and restricted stock units forfeited or expired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,921,613</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for grant at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,790,548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option activity under the 2009 Plan and 2019 Plan during the nine months ended September 30, 2023 was as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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:Arial;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:57.269%;"></td> <td style="width:1.021%;"></td> <td style="width:1%;"></td> <td style="width:11.276%;"></td> <td style="width:1%;"></td> <td style="width:1.482%;"></td> <td style="width:1%;"></td> <td style="width:10.735%;"></td> <td style="width:1%;"></td> <td style="width:1.482%;"></td> <td style="width:1%;"></td> <td style="width:10.735%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Shares Subject to<br/>Outstanding Stock Options</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted-Average Exercise<br/>Price per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate Intrinsic Value<br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,520,997</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.88</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,612,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.46</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.99</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options expired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">340,058</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27.34</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options exercised</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367,405</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,424,786</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.90</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,108</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options vested and exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,145,151</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,108</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:0;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average remaining contractual life for stock options outstanding as of September 30, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.3</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. The weighted-average remaining contractual life for vested and exercisable stock options as of September 30, 2023 was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.2</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Restricted Stock Units</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock unit activity under the 2019 Plan during the nine months ended September 30, 2023 was as follows:</span></p><p style="text-indent:0;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:Arial;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:66.76%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:13.39%;"></td> <td style="width:1%;"></td> <td style="width:1.721%;"></td> <td style="width:1%;"></td> <td style="width:12.870000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Restricted Stock Units<br/>Outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted-Average Grant Date<br/>Fair Value per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,981,755</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.11</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,837,818</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.36</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,580,775</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.37</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units vested</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,300,344</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.80</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,938,454</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.49</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Market-Based Restricted Stock Units</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to the restricted stock units described above, our board of directors approved awards of market-based restricted stock units to our chief executive officer and chief scientific officer in March 2023. The shares of common stock that may be earned under the awards, each ranging from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">709,220</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, are calculated based upon our total shareholder return during a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance period as measured against that of the group of companies comprising the S&amp;P Biotechnology Select Industry Index as of the grant date, subject to certain adjustments to such index group. Except as expressly provided in the terms of each award's agreement, vesting is subject to the respective grantee's continuous service through the end of the three-year performance period. These market-based restricted stock units, along with those granted to our chief executive officer in March 2022, under which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">494,234</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares may be earned, remain outstanding as of September 30, 2023.</span></p><p style="text-indent:0;font-size:10pt;margin-top:18pt;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;">Grant Date Fair Value of Stock Options, Restricted Stock Units and Market-Based Restricted Stock Units Granted</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated grant date fair values of stock options granted during the nine months ended September 30, 2023 and 2022 were estimated using the Black-Scholes option-pricing model with the following assumptions:</span></p><p style="text-indent:4.533%;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:Arial;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:66.72%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.38%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.38%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value of common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.95</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.27 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.08</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.27</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.08</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected volatility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The determination of the grant date fair value of stock options granted using a Black-Scholes option-pricing model is affected by the fair value of our common stock, as well as assumptions regarding a number of variables that are subjective and generally require judgment to determine. The valuation assumptions were determined as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair value of common stock—</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of each share of common stock is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market.</span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Expected term</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—The expected term of stock options granted to employees and non-employee directors is determined using the “simplified” method, as illustrated in ASC Topic 718, </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compensation—Stock Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as we do not have sufficient exercise history to determine a better estimate of expected term. Under this approach, the expected term is based on the midpoint between the vesting date and the end of the contractual term of the stock option.</span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risk-free interest rate</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—We utilize a risk-free interest rate in the option valuation model based on U.S. Treasury zero-coupon issues with remaining terms similar to the expected terms of the stock options.</span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Expected volatility</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—As we do not have sufficient trading history for our common stock, expected volatility is based on the historical volatility of our publicly traded industry peers utilizing a period of time consistent with our estimate of expected term.</span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Expected dividend yield</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—We do not anticipate paying any cash dividends in the foreseeable future and, therefore, use an expected dividend yield of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in the option valuation model.</span></p><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average grant date fair value per share of stock options granted during the nine months ended September 30, 2023 and 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.61</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.36</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The grant date fair value of restricted stock units granted is based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on The Nasdaq Global Select Market. The weighted-average grant date fair value per share of restricted stock units granted during the nine months ended September 30, 2023 and 2022 was </span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.36</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.72</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The weighted-average grant date fair value per share of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.82</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18.89</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and was determined using a Monte Carlo valuation model, which uses assumptions such as volatility, risk-free interest rate and dividend estimated for the respective performance periods. The weighted-average grant date fair value per share of the target payout level of the market-based restricted stock units outstanding as of September 30, 2023, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">956,337</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.13</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The aggregate share-based compensation expense of the market-based restricted stock units granted during the nine months ended September 30, 2023 and 2022 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9.8</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, and is recognized on a straight-line basis over the respective grants' </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three-year</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> performance periods, which are also the requisite service periods. Attainment of each grant's respective market condition and the number of shares earned and vested does not impact the related share-based compensation expense recognized. Share-based compensation expense will be reversed only if the respective grantee does not provide continuous service through the respective performance period for reasons other than those expressly provided in the terms of the respective award.</span></p><div><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The compensation cost related to stock options, restricted stock units and market-based restricted stock units for the three and nine months ended September 30, 2023 and 2022, respectively, are included on the unaudited condensed consolidated statements of operations as follows (in thousands):</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">917</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,272</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,807</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,382</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,267</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,357</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,111</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,170</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,991</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,345</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,702</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,836</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total share-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,142</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47,352</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;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:6pt;font-family:Arial;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, unrecognized share-based compensation expense and the remaining weighted-average recognition period were as follows:</span></p><p style="text-indent:0;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:Arial;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:66.76%;"></td> <td style="width:1.721%;"></td> <td style="width:1%;"></td> <td style="width:12.870000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:13.39%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrecognized Share-Based<br/>Compensation Expense<br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Remaining Weighted-Average<br/>Recognition Period<br/>(in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested stock options</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.08</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,893</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.90</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested market-based restricted stock units</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,157</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.21</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> P10Y 0 P10Y P4Y 34913524 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in shares available for grant during the nine months ended September 30, 2023 were as follows:</span></p><p style="text-indent:4.533%;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:Arial;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.04%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:16.36%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Shares Available for Grant</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for grant at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,581,975</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2019 Equity Incentive Plan reserve increase effective January 1, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7,155,250</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,868,290</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options and restricted stock units forfeited or expired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,921,613</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shares available for grant at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,790,548</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 14581975 7155250 -9868290 2921613 14790548 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock option activity under the 2009 Plan and 2019 Plan during the nine months ended September 30, 2023 was as follows:</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;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:Arial;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:57.269%;"></td> <td style="width:1.021%;"></td> <td style="width:1%;"></td> <td style="width:11.276%;"></td> <td style="width:1%;"></td> <td style="width:1.482%;"></td> <td style="width:1%;"></td> <td style="width:10.735%;"></td> <td style="width:1%;"></td> <td style="width:1.482%;"></td> <td style="width:1%;"></td> <td style="width:10.735%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Shares Subject to<br/>Outstanding Stock Options</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted-Average Exercise<br/>Price per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Aggregate Intrinsic Value<br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,520,997</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.88</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,612,032</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.46</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,000,780</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16.99</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options expired</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">340,058</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27.34</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options exercised</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">367,405</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding at September 30, 2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,424,786</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.90</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,108</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options vested and exercisable at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,145,151</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15.87</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,108</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 13520997 16.88 1612032 8.46 1000780 16.99 340058 27.34 367405 5.87 13424786 15.9 1108000 9145151 15.87 1108000 P6Y3M18D P5Y2M12D <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock unit activity under the 2019 Plan during the nine months ended September 30, 2023 was as follows:</span></p><p style="text-indent:0;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:Arial;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:66.76%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:13.39%;"></td> <td style="width:1%;"></td> <td style="width:1.721%;"></td> <td style="width:1%;"></td> <td style="width:12.870000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Restricted Stock Units<br/>Outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Weighted-Average Grant Date<br/>Fair Value per Share</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding at December 31, 2022</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,981,755</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.11</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units granted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6,837,818</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.36</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units forfeited</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,580,775</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11.37</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock units vested</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,300,344</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.80</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding at September 30, 2023</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,938,454</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10.49</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:0;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> 5981755 14.11 6837818 8.36 1580775 11.37 1300344 14.8 9938454 10.49 0 709220 P3Y 0 494234 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated grant date fair values of stock options granted during the nine months ended September 30, 2023 and 2022 were estimated using the Black-Scholes option-pricing model with the following assumptions:</span></p><p style="text-indent:4.533%;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:Arial;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:66.72%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.38%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:13.38%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value of common stock</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.46</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.30</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.95</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected term (in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.27 </span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.08</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.27</span></span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.08</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risk-free interest rate</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.3</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected volatility</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.6</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68.2</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71.0</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Expected dividend yield</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">—</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 8.46 7.3 14.95 P5Y3M7D P6Y29D P5Y3M7D P6Y29D 0.042 0.043 0.017 0.03 0.712 0.716 0.682 0.71 0 5.61 7.36 8.36 11.72 13.82 18.89 956337 15.13 9800000 4700000 P3Y <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The compensation cost related to stock options, restricted stock units and market-based restricted stock units for the three and nine months ended September 30, 2023 and 2022, respectively, are included on the unaudited condensed consolidated statements of operations as follows (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">917</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,058</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,272</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2,807</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,187</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,382</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,267</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,370</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and marketing</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,241</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3,357</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11,111</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,170</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,991</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,345</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17,702</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,836</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total share-based compensation expense</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15,336</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,142</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47,352</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41,183</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 917000 1058000 3272000 2807000 5187000 4382000 15267000 13370000 3241000 3357000 11111000 10170000 5991000 5345000 17702000 14836000 15336000 14142000 47352000 41183000 <p style="text-indent:4.533%;font-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:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of September 30, 2023, unrecognized share-based compensation expense and the remaining weighted-average recognition period were as follows:</span></p><p style="text-indent:0;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:Arial;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:66.76%;"></td> <td style="width:1.721%;"></td> <td style="width:1%;"></td> <td style="width:12.870000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.261%;"></td> <td style="width:1%;"></td> <td style="width:13.39%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Unrecognized Share-Based<br/>Compensation Expense<br/>(in thousands)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Remaining Weighted-Average<br/>Recognition Period<br/>(in years)</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested stock options</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40,916</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.08</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85,893</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.90</span></span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested market-based restricted stock units</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,157</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.21</span></span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 40916 P2Y29D 85893 P2Y10M24D 10157 P2Y2M15D <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:8pt;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;min-width:fit-content;">12. Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively (in thousands, except share and per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss attributable to Adaptive Biotechnologies Corporation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,281</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,809</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">160,063</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">144,704,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">142,928,654</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">144,208,940</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">142,334,342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.35</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.32</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.08</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.12</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Given the loss position for all periods presented, basic net loss per share attributable to our common shareholders is the same as diluted net loss per share attributable to our common shareholders, as the inclusion of all potential shares of common stock outstanding would have been anti-dilutive.</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average common stock equivalents were excluded from the calculation of diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively, as they had an anti-dilutive effect:</span></p><p style="text-indent:4.533%;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:Arial;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.89%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,806,283</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,996,403</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,054,478</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,984,427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,301,308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,486,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,575,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,490,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maximum nonvested market-based restricted stock units outstanding eligible to be earned</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,912,674</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">494,234</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,580,146</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">381,990</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,020,265</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,977,348</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,210,492</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,856,587</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively (in thousands, except share and per share amounts):</span><span style="color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:0;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:50.2%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.303%;"></td> <td style="width:1%;"></td> <td style="width:9.145999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss attributable to Adaptive Biotechnologies Corporation</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50,300</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45,281</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">155,809</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">160,063</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">144,704,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">142,928,654</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">144,208,940</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">142,334,342</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic and diluted</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.35</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.32</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.08</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-weight:normal;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.12</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:0;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> -50300000 -45281000 -155809000 -160063000 144704868 144704868 142928654 142928654 144208940 144208940 142334342 142334342 -0.35 -0.35 -0.32 -0.32 -1.08 -1.08 -1.12 -1.12 <p style="text-indent:4.533%;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-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average common stock equivalents were excluded from the calculation of diluted net loss per share attributable to our common shareholders for the three and nine months ended September 30, 2023 and 2022, respectively, as they had an anti-dilutive effect:</span></p><p style="text-indent:4.533%;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:Arial;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.89%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Three Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="6" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Nine Months Ended September 30,</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2022</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="text-indent:0;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock options outstanding</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,806,283</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,996,403</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14,054,478</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13,984,427</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Nonvested restricted stock units outstanding</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10,301,308</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5,486,711</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9,575,868</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4,490,170</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:top;"><p style="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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maximum nonvested market-based restricted stock units outstanding eligible to be earned</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,912,674</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">494,234</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1,580,146</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">381,990</span></p></td> <td style="background-color:#cff0fc;word-break:break-word;white-space:nowrap;vertical-align:bottom;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;"> <td style="background-color:#ffffff;text-indent:10pt;word-break:break-word;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;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total</span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;"><p style="text-indent:0;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></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26,020,265</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19,977,348</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25,210,492</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-weight:normal;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18,856,587</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#ffffff;word-break:break-word;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></td> </tr> </table> 13806283 13996403 14054478 13984427 10301308 5486711 9575868 4490170 1912674 494234 1580146 381990 26020265 19977348 25210492 18856587 EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,V#:5<'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 " #-@VE7S:*67NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!V-#-1?&D(+B@> O)[&ZP^4,RTN[;V];=+J(/X#$SOWSS M#4QGDC0QXW.."3,Y+#>C[T.1)FW9D2A)@&*.Z'6IIT28FON8O:;IF0^0M/G0 M!X2&\UOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!'CX$*B%H 4_/$ M=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX"WIX>7Y9U*Q<* MZ6!P^E6_>/ MC2^"JH-?=Z&^ %!+ P04 " #-@VE7F5R<(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 ,V#:5?[EL'9\@4 /L> 8 >&PO=V]R:W-H965T&UL MM9GO;YLX',;_%2MW.FW2TH#)CV;71J*TW:+KFJS);=J=[H4#3H(*F!F3-/_] MV4 @J\PW&5K>M$!X'ORQL?U@7VT9?T[6E KT$@91N6H4I$ ^H*94'DOPUU:! H)UF.[X5I MJWRF$AX>[]WO,W@)LR )=5CPU??$^KIUV4(>79(T$$]L^Y$60#WEY[(@R?ZB M;7YOM]M";IH(%A9B68+0C_+_Y*6HB$,!KA'@0H!?"JYC9*UH33Y*HCY-.4IN,6SC>Y,ZYQ'J)/+!+K1+IZU/M1WY&E+(N*]T6] MP:#AC,87R#+>(6Q@2U,>!Y8_LLT%,BR=_(?B6&7-69F?5>/GL WEZ%][D0@N M7\;_=#64.W3U#JJ'OD]BXM+KENR"">4;VAK]\9O9-_[4X?TBLQ]@NR5L%W*O M7I/Y+J8Z4EAN&NW/.B10U1"I5R+UP#+9DL?+F.X#LM(QP?HE"1)=53B@K"%4 MOX3JG]9.4\I]IGJTA^2XH&TRV*GL;;7=#=0WY!R4G(/3.._]Q"4!^D8)1_?R MHG:@@KWJ^$!50[[+DN_RI_B*YJPEA-T^:_E 34.^8$2/[UI[.QU_N MT,UX,K]S/CY.'B8?QGII,G>SZ>/.KP8=NF_ =9PCR%WY$O+I##S32'K%KMTW5\9U+&R^WU!*?(^:8 M5D UC7EJT*/":>6@N\NI'RE!N /TD&L MDHAEU4R[)M82PDZR;4'X) MR4\Q]_D=BF5?WY @I>AWXT*-4BB6?2/[2-+6PCE2DEG%)!/.-GML=/?BKDDD M.V'MC 0;/=JS6UN;X6%A4\(J*)EPMMG/.7DCS?)&FF7?K&B2BD3(#UOYHFN1 M?U$"*NHA=^ME;FKU9#,RN]W! ]ZQ8TXRPJBEGE8\P'&@.8@-Z3,.%=J:_.6(BA]:V=3GL#;2 MY\A%N,I%^*1<-"M(VA,3!P5\M[CE2$JU2$3TI% MMN=)]^3=_@ ]R/O0)-).*$@:GJABG3*V<:/7'U# MPYY?;2WH.7(1KG(1AN/,:] IDT$A0/_XL9QV/#TF[#B\-(VAEO0<^0A7^0C# M^2A[5VU.23T8;/ &&_VW6K!S+"#A*A-A.,$\L&QA;,TB<)*!3?J]8=LP^OHY MYAQ9R*JRD 6'F'()\'-*N P,P:[(?=J-!MA+\%0[W,"RIHA5'K+@]%+M*G 2 M)7XV@0*,L%EMZ(-U32&K,&2=%(;&D%/1"T[)"B@2RDU+@9R MON/Y3FM^(EB<;58NF! LS [7E'B4JQOD[TO&Q/Y$/:#<[Q[]#U!+ P04 M" #-@VE7[\C+):8' #B(0 & 'AL+W=O_>9D>A8J"1Z23II[M?? M4'8L6Z3H>,\?VDCRH(GKP^^5H]+8Q_,YE-;"@/4GZW-U_*ZTED$8E:%,:ZX/#G2=R(NK:> M ,=?6Z>3W7?:@?O7K][_T04/P3QP+6YD_9^J-,OK239!I5CP=6V^RN=_B6U ML?57R%IW_Z/GK6TT0<5:&]EL!P."IFHW?_F/[43L#0S4M8:O-F+;FZZT1!-U=IEO#<*/JU@G)G?R+:$11$E@BLM MZZKD!FX^\YJWA4#WUK%&OWQK^;JLX)-WZ!)]N[]%OUR\0Q>H:M&?2[G6O"WU MU

X3?AX;>B@.&X&TX.A\]@%G93 M079303I_=&PJUDJ)UB"N-<3L"V\$-<3J"@MU).8S'_^"2?1 M1U]P9W)V$"K=A4I#WN)IG68IA MP9[VPW&M\BBBT<[J "?;X61!G/=+J$/M4!:%&M5F4I 8O(& M+*K_0LH64ALD%^B"9&2:)'D7WP7#9&H?0,O1*]'UC/KEG2_,#9)X+P 8QW ^ MB-,U8U&&D\0?:+P+- X&^JDHY!KF'V 6 A8#PIRB5A@?T-A!0#'!>(#3M6)1 M%*=^F,D.9A*$^:5]@BR1ZL6'*W&^$>'U&Q!F[EK2 MF-!T -$UBQ."V4AJYCN0>; M_BK;QTT)C@/,S]D8S^3L(%@<]7P8'4DED$C* MO'0I9#OC"D2+&2W&K;?]24^3E V[AL8V\<1/L'8.6F:A]1+4#, M(&55RZ5<7*[A9GR]MEX/4,*>:'&0W.9?A3:J*JS0L 3D M14C<=IR389/S6=$\&\'7LR,.T^.7UO#VL;)6G;LW%\; P/59)1L86 MOR=''&;'?TI9/E=U[07F\A3&69Z2(;2C=H?@>D+#84;[H^N^@11T"8KDF9.! M'JLH82/@>AK#81[;--X .)>E4IS"F@WAN799G"1X;&E[/L/IF[1H7?&'JNZT MCA=GD!9/;;SG\G88B+$0>JQ M -4:>M:Q1C?K+Z,,2%QNHZ#[AS$$H?S-UD)ZIB1AICP4VL=2R:7$G)+< MJ04/:;U; MOFV^>F?$Y>,<9\3)1H]9EHYI'M*S-@EO0V\'17\"<'=[R9BGC%RS.(OS? 1X M3[TD3+U?PW5_0APN\V*2I&2X'_+:Q309:\4]1Y,P1V\J_5CAN-1+XR1B\1"E MQRXG,1Z9;]IS- US](ULFLK8C>7FJ**0K4U]T1;=H=;OT@B4>T^IPH[]58I\ MY7X&1X?!]V1/<;"_W2^Y$DM9ET+IGW_*"$X_=AMMXSU5HD'E<&J3.Y>WP]![ MH4##0N%.O78(;63Q_0.ZB-Y'481!\BKTQ&O;,G TA4?V'])VIB!#UF8I57?( MR0VZ%RLCF@?87+T>G7X(W M[]+\C2-L?R[^_XX.%V3O'/R(!H)"!.DSOAH@Q\ZU')BQ*9#,-(UQ9X(9G>(H M!M?D?.MT>-#M7357L.$ASX1M#N>Z%V$T+,(^E65E>0/ZLSVLO:Q:5/!5!?W: M"],CKQA-@.V&6#V&-$LI&^O2O1"C1P_EU\VZ[EZ(;0^384\%OVAQ2>*AK/=9@:P?.:VEO9"B82&UCQIV(551>74[=370)8Y2EN7#C:K/ M,L=YE(WH)=KK)1K62QNR_E3RE4U7]+D"WBN6K:SEH^7!&ZE :FPVL/HTTG!U M$DUP2H?[08\=@[U5,K*WHKV@HF%!];ML+:V@%]UE1>K*X4N\Z$2\1DE M(Z=,M!=+]"UBZ<2I]6BB!"?.RPB/'4QM-'8XRWKMQ,+:R5%X72,\+8CM5^R_ MK?2>[WGLO.=[L[T7\/;7#[]Q]5BU&F3S @9&[U.8!K7Y0<'FQLA5]T[^01HC MF^YR*3B MP;P^4)"*6QO[&O^W<\ZYO\#4$L#!!0 ( ,V#:5>:K27%.P, M * * 8 >&PO=V]R:W-H965T&ULK99=;Z,X%(;_BL6, M5JVT4PSDJ]T$J4TUFKU8*9IL=R]6<^' 2; *-F.;I+._?H\-94-+4BI-+H(- MYWUYSN%@/#](]:@S $.>BESHA9<94][XODXR*)B^DB4(O+*5JF &IVKGZU(! M2YVHR/V0THE?,"Z\>.[.K50\EY7)N8"5(KHJ"J9^W$$N#PLO\)Y/?.6[S-@3 M?CPOV0[68![*E<*9W[JDO "AN11$P7;AW08WR\ )7,1?' [Z:$QL*ALI'^WD M]W3A44L$.23&6C \[&$)>6Z=D.-[8^JU][3"X_&S^V>7/":S81J6,O^;IR9; M>#./I+!E56Z^RL,7:!(:6[]$YMK]DT,32SV25-K(HA$C0<%%?61/32&.!,'H MA"!L!.%00=0((I=H3>;2NF>&Q7,E#T39:'2S U<;I\9LN+"/<6T47N6H,_%2 MBA0?"J0$1UKF/&4&)W M?@\)R@,G#[MR'ZO2EB9L2Q,ZO^@4CL%28,<:(K?D,Q=8$,YRLI*:NP[\YW:C MC<(^_-:7:NT]ZO>V+^>-+ED""P_?/@UJ#U[\RX=@0G_K2_PGF77*$+5EB,ZY MQ[>%5(;_BTV12.UJH3,\\\F *K 3U2,8MLF!:$@JA96!WB=?WV/B[F&7EGT< MSL+)Y'KN[X\3?1TV"D*,;,,Z*8S:%$9G4UCAT@!*80KX/B6/I&2*[%E>01]I M;34]0J!7E-+@!>F;81W2<4LZ?A2 4TY&]:4;X9U,*];S.OAF.<[\OI5B:)1?TL.B>S0!O3_3QH=SGNZ M)1N7SELQ&DVGX73\LJZ]H5% QY2>6)J"HP]P,)SVC1YMK 8A]X7V(_M'VP>[ M=_N#J1T7FN2P12V]FJ*)JK=#]<3(TNTH-M+@_L0-,]Q"@K(!>'TKI7F>V$U* MNRF-_P-02P,$% @ S8-I5UV-?F_]!0 G1H !@ !X;"]W;W)KOC<*Y[+P\L3:7(GZR]J(X1&]V51 MJ8O11NOM^7BLEAM12DJE_$VNQAA.R)1 MB*6V*;@YW(J9* J;R8SCCS;IJ'NF#3P^?\C^?4/>D+GA2LQD\3G/].9BE(Q0 M)E9\5^@/\NY'T1(*;;ZE+%3S%]VU6#Q"RYW2LFR#S0C*O-H?^7U;B*, DP<. MH&T =0."G@#6!K"G/B%H X*G/B%L QKJXSWWIG!SKOET4LL[5%NTR69/FNHW MT:9>>66%MD%RA7[:BYG9> M%7KYJ>*[+#>85^@-^G0]1R]?O$(O4%ZACQNY4[S*U&2LSG*0A_**9D)S,2=#,2#&6??A"W MHMH)J/K[P*@)M+O$[93%*4DGX]OCLOJH($X8/D7-?12A09#24]@"@#%,R"'; M"<>PXQ@.JJYM.M4:B?NM;5%@7PF?4VS/F6S^G,D6SY3L9"*B;B*B0;'-I-)V M%ZC[1;=/$!XK(&5!Y(@.0 4ICAW1^:@P3)F#6OBH@##:([FX8QH_LJR4X/5R M@\PN9MS&K;%16]OP(,JQ-P":A(PYE'T4"Z,P<2C[J)2QF#B4?9198R$+8,Y) MQSD9Y'S-"Z$:PL8H?A%VP4%T$Y\N#E*7+H B(7%0'J1]6W63R&.N5^9'#)(/>/4IL)ET_:3=I4QT-(C.;<&0=@*:,1<6G[,)K@ M($Q=X@ N);T;**$'ZG20^D]2*;2J9?E WSAXD#;U!O FQ&GH-G (%X0!\X@# M.&*Z>.1V<1 8$8S[J!\L*QGT7\:S:F&V0MVL=*DWHC:BMS;V-:H$V-#;A(Z2 MJ5L"'Q5'[EH'0 2GQ%WL$,R4LX?ZP1N287/846^5#I(-_,*S*/38 K H=/LY MA"(X3CR^CV0[Y7OPB630_4Q_%AH51ND@SQ!2MEFK+E$ %X3,]4G7C^ M! 1&F/3V\H,;(\-V[#++SM$#9\2UKO.;G>:VEVN)*FE47NE:%H5M=GFK!; V MOH?RZ^)CF-?=@3S>U />CT4]I3C8-3+LUWJK<)GQK=W4T54NM5AN*EG(=6Y\ MSDS66[GOA&!)8N]?&2L7C-VR +@@I(G7" &VU=T^1(LY'Y0R3$??,:\C12&4;>, M (R<>>8)AA':4\*#9R3#IO%S\[919&_XK=E%UV)?!(5V]K59WI1FNVN\1?7? M%-MWC20(8APDD6?7("A-:1(=[3MMT<&LQK*F@>?;'3X O'JW98CRFX!^8J&((!"H9A?0JF!P],ASWP_T3!0^7V/7"?AD$H MK&$X*ZAA."NHX?'1Z_92U.OF.X5WK]5[>YVWU(NFR\(SOTKX$TB3 M2+FPZDK==K3IM ]5'QQP EJPJ6V2;7]]/P/#)N")IFU>$MN<[]C?\?%M=F+\ ML\@(D>A+65 Q-S(IJZEIBB0C)1:/K"(4ONP9+[&$*C^8HN($ITU069B.905F MB7-J+&9-VQ-?S%@MBYR2)XY$79:8_[4B!3O-#=MX:?B4'S*I&LS%K,('LB7R MN7KB4#-[EC0O"14YHXB3_=Q8VM,X4O@&\&M.3N*LC%0F.\8^J\J'=&Y8:D"D M((E4#!C^CF1-BD(1P3#^[#B-ODL5>%Y^87_?Y ZY[+ @:U;\EJR7 [0+6WOPNX F=;/-O1%N@R5>S#@[(:[0P*8*C?I--.B5 M4^63K>3P-8"?F1" MH+MGBNLT!^P]>D#/VPVZ>W>/WJ&&. M+IW_UWO\GWN_$,/MO>(V?.YK?"^F&'OB TU82=#ORYV0'!;_'[JY;]D]/;O: M$*>BP@F9&T L"#\28_'M-W9@?:\3_I9DFUN2Q3:69/&-R"[F)>CG);AJ MP'6&Z4%-!:HIW%N*_&\X30YP7Q$(CH3&FP3.% J((Q&R.6)T4]7VXI_9)O#< M@5/'F =[8@]\.@:Y83#P?*QA\D+7TUMTTDLQN2[%A3E?6Y433==1$ YSU<%\ M+[(&V6I@MF]'0U5B'2Z W<#5IQSV*8=74UZFZ12-\T982I[O:HEW!4&2( /=M^U#N9[OC.01P-3 MMAFNN%B'"[PPF@QT,L\NI"7AA^8E(&"[KJEL[QM]:__86#9W[$'[RIZN;4W[ M!AXG[5OB*WW[LOF(^4'M-@790U?6XP1FE+>OA;8B6=5#[GL%$=!750?]D6_P#4$L#!!0 ( ,V#:5<[;?(N[@@ .-/ 8 M>&PO=V]R:W-H965T&ULQ9QM_"J7;NDNJUA'SP%/. M=M5:8MA<[>ZEUIN]UT0:6U00: '9V6]_ U*$F&D()*WDC26DGG]#=\\,\_.@ MZ^>\^%!NI*RLC]LT*V]FFZK:O9[/R]5&;N/R5;Z3F?KF(2^V<:4.B\=YN2MD MO&X:;=,YM6UWOHV3;'9[W7SVMKB]SO=5FF3R;6&5^^TV+OZ^DVG^?#,CLT\? M_)X\;JKZ@_GM]2Y^E/>R>K=[6ZBC^4EEG6QE5B9Y9A7RX6;V$WD=\:9!8_%G M(I_+L_=6?2GO\_Q#??!F?3.SZS.2J5Q5M42L7I[D0J9IK:3.XZ^CZ.SDLVYX M_OZ3NF@N7EW,^[B4BSS]7[*N-C?Y?&"G%IOE:=E\]=Z M/MK:,VNU+ZM\>VRLSF";9(?7^.,Q$&<-".MI0(\-Z-@&[-B :0VHU]. 'QMP MK0'K:^ <&SBZA[Z+=H\-7+T![VG@'1MX3;(.T6U2LXRK^/:ZR)^MHK96:O6; M)K]-:Y61)*M+\;XJU+>):E?=+O)LK0I+KBWUKLS39!U7ZN"^4B^JXJK2RA^L M^TUKF51_LL*_]HGU=_6BW=9O%\GROJE=66]NU]:+WYX:?U@)9GUQR;? MEW&V+J_GE3K'VM-\=3R?N\/YT)[S^2.OXA1HMAANMLBW6U78]U6^^@"T7@ZW M_FFMKD-UC#BUWL;)VGJ368MXE\!G$GY&:[7:;_=I$\7_5AM9J,!NU2BQJ;OO MD[1^R4LH+&*\ZE(^)*ND D2B89'?\FR59U61I^J;1W65E2QDJ0G-50&=JHB> MJH@VRKQ'^4X^)EE6B][%:9RMI!57ZCQ7KRQ&?K2H30E4"0=-M]&LA\RG6]?F MQ*;7\Z?SS)MFA'=-EH )HUR-QEV[T+2[(H1Y72L!6'G$]P/2M8L K\0^V70" MR4Z!9-,"^>.A\Y6C CJH74]JK\M=O)(W,U6/I2R>Y.SVG_\@KOUOJ,,=Q)Q. MV D+F.\Z6O0QW8:88@)3+$(2Z]0%/]4%'ZR+-V6Y;_J5&HU7A[&NK,V,"!F!L)]AQ7[WR#IS4Q@LLQ'D-,CP)3 M+$(2ZQ2 BI1M5#/\T6RJF\?#F6QSY(*+(9!R:G%X!K%0)F:;_5:P/09 M8HH)3+$(2:Q3"]ZI%KS!6FAZ_U6]:%O7XX=:R99QLQ:4'^OW$BH%S\@>)\1G MV@PQZ'?J##'*98CI4F"*14ABG13[IQ3[@RD^K#96G=5&HN[XM])ZD:I5QTLH MQ[X1\"ON,^W^>C'H>&J.,<7"4>G' >#.?Y-5E8*KR#O C,4 MRBL) BV9@QZF)A-3+,04$W X;%<;3"+(CKGP,H[8+5:Q!Q,59FMM.7PO=VKU M9C>K-PJ"$=L<_'S/UQ>[BZ/=X((8T%+S+O4<;>H- <,K)]!G: &9J7,+',UQ M!!G2OFB>02HR(9KG:^+/1W50>>H-S5&MNRJF@>\1ZNDIP'0W;;VW 68^ M8ZZGCUV08]K3V5H$1;Z"07T^KJ@0BD 4BGH^]UU?3P(JAD)5$ZAJ$99:MSY: M%$6^/8LB)AKRN=$546'4&)39WC)LX5#2%JB90U2(LM6Y) MM'B*X/,I8M(BPM7M@3YMH!*J<4Y#5*<"52W"4NNFNL54Y *QB16JFH C0GU] MVP%DQWQXU4=;8$71@14=":SH"& %:,' "C"$@!5D!@(KR+ /6-$66-&+ :MA MY:GW.70\L$)U'**J"52U"$NM6QQGFZ6^ M1'46!U=GG@$8-:TZ> M-$P:19AM,VY,W*@\"E5-H*I%6&K=HFAY%,7G44?)\RF!>\PQ]K.C\B@*;)DR MG8:H3@6J6H2EUDUURZ/H!7@4-6D.\UW]/U;#GB>G&I5'C;H"@>HSPE+K9KKE M4?3+>12%]@$YCJ\_';(8]C$YIZA "E5-](7$#O15'6!(>X@4:XD4^QHBQ< ' M8$R8PUSB&CED(X@4H*46#LB*V!XW'RN"+ .G)YHMD6(8 M1 J.*BJ18A"1XA[ ^I:HCD-4-8&J%F&I=8NC)5+L*[=0P75APAP6.(%K]+81 M1 K0(EPM;HU'^ ##*S]@>F\#K(A-N6/V-HA(!3V][>PQ/J0]5'!@<1_D@X@4 M=[E#B+Z'"M5QB*HF4-4B++5N?;1$BGU[(L5,.D2,KHC*HT9X#%$]"E2U"$NM M6P0MC6+?CT8-NYX\A)C,BMJVOF]UB>HT1%43J&H1EEJWXW+]8X>$RRTDKE@Y*W7WDJ^,7A%^4.!U6^:W[0['U>5?FV>;N1\5H6M8'Z M_B'/JT\']6^DG7[7[_;_4$L#!!0 ( ,V#:5=PQNJL2 < #4A 8 M>&PO=V]R:W-H965T&ULK5K=+MIZX::]A$K+04 0+0G;\/7T7)$U*! C)K6XL_BR69[&[.+N KQZE M^EIO.=?HVZXHZ^O95NOJW6)19UN^8_5;6?$2WFRDVC$-M^I^45>*L[P9M"L6 M) BBQ8Z)^YD5A- &.OSNEL_Z;9N#A];/V3XWQ8,P=J_E: M%G^*7&^O9\D,Y7S#]H7^+!__QSN#ED9?)HNZ^8L>.]E@AK)]K>6N&PP(=J)L M?]FW;B(.!H >]P#2#2#C >'$ -H-H(VA+;+&K(],L]65DH](&6G09BZ:N6E& M@S6B-&Z\U0K>"ABG5VM9YN 4GB.XJF4A(!(0ZL"S/G\X\<"A_2S3 M1A^=T/=;Q173HKQOPU9HP9VSU&H)W5I,1K^K*Y;QZQFD;,W5 Y^M?O@.1\&/ M+A,OI.S(X+ W./1I7_T*"U A:Z>1[Z<'E M)3UX(65'TQ3UTQ1Y/?B1@]),L&:QY=\JLTBX#&ZU+ ^\!,Z,TI$O'5(AC4*W M)^,>8NP/,G"<\5'!81WW88RMKR_#%(\@NH3,VN%"F/0($R_"VRU3?&YH)D>9 MW!F )RBSM(!E;7'!*$[:32XO\- M:!?8U/8KB8,1UA-"1U!Q,!!7< +L V_S^"3*3M,A@GE$R'*$TR&&DP.I8Z ' M#(M/ BVU5$^HRU(G1&Q].Z7C$'4(D8@F$P#) )"BU!P@:E]T=JJ. F\9 MT3%06RI:3@0G'D@4>REK]9O>=PZ&63]18RAM2.(T&?O,EIJGF$Y4 'C@-NPGMSXEG=!LLII'";;BR2%&""83V 92 MPWY6NU&\8B)_3L(VC*0)?>@'E&K6NR:^G-AM%IO3](!H.^RV&%16$\@'LL-^ MMNO]7[$GUI ((&=9IO;\="+8A#;'01Q&8^0..1KBJ8@8F _[J6^HT-MJ0IGV M;RXWYO$X !Q"AVO],::! LD)"ORW]3ZQ MF6Z.24K3<<'F%%R"7#2!?:!%XF\NVT+H#*@7[2XOI>W8Z(%WB;_!O-FK;,O, M\B@WJ%+&7?JIR5#^]UY4IBQTSD'H(!2:CML5EQBF21!/^&J@2.*GR"/8.Z:^ M2>!/]DRA9F9T!U$O3+T[T"VD[-GH@9N(GYN/ X]^X MR@10,H1=K67V%19JT_6YY\%F68*78RYV2$%F3; <':B8^JGX&'?'QT.+574+ M 6+WBC<[K4VI;.P2=;T'/W.4R=I=Y?D__>)]0D?;2\(HG:A&Z$#TU$_TSFS; MG!G$U-'KVLYS2&$*G?U$KM&A(*"G"X)7.<^4J09?@]_:*U,:&)/>M(89KGE@ M1;.7:+C'N%:)S.R@F_=.NQQU0)R."W2'5)S$R41S00_VH?TM]/IL[(AI=,?O M15D:7T%8/G'FK-JHW5>G)"26IQP]>HA),+$K0(=*@/HK@9>9Q$TS!14#5T+F M3G-LZD]Q1"T'V6($IVDR48G2H4*@_NWI83.F9R6 ?';67'3_^5+:CJ=BJ#GH MB9KCL%CJRSJ3B\4^;\MT]A]:3NK8E*:!%;>.6B2:ZC?I4(E0?R7R^30AC(C@ MK7PU![5D5RJLQP,AJ]'59*VVP^3;8[/Y^Z)AIM^I= 5VZ"=)<^K678S MOEIQG&67&16\4HV)]V[["W?YO!&\W)F0?FG;K1UE ME#UT>(G#I'.8)-YMH,3R@XIJ/O5N2UY6 TT>4JK)&^2T ME:(\1(^O&GYQ_IM?*ZN_J58B6] '#KG7=7IW*UHT 1XA3(<1T<1GF'?(BQ9Y M\AWD]_3)V5@&^MD67#SU'X+EGNJDI[J8G 1\X'I YZ,SFHPFYR?PSO>IGR>\ M\Q>D?D:WS@9G='%0XLYS8!M5+\5';97-M3+T ".C,V.@OVZ6(7KTUM_/*=02 MN'B>@.RWJU"KG&=9+;'\AK/YZU?CMZ/K$^E=[-.[.(7^ORI[&GD\H)>"TTVA M:MEWM- NOG:^!?CA]:O+R61TO>6S]#2^IL[2A-[@?&]SC>^, M/Y(.I"AW5<5>*O-3B)@D8JB5W9$J-E(QNZ98,JTTFT+(Z:IJ+%/%A<9'IN6. M2N6%;K]4VY(]ZDM++7QWXB5VU6?3081=0"-0=(0>L$%F9%I7:+6V+@@[:!,Q M+:.TB\ 4.C"FR( >$9B-9J"=@ :$5;'Q+"F/WUT'JER(R,6RV5'$RJ*/%G7> MA@-W57,C[V#4.G1APQDMF]CEJ);:Z+@3^@7GKH M0HE Z,8-Z'+":G5"UXO, MC16'E7<5K1H#!@8KO5J+ M<\2Q0$^Z!-3DJ.E$1:C M&;+DEMB#$45U6@C\-U+]%1"T43I*H$UF$4>30(3 MDLPA"G(HL;&2(D_<"@:3>%3!T(L(Z;!>Q3YNJB4RES()4%H1Y#@(LE02+'96 M5<(9>RF)F6(YF("*N2T'RQEM2YV74O)$L]96JHONE'YNVD$$U[XGA5BE\E)4 M-8P&1A'.DK4)B4?55G:#D[=.]L-&T=_XP 7J%TV?JHPAG8OTDN$6C2E)*6V< M3[O#$2LA:5$.733B?J1"J39\%.8[T*DBY-T2YQO5NF:9,%+*_T"I8"AL.TK= M#H"$E4.'HNG%C]'AIMU=SVU![(70(!4E;6MS;IU4$UW7"%CGO/1+2FV+B8"T M\VYNH3*I#;@]#03W40448QUE!%K"<84V6@+V4HZLT?NVJLD%S<"'T?C[[?WQ M.,2^L9BG>>L\&8OW&+](/"^572.RM%3"0.XOF; I 5&MQ&;ZTB@?D4Q*X &Z M1 /A#N0'SQT^PZ,K!HJ[3A4P_+VHO=)>/GMJ7Z.IT85FZB.M/>A3>[&4!OJ\<$NU>),#^!CO_!U!+ P04 M " #-@VE70GT @Z42 !E-0 & 'AL+W=O.'ZK&H^=G.O*NSY/G'RXN@\0"4FP M28(AP!GK?OT]W0V D$8:7W);FUI+(M'H]WZZ@7EQZX8O?FU,4%_;IO,OC]8A M],].3GRU-JWV<]>;#D^6;FAUP-=A=>+[P>B:%[7-R?GIZ=]/6FV[HU6T:=_ORZ.PH_?#1KM:!?CAY]:+7*W-MPJ?^PX!O M)YE*;5O3>>LZ-9CERZ/+LV>O']/[_,*OUMSZXK,B21;.?:$O[^J71Z?$D&E, M%8B"QC\WYLHT#1$"&[]'FD=Y2UI8?D[4?V+9(W/EFM]L'=8OCYX>J=HL M]=B$C^[VWTV4YPG1JUSC^?_5K;Q[<7ZDJM$'U\;%X*"UG?RKOT8]% N>GAY8 MK%X&[50&^#&GU@47DUF+,=&>4Z#'AJL2Z\NK:KSBYM MI;N@+JO*C5VPW4I]<(VMK/$O3@(VH5=/JDCPM1 \/T#P1_7>=6'MU=NN-O7V M^A,PESD\3QR^/K^7X+7IY^KB=*;.3\\O[J%WD26^8'H7!^CMD5+]U^7"AP$> M\M_[!!9ZC_?3HZAYYGM=F9='" MOAAMS].JO?SG[^^GS>[A]G+E]?!_U/V.? M^PF>S]4W:*K7VENOW%)]('FZH"5^NAH_V*ZR?6/X\97K/-;4\OR7M5%CI\?: M!E.KRL'\G9=/\2U\6=I.@X)NE =9@^@.7H%F,]9&!5#0P@_3OZQU3S&K7EL7 M3+7N7.-6Q."5&WHW\+:SPV^]GO\ZGRDW#NIV[9IF<^QN.[#@QX6WM44&FK%, M;^S*!C"TLWRFWG45UFL((+N98JFZ-6JML>D/I^H[180'O[8]1 D&2@OX,&>- M#(8R(ZFW>/2M/=>FJ=5BHRHS!*PF79 8@VE8B;T> @E(W$-G=GJRU*UM-BH, M2!R@I@?PO 9WM&?XT_;17G6NPWMA@!Y+6>;JLFGD6^7:7G>TM^Z\YI0K'"YT M Y)@E_6U,*93IK%(9;SAV,-UJM*1YNJ3-R3R6Q\LTBY6DB(16Y!;7 T/_YA_ MT4M4P&R Y6Q8)SB(8%?>I8ZU=!^:'?+,U R)(/?SK M7YZ>GY\^__GR\@-_/'O^".;X?;30#Q)UA\I&7*C@\.V+R38U2;J9^CS6JZAI MZ$M[%,A>]!?6.BB]7**$,1O0@1N($=WF*,'[)BYMK%[8QI;.D5VCMKYJG!^) M+2W42&5$@3[_ 7W.R"%N44?IWT-<#>;&=&/DPWSMB;97]3B0RFE1#_VYVJM> M:XLZ2.INF-1@#1R**3N08O*MB"=RU6I[ M-0H.,@,0R*%+"8%E^7COE+#+FV0_/_:0KY.9<0=Z196U+ M*"!FCJLR<_R4,\?UE(G?=>QGKD=))%=,%9]+!QGYSQ6HJ;)(E9" )<)#S8'% MP4$I.GJ8<#[1LIVT-UQ^Q#_^?U!&4W:L/R,8V1@_TE! %H2Z$!B6?;0$%8?T+_ <8:23$Q>6ACGCA\]A)M++>V%,G MTM]"3+ -]&&R0S!1,N!EUU$DMU=GK\'RP^;<.R2P9X WURLKPX MX_[G'-LU^#VS=$T6F@K^VZ\Q"URYMD7V(O;+A'W]]BIG:-K;+(:1G/+LL;17 ML FB[".#/IOZGS^(YI38,/HN?3+X^D7-ON4 M^5,S)_![5T1R.]\;[M:;S5S]DPO3]N8HA*UXF50%+JVI)F; B?)#CAGS:BT0 M#"Y$+TGQ;PP7MV$@I8GIR J>"E",.!0G>!MP(S&[U!7AJXTL1#I$RJL,E>#H MSTOUT?HOI+6=[$QM1/$JAP2]R2E79^S0C:P+//5CWP.X4"GGR)Y*/NV,^@YW M;TSYVB[GC5Y0V^(&BD7H;YQ\,^5\KH:H6LR*37B5>X^@AY5AF*#5[R/ %8G- M? U],R)F@JN^S-E)9F(44O.-;HI-AB\F,-3RA9M"+V7BG1ACR- C:K 7EZ.D MOE',>T?5%574P,PS>$1!COT5ZKW91 :04+C$;D/XA-L_S:_G.216#A"O$[A. M*&\TU M4KN!M6"<&;)VF((F9:%40Z0E(8)&HV <2*LI&\@@D4%N!O:[ 8V,)[3\'DEG MF5MLJI,\, "CH"UQ=CG-&PK/AR0]2/>^%;%+JMEWIHVX9&I26D,5[-F#CY&W MRT3K8T'K'R8\^&4-I+PU(MM)C/^PW;W/M[^5V?,!YU2N$GL^/;B*&E:7ZOOO MMOX[>S)_JKZ;7GBMON?_G5W,3^F?'^=/IH=7\2%^/YV?J>\?_ SXW-$40Z87 MK/R/KH*V?A[O3@%O8NG^(KE#[Y'$O5>7/?L]#N55 >-.?@% M9TER%8)2T>3' M4Y*^7.9T9Y/G91;"0Q!KWC@^FEZS+(=RUIENLXMZE%EYI[ M0][Y?TS]3#T\>Z1L3:EHN4D-,N_'F"7M_5P]/']44+]=&VY(8U>#$@S[44O" M4(?Z%EO%''B@[RL[GH+:AM>@AX?L54A3">(#W4+1PS-;X.KBD6HY@9G]362Y M35Q* U#;,2:Y06WEO$T_0PN2#TT2O[S\,FCR1K92M 'X RYA']$1J>&UL,\G$SV[\AU 0(0"DUD4-RX MXV3A:ZM7G0,S56SS/- 7Y:9DJXC;WK7M2(%)/1Q9FEY^CRZF93 ')1&J>P-[ M$Z!(Q>7]QS>YML1BY'H"?F/'943 S2[IQ"JP"307 A;M^^Y\SC@;K^K6&.BN#ND2M;%&*.+OJ MVK106EF[)!IDIR:B#\9_:3H0IQ2[&2//T-+O66G3B.<^AJC-X:$,%%4/XTJ: M)\8O//:BJKZ)CG51*HQ8_>7X#<(7,77USU_?O6'E"=R 4V[O(]:"3?^\A5@W MC6,]Q['9_KU$E=-"VO60>?\/YDK8<:_9REP@$(J"QPW'U&EDU@+CQ4-:W!7* M#;GC*Y YMV\=.P4H%O@432\)LD;!6*&Q22/Q.$U>LO)_$IKBMI-XMVNG($=# MB<)8]I7LRBHZ/FLOJFM6S,S"IB?9N%F-?7N7JL,"S4N<(]0WJ=/).D\N._:P M1IU(%W/I?U#[HRET!*KMRXI M[F":GT:K5!GS]&(WNTZFD(++$$MTLDEKMHQ)A@0&TS(#39!$7)%*":LX.>GY MHVGX36O2C(ZENEM=B.0"R::4]>!P]H^:\UV782JJV"!CGTC";(V;L7RLJ$;2 M+*04D5LA]&@5<<.^"2DI=I/;4V,XRP=3T\%35L)=3]FGA]%+TU>-[=C(_ ;U MOEH? \OI'HQ0M!FFB@$GBENG8UQ>9A*\JSL/KE])CRPW1T234>Y\-(G\D(F3@ICDQ5? MXR'O#8UWMJQ%X,Z-E!!LNQ@'+V/]01R0YM00FW\!/:IOZ42)]98 X6'TMS 3 M?(SJ@!$HL28_3W!U#R@M!B8[J)24N!^6SLKL%D^V>%Q.:"":32:%6PSFR>Q%*WK(MQ\6SB M2W*+B(0R1' 8Z18[J0O042+3V&78OS-^"J/Y.*!H$Y>EX\< M)DZJ3=7DJD;Y;T02ZP**]M1#T"DII::O_)U.,GCZP7O1("92W^UZ+,%PFMRR M/:HI(U0"7 ,?<:?&="@:4XY;GI>4'E?2)%WH'341^U-:)*MGIY-S\"GE"N]W M(39+!W8QK7RPRK.(-10(9CB+ NSDO9":%D)+]N W>>FO6I@J=4 MN-\&UM\+G)(]"L*QL"9FHRZ+T^F4RJ9*)D8@U/A-;;M!HHP(-/8+R*^=HU,( M.O\D/EH7XK@O$U-\MIE*C*YK&\%T-),DNCRKV']X7-;1>$(KY[.CP M:AQ8*TCV3D$H4FZ5805V[L%T>A7>N.QX,#6KE9#Z"WZ7A M2;=<_*"P9AEJAH'9+TVL6ZT%@@A4R/DG ,TNQ16GQ"1$M ?RZ9KN!;1Q7)IZ ME,&L* :I*^&4F-YVDUVYKUC*+I;W0:>HEXH0>"D=4![IA:[ 2B*85%V8YW M^XYIT)*D_]O^#6'PG].E SD$3QJ?NE3S-1EF'S^S?.2:9X(4O/?/!>.A\BA) M.8Z[:5#!(S5H)WKLH5':+WLQ7QH(UA.LGX#H(8_V1?&.#4>7(5":E='-)N\% M$*?&(PW]]WCK-%XE.$7'L4@G#26$K1%C)C%QL$_#J+24G.\;O'!INY.<H7-(%D59RGWI\$T-=&,8AN81DC1SE HEI^S2X#*3!_8[ M"P_UBS.IK#N/-=V\".OEV.#-?KJ+D^YGL2)&+[@*.YDD"5^\2?KYAO=%O_F7 M:"/:[P^*P0Z71F*:IFX%&[F[=S[$VV$MP']S=S(O9WY<)U(.I4;\6B[41P2= M#AG*6V[<,0D1";J=VV_Y=F1Y_I?N53.]1F;>:GSM4!]3H&[V@9%\,^A.B:5[OD51JTW%E^J.6_V%D>&O>U7P32GV M)6LV/3Q(<.LF!:CXV"Q.9_:KG%NXI%0BB(:K49;A.21<"%X7T%LZ"*6EP4-^ MLO'4)^6S(<+%%"RN0H,X5^\S&MR:P^Q#=V6G3A1B(=T+8^(EZ*G\EKDU<0\. M%X;#3.R>A)3S^[QO&N7R7)<@IIPBEB=_^PPR"<3'B&E3Z[F$HL=(-P3NC;)W MG1*_('_S1:EEWS?@;^0;[Y6-'?$L'P7,MK0X7<*U_LO=N\$- ;PBDW"3Q8<, M,D(I[N9$;>UBB"SX?-^?4YP4?_H"0ZWX#WS(PZ!R^2N8_&O^&Z)+^=.9Z77Y M Z3W>EA9@)/&++'T=/[#DR,IT>E+<#W_(/3"WB^=&C8XA?: M(/]EU:O_!5!+ P04 " #-@VE7/D *FXX/ !?+P &0 'AL+W=O(A"3$%,$!P&YK?_U^YP @(36E<6]MJO*0%[M% N<'*C=I*-S&M:O!F9>Q6>ORTZPO76B4KWK2M M+^;3Z?7%5NKF[.UK?O;!OGUM.E_K1GVPPG7;K;2[=ZHVCV_.9F?IP4>]WGAZ MG-W/7KZ[I/6\X+^U>G39WX). MLC3F"_WXJ7IS-B6!5*U*3Q0D_GM0[U5=$R&(\6ND>=:SI(WYWXGZCWQVG&4I MG7IOZK_JRF_>G-V>B4JM9%?[C^;QSRJ>YXKHE:9V_*]X#&LO;\Y$V3EOMG$S M)-CJ)OPOOT8]9!MNIT%!C!Y=E''CN[!Q?F3CG?C9-'[CQ!^;2E7[^R\@ M1"_)/$GR;GZ2X"?53L1B6HCY=+XX06_1GVS!]!:G3R96UFS%>\AJX0'0KM^( M]ZQ79<7?[I>.G_]]3 &!_N4X?8J6EZZ5I7ISAG!PRCZHL[=_^-WL>OKJA/27 MO?27IZB?LLOIC8N)2"?_JQ*5=G*]MFHMO1*FLXBC3"MEU(H+:BFC6IQ8[N!C M]@LPP;2ML;YKM-\)V53"[UH06@EIK6S6"N'I"R%!0(FEJC6H"[_1H*"<1W2T MFJAO<':_4:*1OK,*Z[>FHWU>PZ/73+=K2F4]0 1\0#X7E5Z7TFW$"@CBP!F/ M5BM$M:I(4(53F*TNQ0HG,=9-Q&>P6ID:JXFZE\M:"391 UF("-Z1Q$<=^_?/%Y8Y7:\W\![_5JNX1/D0O_)XQRXOT+?()GZ;+_+7XOKHKYXA;_7Q=75W?X?W93W%[2 M@_FTN+N^?0&$JN726.D#*S\;(6 M1P00LT4QOYJ).;C7$UNQ(WLV)ZLWCQ\\]A^>3>GOV":V6PJ?N@L.\Z&?)DLO0V65".6)OL5 MY/T6?KAN]/]@!2A-[NA<->D?OD/"N@/M6%6S]WD3-$YN;97>+COK.*P'B=)PE 9%YT*2L#BK#:0+J) OJ93BY[_6#!XT:7FRA9KT7\.L3%0WR#C656=+[4%.1 M!OMJD-/OS2MR BM;U7E=,@^8KHF]%9>/=. */8A8JP8KR?%ZGZ)W8%9UI9^( M/^$]ZBIH;;]2N4\V$S\UX@>H@54TG\YN63VTQX(H:D3HA;J]ND*S1'K+J9"1 M:BB]<6KP@B#AP/@[\F@ZV'SZ:GC:"\!O9J^^)PO4L)U%?QJ4(ENYU#55PWA5 MX55M6D%.#:7:J"(=/-@T$,RL=Q/QJ5LZ]6M'"'XLI7>X'J7K6[%,S@Y%4,T.KKHIZZZBJ.^]#HR#R_Y>W%QE MW+N6403&*#?4'R0I(U1P ?ZT&'3B.S#/3[$7:I%6Q26$W'$,?5_T NR?_[TZUDB*FAA\<& ,P M2DYOS4X"ITDH#R^@Q8(ZL!ZY292MKLX=GM34^*VU9ZA,+[Q"2 @*D+XA'$*H M0:OG9!W0-@8JP8)V>PRH6?9J#7S?B[E"N&[Y#V !EVP]T! 1O 4"<_0-?)%< M]+;;4D/'#=LOC.#$8"06>R6UR%H=Y\E'DV36HO/')M" M$[";O>@,OC3P ZH@W[+&.B!'W$A6:*FK%-]%M/C\_J/KX<&5$#+#3!T2R#8E MD!9N38,SHJK(6 KG#-'7=-2O$DCWZ)&VN9EL7'O9F M>H1+LM!11+-:G>.LYVZCZE6459#< J9N?/!.N8:1T*-S3B:AO%Z3@T3B:-$Y MN&,63Z<_D")/,UXL>.9WW!<2AO-"P5;(^ M)_R)>B=?@+ORRF/'H4H"$9KH]P<9DW,XS>"05 J%$N2$=ZX1B93NAO?J*_#1 M4?P.,1:3DLLS!Q<]/4Y &#K-.8T9JR-9A>2 0FJNPE**R0$Y9Z.^ZE";):L& MM80TWHL MB=P?DL(Q/V3(TPCGUCAB3W.J1+A*!:=V^8P)L:%\$*:T&FNU!&AZ(NTI=L5] M6=),B<[ZR4,::1'+[TU%OA3X)M M3;L+Y,]2DO,N 2U0IPWX3/,IGC6'1Z5N9:S*0KK JS1-H[7J*ZF!BW2G43Z2 MP#@PH/=+R$!6/?)I*M4"H=CI]TG% LWE&6PF$IIL>Y@1,0/,>"9'>JLH-=^.!9YTD%#W2WS5/"@]@>#A-QM6VLV:T:? M# 8A@OJOI]>%&)W6NOUQ[;XEL"TOTTX(FK5!1Z(X9&5(NB/U1NHL?H9 ?F^L M"#CC*Q%6UQ)5%'L9IV=:B'A$XHAU"\N3>+U$327^(Q:HE&V\YL#GTC4##H MQ0#PD2!A:*Q22J&$5=/E1@=SPX(0:+\J?8HMLMDE>,C2QS%0F8CYJ* D$@,( M,=!-N!A*74#"VQ. $SP?HG!"%E\:\WA.WE9I5]8<"L#ZCI$D3\^97(NCR@2^4-U0*I ,(WT+C7FE!0^2*Z\G,AI-E^8PSW@0X8K,BH^3[*^_E;628LC1=9$W$S$?V7^CI/W,.?9BQ]0 M-AK8[Q]&$XY%CL6^:AMV0*X9R4>U1WDZG@H:ZFUC$*7<5APW6G\0G,-\DYP# M?P2\Y3L3V#'>%47#TYA"??5)CC2U*,0:H=H0Q&Y"E@R0G7D.D]S@%6I["EF; MT(AO4S;TEAH:%-#.D]T0S%G#?_28(VDV5Q!K$E(ZX!=Y1+P;"8+&K Y^:]9L M3C<>$'Q;%9)8[]>C7E4$4D.#NR^1IQI+HOEKIVW 8!3UX:=<*X^9'[9MJ MK*K*/*\-C1AW3.:$7F@24&Z,"3"&):4"3X9&#KT@,H/UA.LL2\!#!WI\&JT$ MPM&'LM1Y+%ER<$COK5YV/G6^Q#2,D.HC&XM8?NJ]R+(7VTOP(2(.:BH[@P;]R-]G#Y M].\I3.LPYT7]8D+1$SH&6& 0W&T8"$!GE[3RU'UILGR*_VZH8J.7Y1?'!\-L M>HWPAG;&H"X@5Q@3\/"-RI;H,_L3Q8/9(:F:[Z<#WK,'AD9^;. 32GB>WNSZ M8=EHZ+ :]_1'.B4@D((FX98(QU:,UD>%+E6J?0GG86J\ZJM/GC@3Z#-'[K8/ M"^5O<*#'#3!P;_RZ5/X1'7BX+P^-SU.OH"I8!R1'3^!D&6.&)N*H5" +9-_* MBF?=7'A"#MKV=(#',\[B8/B9U,D?('#UUZ>.?+#:')GO#:-+AB%XP)*I4AV5 M-V+]9J.YQFY9?X+C=BRBQ.*SG .^@BM8F@X?9HG&F8TZ+S'2P2^6TF%5I\NN(&K5"P3CP%"YJG]8+?'K!'U<I*Z+HYQ[NE6H M$TDI--@OR\ZRIX9RE6>QO?Q]X?JPEWT!7(I2H[2[XLFL-=X]I(19H<@I_2@F M$F@QRLD 4MSH&ANKP+PZV)H*0!X&Y\&R>Q_V4-"-%Q-LP:V2K@L@,$Z^I58TVG)9 M"<$%'!$[; QIZVC*3%4>3AA,NTLA_SR@##.MQHC:-&L$R#@DT9I#-!KQY-"! M\ =@KO?!+!J#HCEZNFT7U8ARJ]R<(TL<$)&"."BA0J(KVQ=XI#FI7R;OX.%L^A6_.T:APM6TVP<:3^Y M1M9_G4*=OK5S\5;$Q\+!'?9S63] B9YT!?4^VY<*L22O#W'+-SND?T9:J]@8 MO4E2FT6M=<8="!;B/,QW:%48$ SM-XT(2NWX&%P68%VO_2)WU14ZE"4J=F[R MN;).299RXF!JFBTUG/DX I]^.'&;9S&^W9_G7X7 C0^_"2A'/ZZKGOG)&#,+ MWW(,K38U ?$3@\LL6<;O2Z[W[_V?+=>W?$-T5*QO&:&^9U#[[95/D.(X"")2 M>9HQ]D'M1?;1,[+LFC_MIL8/IH?EX=/SGZ5=4_]3JQ6V M3B&PO=V]R:W-H965T1DTE^_E.QDTLD#O?1B6Q3Y\2-%BIZNE?YJ:D0++XV09A;4UK:W463R&AMF M0M6BI)U2Z8996NHJ,JU&5GBC1D3)>'P9-8S+8#[ULD<]GZK."B[Q48/IFH;I MS1T*M9X%<; 5//&JMDX0S:(/2<"5!8SD+%O'M7>;T MO<+O'-=F[QM<)$NEOKK%IV(6C!TA%)A;A\#HM<)[%,(!$8V_!\Q@Y](9[G]O MT7_RL5,L2V;P7HDOO+#U++@.H,"2=<(^J?4O.,0S<7BY$L8_8=WK9E]@RNQR<,DL$@\;Q[1Y[E [-L/M5J#=II$YK[\*%Z:R+' MI3N49ZMIEY.=G3]@B5IC 4^X0MGA-+*$ZO:B?$"XZQ&2$P@W\%E)6QOX* LL M_FT?$9L=I61+Z2XY"_B,;0CI> 3).$G/X*6[$%./EY[ &R*#4JL&[HFKIE*@ M--L:[GV"4<,?BZ7Q\C^/):#'SX[CN[:Y-2W+<1907QC4*PSFWW\77XY_/,,^ MV['/SJ'_IP,ZCY"%\!;D5:#WDV-KA)]1HK28U["H-"+UGR4E'YBT!MY!$H<) M5:(0OJED0:(L#K.=2)4>)^\(GVR=AE3RA^VZ>.MYR023.9H124R+ODO%9@3, M."@J!HO-DHYH6Q&#SS0.K]_0F$S"R?]$XP'S@47L620A?$' %Z<(JM-P$MK?% M-!62RWU!3(1J?3D-*$1XD$).MW(GF'9VFK4<#5!>E*3;355T".N:$T[#-GV( M19=3?$J34DZ3R-!BZ9]T[BM&X)TY[=W/ 6[)1PCW-9-5[^P@GT6GN:Q\))(Z M:C@B0'?+'2O+-6IT.2^5H$EGX#V!VIJH$ 'SX?;BH.6&B@-F#\N+JCE.DM%5 MG%TLBH*[ 6;ZA)UF.:25"%W>I!?;3M\KB$/=]S!)1]=7*7PX2^](M._@YF8T M23-8G&C347\OO%X5:U^/QZK3UN3#;=-QBLZEUZ<.3S;IT92%QR[;:&\RTCU? M^?EO(%>=M/V0W$EWOQB+?K*^JO?_)Y^9KCB=@L"23,?AU20 W<_\?F%5Z^?L M4ED:*OZSIM\DU$Z!]DNE[';A'.Q^O.;? %!+ P04 " #-@VE73EP!A@<$ M 9"@ &0 'AL+W=O@6ZKBJGM%0JYF7N1MQOXPM>E ML0/!8M:P-3Z@^=;<*[*" :7@%=::RQH4KN;>971QE=KU;L%WCAN]UP?+9"GE MHS7^*.9>:!-"@;FQ"(R:9[Q&(2P0I?'48WI#2.NXW]^AWSKNQ&7)-%Y+\1@V%+09)H.@NHW$T)QDY;UV?KJD&N8,5K5N><"6":%FIJ[##MEL%J MB6K8,F!U 3>8]Z.1&XT)DAG8H$*HND0*H(&7(&!+EY: N$ MDNX/L07!GUI>0/5*/M_6)&Q*GI=4/[OJ.2I1=T,5MH:>6FFHURB>NR#]_==# M:@?&"]*,YR\L:$QPMN3"I38>]GHOW5S2A:R-K?F?^[A]P4K*RV$1&R:6C0TEN02[M^6\/T%VP@N[C\5OW M0+!W71/YM7N46&7;VG0W]S ZO'LNN^O^97GW:+IC:DT40."*7,/Q^9D'JGN( M=(:1C;O\E]+04\)U2WJ[H;(+:'XE29_>L &&U^#B7U!+ P04 " #-@VE7 M]WEI^5P& #D$ &0 'AL+W=OACW0TK%%E")5DK+C_?I]AY)E MMTF<%1BPEU@\Y+F?\QTR%UOK/OJ"*(B[4AM_V2M"J%X-!CXKJ)2^;RLRV%E9 M5\J I5L/?.5(YI&IU(/1<#@;E%*9WM5%I+US5Q>V#EH9>N>$K\M2NMT-:;N] M[*6]/>$WM2X"$P97%Y5=?KJ9L+GXX'? M%6W]T;=@3Y;6?N3%S_EE;\@&D:8LL 2)GPV])JU9$,SXU,KL=2J9\?A[+_V' MZ#M\64I/KZW^0^6AN.S->R*GE:QU^,UN?Z+6GRG+RZSV\:_8-F>GT)C5/MBR M9<:Z5*;YE7=M'(X8YL-'&$8MPRC:W2B*5KZ105Y=.+L5CD]#&G]$5R,WC%.& MDW(;''85^,+5SV9#/B#*P5\, @0R>9"US#<-\^@1YH7XQ9I0>/&]R2G_G'\ M0SIK1GMK;D8G!=Y2U1?C82)&P]'XA+QQY]TXRAL_[5TBWM R"&ER\?VG6H6= MN*6L=BHH\N+/ZZ4/#A7RUT-!:'1,'M;!7?/*5S*CRQ[:PI/;4._JVV?I;/C= M"0\FG0>34]*?RL]IYEE?'/&+ZXU46BXUO40SO_12DU!'VYE%J_E N; K$0H2 M*ZO1L\JLA?1,0W8"E4MR78IB.-]0UE+32!V)Y\I @*T]MOV+5V?W&<^N2^N" M^AO*7EL?Q <#1-%Q_2.0Y'C]UGH4F \*+8CE#U(Y\;O4-9W=%I#Q,I KT1'N M(P7V3?@NK6>O;5F2RY34HI(5U'\C1LG\/,7OM\_FHW3TW6=?<>_L0_^V+]9V M0\YP7$2 );YVN^@K<,IDNR,=8G0^3J:S5*3BN1A-4_$B4L9I"NVNL@Y&BZ5% M',0L&8W/.W7[WT@]>V\#C/1/.,0VSD?);+; %WNQ5]G0)^GB[%XR_K=(+Y)% MM/.A2,>]QR-]Y/%XODCFB[E()W!VD@QG$[@[GD^3^61^+\(IQV#:Z7DN9C.< M!G4\6?S[$$_ @'!RB"9)"Z+76L4.^KE82M-CG!O.Q[,O0 MY>35VL04H.^>-+B0&X(@0:L5Q1&'8OY1$;K%9YM&HIM309C(BW!J;UQ?O"^E:7 M=/2%#]J:]7_A BJ9_ENSK[/,U=A3!N8!"2$F([6)!G+,[C)=8[0=U,BNFS+N M)DX@=1VSXH[9<,SO:;7@1.7U4TQ[K>/%!3J^$TED MHEAV/RA38S+>D_I8&+^)"B\\4T F4*P&>83('OT_-( HZ^:*%7WK]^?*TD\0>234[97&52H^ = M;?CFSZUV6CQPC\O=-_G.'*'$A2K1(H[][(M;6U)W\<%-T+KV1I2C0_.8OLC/ ME73@ STB1&2CNQ!#9L6V4%G1BNH@ 7ARP-T'L 2/"X49(7,$WS=-$XO#PTL= M&P:2F:]U:\>UR'6'5P(2!+?69-=.5E#.("PQ;Z!JW7B_9Q* "OC@^3QHX1"- M_<8!**"7-A(N-3#&F"D!7H^4:B*V 'Y CK$A(IO)$WP[D ';V(OPK=5'1JH8 M!#X(TY:,WKB3PXRD,17C]9&4'G?JDE;-0&#^C&MVUV80,7\XN$UB2KECI?LA MTQH?;=G&I1PIQ]>^EIJ(1K?;>#,")'@- MPR"(VJ=*F:.I@*SSM-AS2(:]")D\ 3AZ[/?:1#?WN'1D83N$3G<&BV(Q+F_* MO)T1M@2J%OSZ!H*QJ?V'7C.#HY;] M_XMT:V6X1U9@'?;/ISWAFC=ULPBVBN_8I0UX%/ MC:M_ %!+ P04 " #-@VE7\BD=X!H$ !J"0 &0 'AL+W=O5MM)L'/_[CK2VF]PEAD AQ-+LS#//C/1(FFV,_>)J1(*G1FDW MCVJB]BI)7%%C(]S M*CY2V5L(XBG=IVXUJ(H0U"CDCQ-QTDCI(X6LV"[MXN9 MZ4A)C?<67-&S7-?D#72=7=V,O']P^$/BQCT;@Z]D9(M*>2"F M\<\.,SJD]('/QWOT#Z%VKF4E'-X:]2!+JN?1)((2*]$I^FPV/^&NG@N/5QCE MPG_8]+[Y-(*B6=(+&86;,! MZ[T9S0]"J2&:R4GM%V5)EK]*CJ/%S\@EN5E"C.4M2;&+N^GC\C?BIO#):*H= M_*A++%_&)\SA0"3?$[G)CP(NL1W ,(TA3_/A$;SAH;!AP!N^69ASB' G7:&, MZRS"7]@_ <0:XO(&B('+&!08F7XN[';&$Q5 MR8(]= D;8;$V'?M7HI!*DF1(J6&)@DAA# _"U0Q*1L=P8ZAF$;TT+EGO-2R% MA@]6Z(*;;F*X%4IR5BU%R/(+2_1/EBC<2N+\^^D KAV3X60M8;-">]@%,6R0 M_WCIM"%HA:4MD&&L+512-K)[%2R$=&89B*XEI,9Z'3 MI:?5:<+RFSX57 M4'.Y\!N_^M8>28K5K3@<3F$8CR\G'F$$&8^G MN1]?0#:*TVFPCR'+X^$P]>-+R+)X.AJ=<)OXY*Z(P<;3./<60T*][$U?;RNV M_;[)\E$\G8Q/O*"NX&/3=MY)LBL+@8";A' &O%KC20KG.\ CW8,LS>)AN@>\ M_:J+9S"-1Y.8T>">7_'_F,AY,]U1BT!A\3V$T2/=6 M;P@962[(%V2?E9#U12";UIK'/HGPZO(;G.6V/VY.(1]D!R1FII!X7P0!%!9+ M27R=\<%@N&XV>5WURI6\1Z1V)*GS*Q=.&U:KWMW5(:A 2_RJV ?NI/[:<9L\ MN_\:M.MPR_/V\)WKK\*#]?"0N.[OS__<^U?()V'73(RS51R:#BXO(K#]S=Y/ MR+3A-ET9XKLY#&M^#*'U#OR],H;V$Y_@\+Q:_ M02P,$% @ S8-I5TQ! M]YY4!P 5!, !D !X;"]W;W)K&ULG5C;E=GO/:M;L\MW4HM%'73OBZ+*6[>ZT*N[KH MC7KMPHU>+ ,M#"[/*[E0'U7XO;IV>!IT*+DNE?':&N'4_*(W'9V]/J3S?. / MK59^X[<@3V;6?J*'M_E%;T@&J4)E@1 D_MRJ*U44! 0S/D?,7J>2!#=_M^@_ ML>_P92:]NK+%GSH/RXO>24_D:B[K(MS8U2\J^C,AO,P6GO\7JWAVV!-9[8,M MHS L*+5I_LHO,0Y/$4BC0,IV-XK8RCJ%ME:B7>FJ"<\D%)2(?I> _>N/-ZS'CC'7@? MW$(:_542,1)Q98VWAAH^&J/>X>=>X?[T/]O4O># MGO3%$W"Q)Y MQ&BF'*4K3<1*"<42N= F6!&6:IOD2H>E^.!F^CT.WM@[680[ M\4*6U2MQ!5D=Q(>JLB[41@>MO'C[1R+>78N#%]^=I.GP593DI]&KEPD2*>1\ MK@N-C%$26^AI?JN]=5Z\>W>%4UZ@A@J<<4@O^A L(0K('-6F*<'4-N(&FB!; M7T7K 5))!S.QZ!1<.Z#=:-!U=ZBUJ4]N^UH":6<8.%Q.90I:<_%^7[XD\XX_"O M\);2HD,!/3 GZA1U14\/%0/.US.O/M<4!VU\D$71U $B.$<$[J=2&H5*NU"' 2YE]KK77=,3_%RL2@E6UR@H(- M>8/?%U-B%FZO7+FFD1![? V42MYQZ)*'J5Q*HIIP=)5LYJ15XV(!ZEB _A[A M'I9GQ[N&-K7G^RL7U.0H*AFUN 77!I(I?IY.KUL-8&JT4;!:7Y'#.$CJ'ND1 M?DD ,X6;*5?B^=SQ3-$%W[AJ+64*BQMWA>_68 %(IM1+!"1NEMD1]^SLT(O MXE6T:HJ36*U=4Y?0HTO2$R'KV*"P2I8!=UZ'VCU.RSJ%7=JI8CJ\:%'$X9[7 MH*\A(QL\[R)!64V%0IUU5S!62XUTKE"F72!9R]I)\NFKQPF\U!Q- M;'0:\YWZD$&8NZ[9=D@0*^R,1OVQ^+Y/=]+#YK"G^6I#C0$ZF1K:4\/.%+.! ME3T7P_Y1VXGZXLV64US',Z7,FEG!-G@<9T>['/6.;%TTVOQ !%QJL\2R>[G8 MT!!%D_^#L;$KY=NDH:* ]UP'<-@O%M4UH:%Y4KFP0'"FKID.2J=I4-:9^ M3L?F7NWY-N\8WQGVA;1ASZG8Y>ZYL4+B'F6]//HAHK A//3I0EDKY:1VK MN(Q2+V!5B<$J,(A? O\'5E58L_B!3^7QL9*"C0 Z&,+N6=U=M%[ GUR\DV:)1(HL)=Q)FQ,?"! M@GWO?F&B+:@=PGBDO6@,D4TCT#1' 6L=Q+9#=K;=1P-YZ)S3[%>NP4''"6X1 M+2XN;38AN: X2!M$I* P27=VR8?WG, 0-\,DATF+@[>[&S=,W;AHY*P #U1@ MXL?"WPV?"(,787Y5)&5Y[5IB&^KJ9?-:H^BU9EO3.>""LK6'E?[EV;.;;RD* M:!]9!!DQ2-J,7LGX:/BL8T*/D4Q>\ENE^K M=0R=Q\EP>+)-Y]%PLD]GFAP>'CU-YZ\U@MA%:Y2>)*.CXZTJ)^DWW#Q]HLHM M61JEI\EI.G[V#N5P)JZHV8/%]&K!?6FKS &,&IT>?EMG.X,_"952?90;BTFJ&']]AS63!/=6V?5_6 M&%=YU &EC6]^Q9=A/+3GF^]#.^]:LBA"_@>@1\Q/VD&3>T1_VXOP8.-+1ZG< M@K_GT)P--YN/'MUJ]\EHVGPI61]OOC>!_VA6'NF:0W38/Y[TFL&[?0BVXN\F M,QN"+?GG4F&^=70 ^W-K0_M "KH/:9?_ E!+ P04 " #-@VE7%O1JKZ,$ M "_"@ &0 'AL+W=O2- MZ6K1R37=4?RSN_583?&J6Q=7IY?4YVR>#OQ1MP\&[X$Q*Y^YY M\:%>%C,F1)JJR @2CPW=D-8,!!I?!LQB'Y(=#]]']%]3[LBEE(%NG/ZLZM@N MB[>%J*F1O8Z?W/8W&O*Y8+S*Z9!^Q3;;7LP+4?4A.C,X@X%1-C_EPU"' X>W MLV\XS >'>>*= R66[V64JX5W6^'9&FC\DE)-WB"G+!_*7?3X5\$OKFZ<,2JB MRC$(:6MQXVQ4=DVV4A06TX@0;#BM!KCK##?_!MP[\1$ ;1"_V)KJI_Y34-OS MFX_\KN=' >^HFXBSV8F8S^9G1_#.]OF>);RS_Y.O>*]"I5WH/8F_K\H0/43S MSVM5R$'.7P_"C709.EG1LD"G!/(;*E8__G#Z9O;SD13.]RF<'T/_[T=V'.[= M1!PORN^TEEK<>E<1U=@.XC,)B1*%OOP7S26B$Y66RF1G&0*%D,$:[XR(:&*V M24]E16Q). \D# %1N=X'K!M1]@',0I@P_%9IC8ZM?(]00BM9*JWB3F *(6S5 MH@5B)!_$MB4K5!0JB,Z[4I8:L5H9GWBU,HB2V-!6O?=4)Z+,0QK7VR@J:6& M(2.#L\#8"0J@*R/5H,,AG,6F%%ZB+,RV?)<'UY]POM:!O/0H($Z/8W!$KR &G231'4@"%495T*V13 DB8\LB*TP" M8U6C*IGF\-7:$V5Y?/BN&$[ !&%W'&NC:M;/4S38;N *#B)4^%3EDR4/,8+T MAFSM/% TL-)+'JFL'#;,1>,<6>A<-6@@=*.HR4=\UO9:@WITS^F>@%],Y=$* MC0,]17>2E 4Z55@.O@"IDP@*N@5;TA.R,?D4S3$-\@_-XJR$5\G!.]S<3OB MVBO;>&Y&]AK[S$B4HMRQ.GP]\N=2"UG7B@N3"M?*#40)5)8\T-V+\CWG8]+I MA9%NZ23PL:B5!R\WE&TLS&!%#U3U_''%!I#9/[5@:F)/7WHXBSX=R!A_ES.7 M:\"@14; L67Y-!($'ST7-&6;VY.CPEEA$$09 TE69JX:S#;- *?!1VF M[]"W">VK-#VX5*!AUNGJ%+@@-N;[Q7YW?SN[RI>2 M1_-\M?LH_1KGC"YLX#J;_'11")^O2WD179>N**6+Z,[TVN*&29X-\'_C<&3# M@@/L[ZRKKU!+ P04 " #-@VE7C$#YO\\$ !A# &0 'AL+W=O3IF\4IJG%MP354)N[E&9=:7@V2PW?@L5Z7GC='LHA8K7*#_I9Y;6HUZ ME%Q6J)TT&BP6EX.KY.QZPO;!X%>):[?S#)S)TI@[7GS,+P(-*,1#1N.\P!WU(=MQ]WJ*_#[E3+DOA\,:HWV3NR\O!R0!R+$2C_&>S_H!= M/E/&RXQRX2^L6]N4(F:-\Z;JG&E=2=W^BJ]='78<3N(##FGGD ;>;:# \IWP M8G9AS1HL6Q,:/X14@S>1DYI%67A+;R7Y^=FB%!9+HW*T[@>XO6^DWUR,/"'S M^U'6H5RW*.D!E%/X9+0O'=SJ'/.G_B-BU--*M[2NTQ M8Q(50.VE5YB#-V TPH/Q"-1C $56@F.Z[/N4"ZH7PJ_I2:=:X@894@F;-T'(8'@)T&0=@-)N))QFZ;NU&J6 M#N\;(KMKQC5 47BT$2RI6-]&)Q]BR?E3-(7.M6^/Q!N8PO?\N)?T4[>@BP8V)*%3M:OB$ $)5I*(L[5<13< G=_JE?P/]+HM"@PSP+.:C%OU'H\[,POE MZUJHZ_4(^,=1,IU&Z33NM2#[))H0M;C?C-BY;N.IS1"N0AWHL^:[/.)M[#5U M,Y%O8^6'JL8RAQRL MK-"> B;C:)).HN.3MX<1J0@^B/04D(R]E1FCM-B-EOX1F0O#WC2OR*JIGKC2 M"'B'_L=EJ.H!'%1R)9D'G3KNV<*RQ$D2G4R3*$E/MGR?7H:B\0U]/0*)Y^UL M?VM-*/O3.)I._AGBB_=]$J7C:30FR"_&T\4Y(&LO^TZ<_C9/)M$XIFR3&/:- M&*.=L:]"NPK#K2-\NA/M!-CO]O/S53LV/IJWP_M(-=X>#P=@&T' MVG;A31V&R*7Q-)*&QY+^!T#+!O2^,/0![Q8&PO=V]R:W-H965T)%,R4Z[G=T76Q*!@W/]S@5\MBW*SV:E5"6^KK/U>^>%;45:9S M]:X4IEZO97GS4F7%]OEI>-K\\%XO5Q7]E?AVWE))]5KE M1A>Y*-7B^>E%^.1E3.MYP6]:;4WOLR!)KHKB,WUYFSX_#8@AE:EY110D_EVK M5RK+B!#8^.)HGK9'TL;^YX;Z3RP[9+F21KTJLD\ZK5;/3Y-3D:J%K+/J?;'] MAW+RC(G>O,@,_Q5;NS8>G8IY;:IB[3:#@[7.[7_YU>FAMR$)#FR(W(:(^;8' M,9<_RDJ^>%866U'2:E"C#RPJ[P9S.B>C7%8EGFKLJUZ\_E+KZD:\S>K8QXG:")*(A&1^B-6D%'3&]TB-Y*ENKL)0R8BG?R!GY5B8NRE/E2\>=_75R9 MJH23_'M(>$L['J9-@?/$;.158 (D(=-?L4FEUM9IH8/4.M-5MPH93R1ZA+H4)1V MUQS;$.X1]Q>.UD MT,::1'W=:&9 9-A>NJ-5+FZ4A X69;%FXKS?'D$"72M3Z7PIMM((?)17F0;@ MI TK%4"ZQ\J[NB3CL8S\6)5K0\^M+L-&ES*_L18RR A7O\,.M -Y R?D*9VW MJ[NBU$N=RRR[N25?ST;6H>A,K*V4U\@,*V5R8ZR]Z&AD, .E;G6UPIE6IRJ# M#JU1#ZS 1@H-BV:IOGA6&#G?^K'-=:9E!1?"D.7Y= MJ)(> S%^KK&7CO#W#G,0808APDFC71PA6[,)_VY8"/NPT#]M'R,VS:G.7U_A MG*8Z\Y#7Q$JF8A1[LW#DC:.X03&LW\U>->"VU'^X7-\&\2 DOEI1=<9QW8#B M#B ZZ]8,'K0WA]^+M:U#%=6A \S:'"PIYC-T).;)R:6E?;%#^PW1;AX-'0NG M^5'-'>V0:48U>B,1.F:G7C@>>]$X M.+G\5F^A):04- MZ7:\=M#C- O$X_LS M!)TME*9?"64Y;,H]";AZ X=#Q@02I[. F\<)Z[L^:?CX7(G/$FAI/RA M(H&X[6+HFST(WC/@0)==B'WB9E"E9Q>(1_2V !.7$"Z6RU(M"9 F3C6( '^ M1FB_I\]^SAYV-8JSP)O-IN*!""=^DIP,%X&DY<@+1I%(_'BRMZBSS2,L#(+ MFR8P+A&6$\1F"%EF@R;8ARS;%M;">= M[4I%PPUBDI"36D0D38&T:5W5');I %ZR TW\DSGE& -C/VH8 M>-\%KE7K1P[<]X/9;3"P_ENA=("36_'$\"Q^1!R=_%KD3AD'\.?.4!I[,X#V M=#PF/XC],#P9E+P+J8F7C*9>$B8(J='DT.K=V!HGB*TI10):[M'TT"8G"NT8 M(1I'<4P[8C\)OEG00<^?C1(O'L#',_&+S0IV+G) ^V\!F*Z :RKZ QR@ M0)^7^HH<\PJEB,?E_E6!&ILN+^$.782JL%N?V\YJ2) M!@)%3&F+=7YFYIH2[L)V%_P0101D17E#BK Q=Z!&X0YR+6]ZF:]S=_$.51:]MG 8S+XH"]XO'_=Q<9O.:*M946#GK39&S2%51(;IYK>LU M2X5NKPTH226:4FU-Q]/8W+86J.\HAM8H)6K"9[D$<)C*RN'J\R7JNXV3="-S M#1[I4ZE-$ZZ7/\CUYND[\5(7E9JO\B(KEC?P(1J?P@/2&A:A2B957QVN[!;8 MNR6F*YAE^COVT7R-=6)J*$TS"6:H+;(E9Q?HR7#KZ*9!KI]K!PBV.B4#/(0+ M(8_RY,[KE_4]'IR;;EQE96-7/33'ZE]NK?*TD>ZHSMF'C+J/X\+Z64$#%%W1 M&8517>=]W*7[7AMYS@^W*XU?]OPMGL5>-&H+[QW_]5PVN5=V\GO@*GZBIO2W MIAO=*;>\0W!!87@?6'GC5$"A2!9<6]Z>G/Q*G/0' MXKNOOY)/D^\@,,0C[;I>*K&B M*=9-?%0RO<\G[[7Y?+: *\.=L(?ZQ)+T&Z,"^!Z+8I0BWXO0G_*WD1^([[M# MK@L ELXHX4]#MP$?)O@P2;KO.WM230$,1=]HE:4\_ VCI^W_#SQK:V9TE%5N MH4G/]H=-;TTF[V,P0(/D)JN;B^R>L#]GY4G*5F69X JEM:V@ZKVT 23RFBV* M[=>RU%2 &8NZ/.JQ4-1,A;M&O:09'!;\7J=+OGI ]#;J4#8S$5M6,_VCV6/; ME6F_A4K5#MQ*) MY)JMNV-XFSDDJ753E)4]D#C]59I4?A%OLN(*B=&E(8LJE#7Z$> $9!C9>7#0 M<:#P=MK7C.P'1C2DA9ZZ.X1PMQE&8PO/K=QU!G(PT#UE@7264^(\$]KU1%P[$&X]CD?05UTTSM2C(X1'/)T5?DOC>L=;HI@"5TPE8I^V-_ M5M0.'WK)M-_&-.;9'YRB%3F 54Y)GY2H"8W^(/G* VM=W> & 5TL62AH)?GH M7R+:2BZ;;CB=GLT+KLAH+ 7/8)3O^C!;A\#H.I/M:'M'469()M/SUQZ8.H$N MCAD8^F*D:>Q+C=]MH%(#U/R$3GL;NZ:F^C%*+ *MPB MGBLW24R:EM)H')2)5U8643OB;GHFPR2MBI\>#Q8)2+J:-^+U:-[NQS!Y,IW=,__Z_P?_/FN$.H?^B/6@0X.R!_GX:#1KD MS[!M1[CW']W^13G"D9]$C2")G\SV!/'XV58.9$;)%:\2KV29%?OAX[FN!:&X M6T]Q3PAR'2QY!X&=CFYCMRO=FRO!7K=WNUT[-&>[IPDJ62Y516A$M\5P9V22 M;[#.?1HO3\S&$V\TFK8S V>2L1^.A&5?MN/C_BWFO%\T$,KEYG_A.S,_06F0 M9FO[9[I(6R<\-Q9IJI^L' M7!?NQD?-W2.IN,#/E.)0.\IYY1BR,Z$[3=HIRQ>7=RW>:GY' 9N@/HOF2/%Z M<6 PTG'FYB]WS4F.1AO'I'W%PEWT-A?=-/RXQZQG[P2>^M@0V!%V7A V./W1 MA*F?:[U#_D[VN$]<-,#"3F8;A6\)BULN7_*=7U:G76ZM?SDY /S>WC^(.X]GQ#=I.(5 MJ9KSJ+WA1[R']N:$KH(>B)$7(>T]$)&7!#S>5CRX8LPFN"PV'%=C+TRF(O9& M2#/AV(LF4[KE&4V#DTN9J;YM"(I - [Q=S3&LM +PU"$@1=B]1O;3_-ZF2(/ M:>ZVR%G&WFP6XN\H'HMPZDT#OIA-1I.3#]V8]5CH$.8"B/G2*?;"F,2*IV"" M/X"-9'3D,KS.>Z!VYUD-=G1]QL!5$)/C;2Z\;EUB?^P?VG_7\7U+=_\2I7>A ML%NB0L; FX43$='TZ,YKAV3L)3,XB3_KWU'<)[[(E#!LY$>A&'I1\KSW7NM: M(0'3V[LTP*WSRK[BVO[:OB!\8=^+[9;;MXM1/2XU9,O4 EL#?SH^19G!;^S: M+U6QX;=DKXJJ*M;\<:70#I6T ,\715$U7^B ]K7I%_\!4$L#!!0 ( ,V# M:5>U\M2:F@0 *,, 9 >&PO=V]R:W-H965TE5LUCSO-Y*V0W79Z&O6NS/-6#4[+#:P-V:%MA/EV@ MTMNS:33=;[R3F\;YC?GRM!<;O$'W>W]M:#4_H-2RQ$"BOG$01]W.$E*N6!B,;''>;T8-(K'LM[ M])^"[^3+2EB\U.J#K%US-BVF4.-:#,J]T]M?<.=/YO$JK6SX#]O=73Z%:K!. MMSME8M#*;OP4][LXO$0AWBG$@?=H*+#\43BQ/#5Z"\;?)C0O!%>#-I&3G4_* MC3-T*DG/+:\H[[]I:^$:#=PTPB"<.V?D:G!BI1"FU$2&ZE[IMZ2,@-%K5:.SIW!%!;V9>[8#^#A#.(>9P\@Y<&^$Z62W.8[6G^=C6*9_ %6<+[!F&M%34>2AJ,>!:=I4WC&G!T7.FV)TL!0J_] Y<5B*Z& M6JK!80T=\5.>7T_\;. G'O'3@_$XWKP]-D]6@@W7&,0 2L6#T(XUCK[&@2K4 M8;LB['V9AHLDQ(R:GNTQM"WU";Z7'2'IP=*Y98#W%:GN&9'*$;]6#YVSKTXF M[X/EXT?UR."5)_3Y\TD@Y,G 09I<[2/R. XORM.W\#UDG"6I6$_Y@4K4Q[VDR1E27H4O*]#ST>1SY)L%U 2 MXWUL9[PXB)'?_9EL=J%@1X+:RF#*E[%0RC.6NJ8#_WX[0M\;_!=/1-I@T(J6 M=.Q_\.B8A_&0LJO48'?/.M"G8'9."K6O'=K? SA=W1*BLXZ"YZMHJP=50T/5 M!BNDJ C2?!W849!FCQK+]G%Q/H#%CX.\$XIL6[I)GM#+58-_:FNCV[$)"54- MZM"$_F^M9Q_33Q20FNX\C ;@>DTWOU"SN1E3T_O8V '-,S=-(] O;=*:*_ C*6%CE; M1!&4+%MDX9438LE9M."3M^)>MD,+W0&=YMI;=*_]F/@B4ZCD1NY2N:)(TGCA M>PHKHYCEBQ32DKI(0MV$90793'-("CHM^>2]=E3)<#8XMF$\9C2Q5%WQ_C#'G8/4S@Y^/@^<_U M<7Q_*\Q&4HH4KDF5SQ;9%,PX$H\+I_LPAJZTHZ$VB W]BD#C+]#Y6M,#W2V\ M@&PO=V]R:W-H M965T^O&YB7:]/?V$HI M)[XV=6M?'57.=<]/3FQ1J4;:N>E4BR=+TS?2X6N_.K%=KV3)BYKZY/ST]/%) M(W5[]/HE__:Q?_W2#*[6K?K8"SLTC>PW;U1MUJ^.SH[B#Y_TJG+TP\GKEYU< MJ6OE/GWP[251*W:C6:M.*7BU?'5V>/7_SC-[G%W[5:FVSSX(D61AS0U_> MEZ^.3HDA5:O"$06)?V[5E:IK(@0V?@LTC]*6M##_'*G_Q+)#EH6TZLK4_]"E MJUX=/3T2I5K*H7:?S/I_5)#G$=$K3&WY_\7:O_OX_$@4@W6F"8O!0:-;_Z_\ M&O20+7AZNF?!>5APSGS[C9C+M]+)UR][LQ8]O0UJ](%%Y=5@3K=DE&O7XZG& M.O?Z6J]:O=2%;)VX+ HSM$ZW*_'1U+K0RHK[\=.#ER<.^]&JDR+0?N-IG^^A M_4Q\,*VKK'C7EJK<7G\"/A.SYY'9-^<'"5ZK;BXN3F?B_/3\X@"]BR3\!=.[ MV$-O2N#_O5Q8U\-9_F]*8$_OX30]"J#GMI.%>G6$"+&JOU5'K__TA[/'IR\. M]6[,KTUI(4_+S*2'^"]N( M7RHEAE8.I7:J%(6!Q5OK/X6W\&6I6PD*LA869!5BVUD!FO50*N% 07J#,/W+ M4G84L>*--DX556MJLR(+79F^,SUO.]O_UIOYK_.9,$,OUI6IZ\VQ6;=@P0X+ MJTN-_#-CF=[JE79@:&?Y3+QO"ZR7$,#OIK*E8JU$);'IDU/Q@R#"O:UT!U&< M@M(T<"$O?0F1Z? M+&6CZXUP/=(&J,D>/%?@CO9TO]L^THK6M'C/]=!C+LM<7-:U_U:8II,M[2U; M*SGA>@X7L@9)L,OZ6BC5"E5K)#+><.C@.D7N2/,#@?(H!C>NSL>?I^/TTM40K6#]VA715FY MZHA@,-[GEBUW[9@?BH]&]&)%- MBE2\K\+26LN%KG7NH,D]2VV+VMB!V)*>&JF,*-#G[]#GC)QRC4I._^[CJE>W MJAT"'^IK1[2M*(>>5$Z+.NC/E%9T/L^I6BIH LL9:%UWTQ-)"08F6> M.1X%\6"]&U@0@7/0;S+F30@S$XO!(4:=H, B+3@SR]E?0D2S@I266&"=PQ63 M'T B7'\"7>LI@F5RVV5W-BP%/KW=I#%N3#&7(/&#TF?9))&S) M2-JZZ0:WE16)HD]R;+3Q03?T144FD1# ^_%]8BHX_MW>FOI6L;YJ]55HN%-PX1#2 M8ZS.TMN[+&3>"EZ!3ST%.'JIBYB_EH-#*,*ZJBU!"P@P;:&^.D60+84(A:AN MV(-!D/?D1-%S5?S"R<$(6*)=P3MZTX25]*O_A%I1N"%CJ)$;9 0DEEZ0$GK- M\O/:,6>1,<^>O+"CK@[5A\>I/CP^G-U3'7Q/OJ$;PC(A]USEN>>GE'NN4^Z9 M*B;_Q>VPA@/#=, 1%#L1)G&]):_\?55]+,>^K/D,0X3[DC,!1S/5E! 2GO.1 MEFY]1T@U.SCTOX?_)*7S\@ORA_^]54B%EM 6G&B)2()[\#+6QTBJ,U8GB.J+ M@?>P@)O0O_991BNDK<02O:C=$BQZ^AXE>*ACAZ+:XG&-S,(5$.D7RJAGV+P8 M>BXQ0#B(KWDT^G&(B!206$DY.XJI.?H1GY+A+!>P48Y1!DJ]VR)(A#*8VRC9 MTU."8015$E)2DA/ M#F:(3TAO2->DFRO8=BK%?!M@*+Z:7/&"J%0."OB>[>>\A1[!4M$/0HZ##X8&UB=FE+ B3;OS" M@R7D:;+8TX,*1]XN% &?$)1+\4G;FRG#':0S/3&8)DY&W2FXU)UFKW+2H#>Y MBLH$!]N!386G=N@Z8%%"9YS[1A1'B@%D0T*H5?[:KF)KN:!NV/24K6#>88S> M6,89X "(,"LZMB#G>5="PN!0__K#UW]FC^5/QP_C"&_$C M_^_L8GY*_SR;/QH?7H6'^/UT?B9^O/(JO6'[O1^1X:[WKGIW^( ZD^F(>\V9&%&7#P!R08@ M:>S ._^_*I^+^V!%?* 1S<9#S!:XNG@@&DZD:GH^ MD6\3EM)(7[>,'F\!0;A^T,_0@L_](/OP 9G#%)1GIN<>T&3(#9,#$S_J,.-D MK816_,B4UT.CY,?W'ST8K9&L!'T >))+V =D=)J56)B'D]KTCER?( #U"Y$, MBBP/,UCX4LM5:\!,$28(%CB96RYG'@+ND(Y^L?+LUJ0MC$"YC!&#(2T=9 MK*2)".J1Y0A)(L3)458GDYQ870Z%HX$3N##7[_X^XVC0IJLDU%DHU$>:DF0E MD;.\+%4#I>4UU$>#WZD.*(AAU+:.#T\Q! UI#SO@Z+* M?ECY-I=Q%$]4"5UL@F-=Y HC5G\Y?HOP14Q=_>W7]V]9>1[VP"FW]_'6@DU_ MOX58-[5A/8>)[/1>7I7C0MIUGWG_!7-%##MIMCP7>"A'P6/Z8^H)$VN.<>L^ M+>X*9?K4FV<-##?:+3L%*&8XV6IN=2H4KA5:T'CB$PY+EJS\GSQ-[[:C>.O* M",A14Z)0FGTEN;((CL_:"^J:9>-8M^E(-AXKA E+&ZO# CU>F/B4M[$A3#J/ M+CMTL'(V427M9),%(@(5\0E1,%\^W"A5C<04.CA.PT&LN?CL":=IO<=&J@R- M'XU?% /$4D$]/8]D;O1?_D\R2?.64:=.Y)UW/?)2-WAE*H MB=6UB8K;F^;'J3U5QC1GVLVNHRE\P66HYW6RB6NVC$F&!!:4?KP>H9%W12HE MK.+HI.I")!=(-KFL>^?^WVO.]VV"RZABO1_0!1)JZR0# MRX>":B1-K7(1N25#KU@0-^R;D))B-[H]-:BS=.XZGJLF)=SUE"D]#-8WG\70 M#+6?M*'>%]4Q,*7LP A5VU3' ]*AH ^^%(RPK0WN3)@1?9M PLAB7$,'1X4_ MGB% EDCXZ,_K""MQK:+M]V56"A,>-7853(_2U]I119FAT;?N,?;S.UXI=S?R MAV)TGN$A!$!7,;3WA@NTLEFH9RX:6-Y#V9 M,-,-S5YXC<\/;FD0MV4M G=FH(2@F\706W]BU'L'I",0B,V_@![5MWA8R7J+ M@' _^ENH$3X&=< (E%BCGT>X.@%*L\'-#BHE)4[#TEF>W<*A*9_$$!H(9O,S MW2T&[O"N,W2:G0[%H]'"'VO=U5F:FD;%>NW'/$PQW1C@/1,.$++RL-7K\\R< MNG:9#?9G(T_2'PX1M K7M<9CUCDPZ$KV=\LQ8Q_JMGU&9HP)CMB6P6.%ZK0U M9="*DCRW]UA[G1S?-U:ZMX[N)JST(@"1% $\S@KESO^PAZ ">4M-7_DZ'9#R%X;UH(!2H M[W8]FF XS=C9'L68$0H/7!W?X(B-:9\UIARW/+?)/2ZG2;J0.VHB]L>T2%9/ M3N>O>8PIU_-^)X=RJDE^3/N-DTN_A(YSV5U]W^NM1U[P;25/^G^$F\O>*TF' MAB+0LM1.Q4.9\9QKNZ;=/0#ERPE@[U;5IO.SM.RT3 9#B[ NC"W92>$DI'\ MV@W<>6S6QPH>4^&T#;0]")RB/3+"H;!&9H,NLXL/,96-EA]E M1*#6-R!?&4/G172T3GPTQH6Q8R(F^-@\EAA9ECJ Z6 FG^C2K&+Z7D)>1\/A MOS_ZYU1VJ)>@8\:A9Z5$VVT/8 E(^!M7])+LF(2O1*%9"A74- O=II%\:]KC M7M' V%_Z".!WJ7CB[N\445BS#"7#P.27*M2M1@-!."KD_!. 9AOCBE-B%"+8 M _FTHBLG31C;QAZE5RN*0>I*.*7<\K3^K>I4Z]-KNS5KF872GNDT]A+AI * M1U0[NKRT'V=?#WM'&"/!K-//>C\ZB>"6:TK(S K18BRP6F(GMW-U(PD>2<;! M0=:040O'TU%?ZD/GQ0%%M^XB:K_#"*AK&PX14C\TV1%$4PH+LAWO]AWCH"5*_^?I#6'PG^-]%G]=(6I\[%+5UVB8*7YFZ7 \ MS00I> _/!;(%"$ MTDVO,?$?8E!;=I$(E\/-V%VWV-,/9QX_&1&I(H\&1-'N4+<;Y2HJ9-_J$5/S M/,*ER%G524 MA.]T1?U\P_N"W_Q'M!'L]YUBL,/%D9BDJ5O&1NKNC77AXF$#\%_?GN M$S&'4B-^[?]:)"#H>,B07Z#DCLD3\4&W<[$R7;S-SR'CE;TYW391G:\]=$_G M(#0@%OQ\F-*,/YS.KE%FQ[73O2/ I!O3(]*HZGQ+"0W2C:'-V((R,UN+\PC) M'"+A$'\'UU]&VX(:?$=J?(W,O-7XZKX\ID#=3(&1=(?K3HFE:^Q942M5P?=RZB0'J?6P6IC/3*N<6+BJ5"*+AJH5F> X) M%QZO>]";.PBEI=Y"?K+QV">ELR'"Q10LID"#.!P1IWSC*Y;DN04Q_BIB?_$T99!2(CQ'C MIMIR"46/$6\J'(RR]ZWP?D'^9K-2R[ZOP-_ ?]!1Z- 1S])1P&Q+B^/];FUO M[EX[KPG@99F$FRP^9/ CE.P*4]#6+H9(@D]>2CK)_JX+AEKQ7Z^1AT'E_D^\ MTJ_I#^0N_=^%C:_[OZ[[(/N5!CBIU1)+3^=/'AWY$AV_.-/Q7XDMC(-7\,=* M21B?7L#SI4'#%K[0!NG/!E__$U!+ P04 " #-@VE7.71@ 0# #M!@ M&0 'AL+W=OO.&7JM%4H M"0ETE $2L*WK0RL$W?8P[<$D![&:V)GME.Z_W]D)*94HXD=\Y[OOOKN&M(['ZP/Z-Y<[Y;)A&A=-Y+BP+V5M%.UR\C/3-=\)ON4)$P9F22(K8;C8 MP5+F/.&HX<,#V^2H/XX#0]&L3Y TR/,:.7H#^1KNI#"9AJ\BQ?2U?T L6ZK1 M@>H\.@NXQM*'..Q"%$;Q&;RX33UV>/$;>*?2_3W;:*.H5?Z<2KC&ZY_&L\=G MI$N6X,2C\Z%1/:$W??^N=Q5^/L.VW[+MGT.?KNDXIE6.(+>PD")!03QM8VNK M67']"$M45DUGZ13YL_"GR5/? [(D WW4)753HNK2F7Q"42$P#0S*-KCE8Z1A M>6M LP-,AM:&RU2#BR ,IL $_>KWH,D\0?YD^ZT+@N;1F[CG/*P1A4J9P>- M>U2.Z%;F-(?TJ+-JN,T.6*LCK'LTG8=,(;[J8: .-%AL4+DVO*<2GMM_+7TA M^%KH=3NV@VT;1W!BU5DT%8897%Z\^O8&_A N7@SF<.D^O=@/[>/:'[QL+II- MTH=^#RX[-RAL,9*L"[J6&=U'J*P![6^E- ?!!FAON.E_4$L#!!0 ( M ,V#:5=+\>L&+ , (' 9 >&PO=V]R:W-H965T4R"I*)#0T#1@SL2W-QZXVAUF-[,GN8;6'-I0!!6BVNQDG M_WZK 1./8GLO]%>]5Z^JNXKE0:JOND T\*VN&KUR"F/:6\_3:8&UT#>RQ89. M]E+5PM!2Y9YN%8JL!]65QQF;>[4H&V>][/>>U7HI.U.5#3XKT%U="_7]'BMY M6#F^<]S8E'EA[(:W7K8BQRV:+^VSHI4WL61EC8TN90,*]ROGSK^]#ZU];_!G MB0=],@<;R4[*KW;Q.5LYS K""E-C&00-K_B 566)2,:_(Z=)79R,/O.,836;Y45KK_PF&P#6,'TDX;68]@ M4E"7S3"*;V,>3@ +=@' 1P#O=0^.>I6/PHCU4LD#*&M-;';2A]JC25S9V$O9 M&D6G)>',>H.OV'0('U[$KD+]<>D98K5G7CHRW \,_ )# D^R,86&7YL,L[=X MC]1,DOA1TCV_2KC%]@8"Y@)G/+C"%TPA!CU?\#\A[I6LX8&T*GH*E&93P$.? M8%3P]]U.]_O_G$O P!^>Y[=E+*H;K0J%[16;]_Y\_9IROJPTE]>(U] MO:4RS+H*0>[AL=0BSQ7FPF &8USG!%^E/"_XI: ,R8J*M&QR,/8U0'_:& VR M4Y"]<:Z.294*#$%;5*7,]!%"%A_*ADYDIT63Z8^WLY="(;YY*T W;;#>4?[M M=?]!,J^^+X@J.D=S18_\A=$+N);Y,6 M4C@!L]DC>)AP.Z.K\7T&YYZZ=]*7J,KROOMJ2&77F*%%3;M3@[\;^MH/\^'O M\"147C8:*MP3E-W$D0-JZ+C#PLBV[W([::BD^VE!/RE4UH#.]U*:X\(ZF'Y[ MZ_\ 4$L#!!0 ( ,V#:5=0I8,4J@( !0& 9 >&PO=V]R:W-H965T M' M80^*3=M";H M@:[+DJE?:RSD?N$-O>[@@6>YL0?^[ MM,##=R8QHTLOO'$Y OOQH,$4U87YD'N/V(;S]CRQ;+0[A?VC>UH MXD%<:R/+%DP*2BZ:+WMN\W N E> 80M('2Z&T=.Y2TS;#E7<@_*6A.;7;A0 M'9K$<6&+LC6*;CGAS/(64U0*$WC )Q0UPL5GMBM07\Y]0_36R(];JG5#%;Y" M-84[*4RNX;U(,/D7[Y.L7EO8:5N')PFW6%U!% P@#,+H!%_4QQHYON@5OB[$ M5,D2-J15T9N@?)L<-B[3J.#[:J?=^8]C"6CX1\?Y;?_,=,5B7'C4(!K5$WK+ MMV^&U\&[$^I'O?K1*?;EEOHQJ0L$F<(F9R)##5S RP(>DWV2^+CL P])YT&U M^4MJQ44&)D<0Q 5E4W:T90MK<'(DRHK5%PF5M#U M-#KKGH'"6&:"_R;,_[87,(X&-Y,(+D_*.Q+M.4RG@W$T@F,U]P\ZE9Y;YN:1 MAEC6PC1-VY_V(V_5=/I?\V9>WC&5<8J]P)2@P=5D[(%J9E"S,;)R?;^3AMZV M6^8TME%9 [I/I33=QCKH_PB6?P!02P,$% @ S8-I5^?B36]F P :P@ M !D !X;"]W;W)K&ULK59-;^,V$+W[5PRTQ6(7 M$*S/*'+6-I"/!BVP 8(XNST4/=#RV"8BD2I)V9M_WR$E:^W$=GOHQ>0,9Q[? M&Y(:C[=2O>@UHH$?52GTQ%L;4U\%@2[66#$]E#4*6EE*53%#IEH%NE;(%BZI M*H,X#+.@8EQXT['S/:KI6#:FY (?%>BFJIAZO<%2;B=>Y.T<3WRU-M813,K9"[EBS5^7TR\ MT!+"$@MC$1@-&[S%LK1 1./O#M/KM[2)^_,=^KW33EKF3..M+/_@"[.>>+D' M"URRIC1/!H5UL;%!TB#'^0&QZRG&.XHW M\5G &=9#2$(?XC!.SN EO>3$X27_+OF.ZZ*45K6&/Z_GVBBZ)7\=T]Q"IL)7)MT6V;AK \2-G,JLP=AE2V1CB6@K8MF+8)T(YZ9S-EC-4?6'[=3=8=%Y(^>- M"9+$;5$A5'MJ?V[2JE6]VKE5"Y^XH$S9: +5GZ\&[[<;?,4-EA!!.\;=F,"S M-*P*/\H@F'S_D<11_.9BUBX-;656H'%3- M:F*PBXC]_#(ZM ;?AK,AK.0&E;!/$XQRHE]=<>B[*8I7*C=I;2] GWR9^$D4 MO;5I;U5+Q0S"7%K&N_7,CY/+0VO@=+\_KCV1<1[[:30Z$)FDF9^&X>#=P?TO M]4UR_R*,3]2W73Q=WY$_RD:'UNGZ'BEJDE_X>9J_M4\6-8K])!V],4^7M=>6 MAKD?9=F!MI3*FF4Y'/N@!'L-@)2O7)O34,A&F+87]-Z^DUZW#>1G>-N&'YA: M<:&AQ"6EAL/+"P]4V]I:P\C:M9.Y--2&PO=V]R:W-H965TROWR$ERTKCN.EI+Q8YY'SSS0QG/-.MD/[-YE,V$?A@=P8LZ-R.+%_W:39>\A:4F ME&?DW?>:Z0>R@+263#-0Y._+I=(2G\H_AX+0V(@/VS#EQ)T'\3'T^0++,:L+(&)%+C>4%2979UB59XJBM.?@(>9'L0\S M/V"$]1Y+*K PE8;,$-(YD)4HL,(97Q.JC Q3J*%<@NSR:&/^%M)6&EAI2$X8 M1P!1*SQ6IQ>#IXJ#RU)(S?Y%8]=":7+'L?\4=O\!^TY__UDH?(5*,RQ8W+ZG M3))OM*AAL,@1XTR#++%^Y#UHXQM17>X'UZ(L0::,%J2B%9K_@X1N,@[P^_I5 M$@;AFTS:X.U^/O1LD' 1FD43UX>XA@5,)PFQ+&-<>P&D6^C'/N)&R#HD>H?=M4_ M?''U?Y F\KU,?!1%9NK.9 0YF9>WSP;6I>QW!W(@BS=",?,?>:AS'.=U^ZCP MF_#8%F(LF:ZPMF3KO<&\)5OLR:X,V8TAJRQ;]I@MY7U]HT>JEK!K]8V= OA: MY[87X@EY.?H/W_TN]T%"SL,W?%D:!]B@ 5EGF& ]3,<6Q&^ MT]/V:=.G[?UWD0Z]:Z\WBF"-K^W 9?XM:JZ;J:23=C/=93/*[*\W ^$7*M>, M8VY@A:K^^1B?HFR&K&:C164'FZ70.";998YS*4AS <]70NC=QACH)MWY?U!+ M P04 " #-@VE7OA'\+A0# #:!@ &0 'AL+W=O),'6<<]7M76.:#%KV0H?T#ZV=YI6T8!2\@:EX4J"QFH>7";3J]S% M^X O'-=FQP:G9*G4#[>X+>=![ BAP,(Z!$9_3WB-0C@@HO%S@QD,1[K$77N+ M?N.UDY8E,WBMQ%=>VGH>C ,HL6*=L/=J_1XW>LX=7J&$\;^P[F-':0!%9ZQJ M-LG$H.&R_V?/FSKL)(SC%Q+234+J>?<'>99OF66+F59KT"Z:T)SAI?IL(L>E MNY0'JVF74YY=?$"29.#D,UL*-*>SR!*HVXJ*#/TJ&<5O#G#-!Z[Y(?3%0_\T M0%5PCX62!:=+@4=9$GG528LE?&I1,\OE"OS5P34S-=S0VS+[Q!P\;K^8SS5" MI00AND.LZPMZ?0,9U6GH=@FI@9#PA I'J'*$P"H?_F^$X&S)!;<<34@N8ZC1 MM49IH57:O]4E$TP6",RX4E!'6&R6J(>V@!,NP=:J,TR6YG1ZU#OQN1!=Z6F3 M"$EJH>F;$UUS[@$ZA6/(PM'%V"'DD) ]29U]#DD>QA/O'T&2AED6._L"DB2< MY/D1E8F&8&4);#0)4^=1EHF_:]/K;=DO&F/6$$P>3L:C(]>24[AMVLX%<0JE MZEN@(B&<0$HDQC&<;@ /5 ^2. FS> MX_4\53V 2YN.4D#[]]PTC-FCX^J%T [5=*V>W"'3!\SA:_ 5!+ P04 " #-@VE7 MT*I)+"4# "T!P &0 'AL+W=O:.G8(DJ1&DG%R7Y]#RE9 MS5#7\8O$RSG?=^Z<'93^;$I$"T^5D&8>E-;6TR@R>8D5,[>J1DDW.Z4K9FFK M]Y&I-;+"*U4B2N-X%%6,RV Q\V-N'BR3Z?W R7N!/SD>S(LU.$^V M2GUVFW?%/(B=02@PMPZ!T>\1'U (!T1F_-MA!CVE4WRY/J*_];Z3+UMF\$&) MOWAARWDP#J# '6N$7:O#K]CY,W1XN1+&?^'0R<8!Y(VQJNJ4R8**R_;/GKHX M7**0=@JIM[LE\E:^898M9EH=0#MI0G,+[ZK7)N.X=$G96$VWG/3L8HV/*!N$ M=]*B1F-AU>B\)#=AN=>(%'X+UY_85J"YF466&)U>E'?H]RUZ^AWT"7Q0TI8& M?I$%%O_7C\C2WMST:.Y]>A9P@_4M9'$(:9QF9_"RWOW,XV7?P?M=[YGD_S%7 M(2$\*&F4X 5K"T86L**84 C: [6#MUPRF7,F8$.'/CP&_EYNC=547_^N.G!_) MQ5=R2>2L(X>BT1Z$="310-76#[KZ DX3$9W)RF'Z2MN3BZD M/)&E))V$DS2[>H_&3.&AT=K-E9K*PS?:29UK,BJ9#%[G#(&&DZ%A>0FJ2_4H MO$LGL#[57]&+25JAWOOW@K!5(VT[5/O3_DE:MI/XJWC[GE&V]UP:,FY'JO'M MW3 W;X1[<:JVL_EK;(TY?VRI&<5M1.@^YU2]KAQ!/U#O?@"4$L#!!0 ( M ,V#:5=FX#_=#P, /L& 9 >&PO=V]R:W-H965TRA@Q'TK= M/,JB_<2#V#;H)I+%K.-;6 %^[I:&1LE(J44+R@JMF('-/+K)KF]+9^\-O@C8 MV8,^!,"EJA M0LN?AWTX<)BF)QSRP2'WNL-"7N6_'/EB9O2.&6=---?QH7IO$B>4.Y05&OHK MR \7JX8;:+2LP=B_V/WW7N +^_L37TNPKV<)TA+.,*D&W&W Y2=P5^RC5MA8 M=J]JJ'_U3TC:J"_?Z[O-SP)7T%VP(HU9GN;%&5XQQEMX7G&"-T3X[69MT="5 M^.]8C %1'D>X-+FV':]@'E$>6#!/$"W^?)5=IO^<$5B. LMS],4J9 ?3&_80 MX#7SAV3=U)UN6[K+*]35XS'E9]G'E=]X,.TS0KL&,VYVS'; &EXSLY=A1QE5 MD&&=#$:5@6$#U$I*<:&VUW\,@H6UO;M)K._(VMG ,YA*6' 0*A$6N:K)8R#I MSF6J95O#%=*"61&7>1F_G5Z>)CZ!14?X#4C&:$3E*('=*X$_R63EO2F31-NW MO[C2]C\"OG&Y7I_B@!1;X72@9FL*BQOE]&;Q=)+%63[=Z^5/7$@OV.W2IL?> M0!!!(,HY+R)/LZM]ZGU0%2A7J-A2MYW4+P#AHK!E;ZJ& MP@G,,LZ+25P0\I-&+D\=ZWCL!^OX[2>%K"SC(J5HLY0=N_/)04%JP6Q]V;7$ M[Q6&VC3.CI7])A2TG^;A6?C(S5;0G9"P(=?TXNTD8B:4VC! W?GRMM9(Q=)W M&WJ=P#@#^K_1&O<#M\#XWBU^ %!+ P04 " #-@VE7AQA84%,' ! %0 M&0 'AL+W=OO(-QMD048 M6?>1)@&<;+8'T#9P-NU#T0=:HFTUDNB25([^^LY0LFPGLN(%^F)1\MSSS7#( M\RRZ)2%^.5UNNSR42E*UXR98DUK^"?A9 ET_ JEQ.UEIQEAJDL M)JYMAY.2Y=7X\MQ\NY67YZ+615[Q6TE4799,OESQ0CQ=C)WQYL,L7ZXT?IA< MGJ_9DM]Q?;^^E? VZ:1D>%"@(S/BGE3GN5"+C[GHC_;/Q'7R9,\6O1?%' MGNG5Q3@>DXPO6%WHF7CZD;?^!"@O%84RO^2II;7')*V5%F7+#!:4>=4\V7,; MAV,8W);!-78WBHR5GYAFE^=2/!&)U" -%\95PPW&Y14FY4Y+^#<'/GUY\T^= MZQ?R4Y7R"N-#;@M6*7+RA3S0H0=))V@J\:@2Z!P0FY!=1Z94B-U7& MLWW^"1C76>AN++QR!P7>\;5%/)L2UW:] 7E>Y[%GY'F'Y*V8Y*=7D,F,W+(7 M )@F4RE9M>1F_>=TKK0$M/S5YWPCV^^7C15TIM8LY1=C*!'%Y2,?7W[WC1/: MWP]8[G>6^T/2+^^:PB%B0:Y7:*\B>46,/XI,'UE>8-((5"KY ?S1??8/:NBW M?T>7:G2Q/5U+U$6R6N;5DN@5)Q5()66# HXH()!#SM@^!7"NU,<<(7 M"VZ:!/F9535&VFF-C:@3!-0-[-&=%ND#$6ML*6!1E:$8+?-4@YO*_%E7N5:- M>? -23 H4+-Y69?PE ]/QYG4M8NC1Q'1HZWCLQ[DD@!#E*;!KX,1G =M!A.S@6VXU' MOQF/R!03@LF[!R!)T&PG3?;04Y-6'KXBV MJ#H!0MNV:10#+%%@DKRBW8#NA'B^3>T@!CHWLCS_#5WCJZ$,(^K; 5 &5AP- M^]@'4H_Z+@ U#M')P(*2@2=U[-?./D+1M-7:JC=%T"\UH8X?0$MP&J%QM!$Z M5 EA5PGAL94PVU9R8^T]5')7$GV@'Q3=#_I97[OH1___A?=>O]1;T)ON3V"N MX:-?1=6FZ$![>Q?O 4U@3XB" )/E6XXSZO5\B_N0QEY$8R<&W'OA(>K] @AB M*( (X>HXEA<=8FI=00X/2L;S?>3PK=C^:D=[X9EX,?4#'SVU+3\9@F74P3(Z M%I8W2N&MBD!DSH%YZ#&MK/1KVC)[MR\;\G(6()6C#YW/J*+J2C!_M;3#Z8_PP-: MJDU.&Y@GP>CF>X%)@F%'=6-@"ZTH''MK$>S7#V<+B3'T0AX MP&/,LFWVZ5/(J"Z;S UA$Y+0,L0EB$\?9]CR># M5I-!!LA+SHN,?/=-[#KN]]US +UQA][XZ-%9E'"B5&%R"AOO M/G Q^;.[>X6C8U%C7H#GOF)U9BK^6D"N*M6LE"CRC#4]#1YXEC P_&T-S(".3ZJKHQ^M?-7%V\ M4 *3#D[<7311=-U%-.TBFNY&5.U%5'01W=E5#+#U2M0*-*N/9Z,OQM[#146. M+CJR+3_$"YH@^2.OH 8_D,1I=G\<9SX0C[J1"T^7QK;I_E!IZ%87IIW=5Y*G8EGE M_V(R=L[I>S5[TQJX.5G-.%X^8:#>#!"S1IQAN^4R%[U[T*"!_34X-4!\"WL* M6-[QX=T@;WR0G0]/&Q]8ZX/<\6%M?'A[=CX8N,.QV1DT]C=*2"Z<"IR0N+@7 MO#N.Q &-$Z@.&*UWB(]I+(AA0+1KN4XOD"8[MUHEETMS=Z<@CG6EFPNN[FMW M/3AM;L6VY,W=XB],+N&H1 J^ %;;BN!P*)O[NN9%B[6Y(YL+K45IEBO.8/)% M OA_(83>O*""[M+T\C]02P,$% @ S8-I5[H92IJ$! $0P !D !X M;"]W;W)K&ULS5=M3^-&$/Z>7S%*J^J0%K)^C4TA M$G"<6JF'T$%['ZI^V-B3V,+V^G;7A/OWG5T[;D ARI=6E8#,OLS,\\S,3H:+ MC51/ND T\%)7C;Z<%L:TY[.9S@JLA3Z3+39TLI*J%H:6:CW3K4*1.Z6ZFOF< MQ[-:E,UT<>'V[M7B0G:F*AN\5Z"[NA;J^S567TRCN_CNQ]=^&/$C=Z1P;+9"GEDUW\FE]. MN06$%6;&6A#T\8PW6%76$,'X-MB9+W+S"PY\',!,5MK]AC*+3DO3,XH[R_IO4&NY1P4,A M%,*5,:I<=D8L*P0CX2H7K0T=7)?28%8TLI+K$C7<2-5*)5QT;V1=TX>S4,@J M1Z7APZ,UH4\N9H:06G^S;$!UW:/RWT&5PF?9F$+#;9-C_EI_1@Q'FOZ6YK5_ MT. #MF<0< 8^]X,#]H(Q;(&S%[QC[U:HIFS6NV'[\VJIC:(J^VL?W]YL+RDU+Z71YDBLP!:52Z#(# MT>3PL:PZ@SD<40A[0NDN SZDZZ1==?JN_PH6S(DNPTG6L&^)*1ZA81J>S@JV77&'UR/GET MGG>+_HW#.POH_?.) V3!P"A-[K81>1N'HU[TC_ !(LX"SN'$+<*(^8DW++PH M8@E/MZN8,QX'<#+YZMH@YJ?B&15U]9ZIADX39 I,GT:;Y2/R=13./0EE>\K# M"T,VYR%+XH1DGZ5^PN(H=/L^3U@:CZ-G= RTA&EM"=+ EC&FZ&M*T?=M&9D]P^ZTKGT6%5)NP06)^^Y)5G2VZ M3TK6<".JK*O&I_A^!]G7'0[B.J8[;-Y6V#;"#CJ^A8Y;Z"L+W762U_#_;_V# M@=#6VG4IPZEK35CFO]0Q^O3+UL9&$UVC#8&T4?<">NXQ-8# MBFD:LY"3&#(>A2R<)VXW(=&?3^YD\XS:QI1X400S*_;IZ9K2O#%L6XQ'OPE$ M+$QB-O<\2%DTC]Q3)8LI9]Z<3SZ+E[+N:FA&ZS1%/J$YM4/94:ZP*M?ED,HE M19*^PVUC8*GGLW@>0IA2*PBH); H(9]A#$%"IRF?/$HC*O!CQGW._#@"+V7I M?$Z-(@&?VB*1"%,?O(0E44S:\[UO=+8SIM6HUFX8U511]"703VSC[CCO7O5C MWC_7^V'YLU#KDE)4X8I4^=FS=99-,@<@F! (:.@=K7%F8@A".R M:?QL.8/N2 ?<'3^RO_?:K98[:F"FQ#>>83$-S@.2P9IN!-ZH^@.T>D:.CREA M_)/4;6P4$+8QJ,H6;#,HN6S>]*'U80 I 4D7FB3F9"+&13-L[_TSD@Y<*\LB&WJSDY/7E%3@B7Y$NA-H;*S$Q"M FZ M8T+6)G/=)!,_E0Q49R2)7I,XBI,>^.PP? [,P@<>'N_#0VM+YTW<>1-[ON0? MO?G^T0+( J$T/_K$-NS#?G;W>UZ:BC*8!O;_,Z"W$*0O7PS&T;L^Z4U(1A[ G=S;-/X(AY,PNVNAIZ@Y.*\"]K+;=CE M-CR8VYSG'&UM7G.%P JIA,K=QUE(UI?G0;+G?I,CD>WI'G6Z1_^U.$?'-.)( M9'M&C#LCQ@<+X',M09N"5_;R0;#\2"K0#"3:+M2GO*&[V*G"Z.SM'Y5Z\,CG M"@IWKF?7&C]1G7-IB("UI;>'6_MTTVZ:":K*W]AW"NW][X>%[="@78#=7RM; MZ^W$-8&NYZ>_ 5!+ P04 " #-@VE7JZ"/:0^*+'4J#JRI;QQ)?JE.]TD7+PPUR4Q+IE&$,]\2.J M+69YV8HO9NP@XXC"BA-Q2!*?__,$,3O--5,[%ZRCW5YF!?IBEOH[V(#\+5UQ M=:97E#!*@(J(4<)A.]<>S:EGCC)!7N/W"$[BZIADM_+"V&MV\AS.-2/K$<00 MR SAJZ\C+"&.,Y+JQ]\E5*O:S(37QV>ZE]^\NID77\"2Q7]$H=S/M;%&0MCZ MAUBNV>DSE#@X =J(SHCJQ8' 41"/(3 MV:C)'!YB(&Q+EHP&0"7WLUDALI)U)%[)"GA6K&8B^<$!Z4>Q^%$IEWGW@==E MN62F2]7YK MZ4';TJ>BH]49';?*%4;D7Q*4AA UZIUT_^3^]UZXWK1: KD:] M&GKK//1/5BMQ VF/V,8#L0S+;NC0\GZYU30>W]:Z^VVM>^UR!P(E-YODM;&T MJVELY[S^&[QJJCV2?\_S6) U!! =_9<8'LBO()LF72LV"^M3D?H!S#45MP7P M(VB+[[\SA\;/389APAQ,F(L)\Y!@-:/[E=']G&Z_,U[]^8L2D&<)B?BKR>\^ MIM^8, <3YF+"/"18S>]!Y?>@_8==>W1P]>AX(&GUN&ERN)77U6%,F(,)8?F/"'$R8BPGSD& UO\>5WV/D&-S*Z^HP)LS!A+D% M;%*/FG85- OGD%JL.3>IG)O<'X&[+(M;L5T-Q(0YF# 7$^8AP6I&F\;E?[SQ MH4&YQ"-9CDIS4&DN*LW#HM5MOTK?F,BQN1W8V6A,FH-*SDY@T!Y7FHM(\+%K=[TNJRK0_-E*CYJQ0:0XJS46E M>5BTNNV7Q)79FB=Y3Z1&35:ATIR2=AL-#;.^^G516_6P:'4++[DHLST9]0FH M<@N"_0-YID&/^#0D:Q;L@7SB[)"V9SG:V9W=1,U,H=)<5)J'1:M[?LEAF<./ MC=:HV2U4FH-*$ZU'31'1LJUZ1%PVU^L/;B*G4]:K M9Q?LV_#:"+/'-XUZ[7?;=33UJ_?-:N&ZRW<&")+_.(IW=E5IM?O@,7_G?E/^ M9$Z79D.Y8T[=8F_!!5]L=?CB\UU$!8EAJYHR>B,5'7BQ>Z XD2S-WW:_,*E6 MU?GA'OP0>%9!7=\R)L\G60/5'H[%?U!+ P04 " #-@VE7L8D?G<0$ = M(0 &0 'AL+W=O]8INZL>9Z&4IWF M&U/LSG!]07E@K6G%01K_T5O&*LZ)0EC)7=V/E)Q=/[(5E>X9^1$M5 M@]$^88BO$8U%N-GD;!-*%J&CS7O*9!@GXH.R_KRDZ/V[#^@=BC/T^Y;O19A% M8F9*]4P%V5S5X]]6XY,SX]OH@6=R*U"012P:\:=Z?U_C;ZI8- $AQX#<$BUP MR78?D6W]@(A%[)'GN7N].QF;SO\;/7CSZ)U@V$UUV"7//L,[J8-B5?^V;FKA MKU^5*;J7+!5_CV6]XCKCW$+];L0N7+&YH>1-L/R%&8OOO\,3ZZ>QD$/"*"0L M ()UDN,TR7%T]./2'8M^Y3@I'8M_%2\+V_.Q/S-?3L,ZM'*\J6UUK>C0"A/' M\4G7+!@QLRV,6UIGCFXS1U<[Q_LTW:LZ>V!1O"H*3C-G+>C2BH.$44A8 3K M9&/29&-R)3F80"8'$D8A80$0K),%.O)QIT M:.4JE-M3@Z&5ARW/'A>#:3/#Z5O$ /V+EBJ6\4HK#UKTI14(":.0L (ULF/ MW^3'OY(\^)#)@8112%@ !.LD!UOMF[[U5H&H/;NKVI[V!&+$:N*Z?8$8L<+> MU.G!@A$S8OF3Z;A$X)-^!K]1)%0OF83//*^J4Q<-[0B7EB,HC8+2 BA:-U>D MS16YDF#48*@40=(H*"V HG53U#: 6-O":$7#'JS@J87MOF@,K8AZ^^AW&2-F MMC.9>'W5&)JY%K;<,ZK1ME)8WTL]/%&M(FB]+RXW2!H%I050M&X>VG8/N]=2 M!-#^#Y1&06D!%*V;HK8'Q-HN1JL(D^%:5XMX\!XQ-,.^W^]'Z(B9AWUO( E# M,]>W;.^,)+3M%-;W4R>2\+H.0\^[N (A:124%D#1NIEIVT \O99(@':!H#0* M2@N@:-T4M9T@UO8R6I'P!]\4CHK$T&Q4)(9FHR+A#T7"/2L2I.VIB+ZGZHK$ M$]OLDU#R_!MZB!,F)-=_9:F'7UJ.H#0*2@N@:-TTM4TAP5=2# +:"X+2*"@M M@*)U4]3V@D3;R.@40^]Y<0Y FSU06E#3.ELREM7?0S%/MGM3EF_*?7:!5GR? MR6IOK[G:[.5_*G>P>]=O\TYO=V&+]%R558;^M.;=;@43Z+\=?TYE^_Z M>\H\2D1:1%EJY6)QV[MSKKE?&]0M?HO$:W'PVJH.Y3G+_JK>?)K?]NQJCT0L M9F6%".6_%_$@XK@BR?WX7P/M[7U6AH>O=W1:'[P\F.>P$ ]9_'LT+U>WO7'/ MFHM%N(G++]DK%\T!#2K>+(N+^J_UNFT[G/2LV:8HLZ0QEGN01.GV?_BU.1$' M!I*C-W ; _=;@^$) Z\Q\,[UX#<&_K<&_@F#06,P.-?#L#$8GNMAU!B,SC48 M-P;CNG>WW5'W)0G+<'J39Z]67K66M.I%+8C:6G9AE%;:?2IS^6DD[B$M>/1)1A%!<_R2:_/A'KQW_^=-,OI>?*OC]K MO-QOO;@GO#C68Y:6J\(*TKF8:^R)V=Y[SYZ:[2<&^[X\8_O3YNY.V[UK!#Z& M;Y;G_,MR;=?3[,Z#V9J*YRO+'5?FSD1W-LSF3V)]97GV2>_!^>:N[EQ^S#O[ MF'=N-B=B=K4[\ZZA([V]_KV:YYWB146X7.9BN57[?Q?6[AOQQ[]E4^M3*9+B M3YWBMUQ?SZU"SG6Q#F?BMB=C2B'R%]&;_O /9VC_HM,+$D:0L )HT@80\(X M"*9HT-]KT#?1]]?@19XEEKR@Q^%SEF_U&$II"CE4*'4*-%*[*A )(UO8L(95 MHZ>7J3>:.!/;MF_Z+X?J.F[HC\:>?=20'C=T7-^?N$& M],H'&N6Y(T=QJTA@N)? T"B!1S&/9F$N9,2)DN=-7M1?]$*G!".HJQ*0,(*$ M!4@81<(8$L9!,$5TH[WH1A<:[XR0&D3""!(6(&$4"6-(& ?!% V.]QH<7V2\ M8Z1V52 21L9'D:D>[!R%0TT[1]..'K?SAYIV3-/.UK3CH(-5>GNR[^W)]X0Y MZV_K4Y)LY"6G;E!=>YZDYV@F=E;+OE H;, @&4)I!$H+H#0*I3$HC:-HJA@/TK#.16*B&=M9BD@:@=("*(TV MM./0^4V$U;3S=!$6M7>J?-Q6/NYW!MG'+^2)%%&S_ZXJ:VB'L6NLJT<&FOUS;5W^E6J0GJ\[%*9A^D-= MW.2H@U8[M4WUN^94_W^R].=<+#;IO!H869NU[%TY5FK&3$4S:-).<[XWH[M> M8QJ:,D_/MG4]1J". RB-NJ=R]!J1(!US%$T54IOT=\U)_X.A=YF':1%NEX.L M\RK7GRVDD):;."RS_*T=FFM%Y1[)P-&>O@?S#G6^7$#S^E :A=(8E,91-%5V M;5[?-:9JWQ^I6W_+,=->>H\[Z6EG-II]=;Z@05/]4%H I5$HC4%I'$53]=FF M^EW_0B-X%YKLA]((E!9 :11*8U :1]%4,;9E ]=<-H#%:&@9 4HC4%H I5%7 M,WW_Q- 06B) T539M24"U[RVX)P8;2A:F>F=U0:M$T!I 91&H30&I7$4355D M6R=P+[7PP(66": T J4%4!J%TAB4QE$T58QML<$];P5"+F;9,JT#M"6^KL6L M%'-K+?(HTV=?H.4&*(U :0&41M_IC8GU)L)<]_.00?>#HVBJZMK2@FM>"=$A M*'?Z"0VM.T!I!$H+H#0*I3$HC:-HZCT1VKJ#=ZFE$1YT:0241J"T $JC4!J# MTCB*IHJQK9=XYGI)L O,S5)YJUSEV6:Y.IYOHKT\FNF=%0E=(>$=5RY& VW% M#.J7>L>%'[U?!O7+431526W!Q#,73+H%X,/9GN8(;';;66+0(@N4%D!I%$IC M4!I'T52I'MR6Z&+W)<+>F A[9R+LK8FP]R;"WIP(>W>B2U14O+:BXAF3Y!^. MP-"R"I1&&MH9]XQ8/C>R=B,+1"TL$S@WKF*)JJIK;^X7UPL445A*/T M5'G83.^L)F@=!$H+H#0*I3$HC:-HJB+;VHAWJ647'K3\ :41*"V TBB4QJ T MCJ*IM^-MRQ^^>=G%!X.MF=Y5D5 :\8]723CC$S]XH9YI!\\,ZIFC:*J:VOJ% M?]ZMG3I.-C!3.ZL(6K> T@(HC;[3&^/3DPV@^\%1M*WJ^@>/>$A$OJP?]U%8 MLVR3EI63@ZW[1XK>L[+,DOKE2H1SD5<-Y.>++"MW;RH' M^P>V3/\/4$L#!!0 ( ,V#:5&PO=V]R:W-H M965T PCTF*6$3[18 MB/Q,UWD00X9YC^9 Y),991D6<,<%B0LE2W#*.O9S@AFC5E 9>0IDI) MQO&C$M7J-15Q_7ZE_K8P+\W<8PZ7-/V:A"*>:$,-A3##\U3Q#5W J M@E-DIK12Y,'' GMC1I>(*;144S=%,@NVM)\0M>]3P>331/*$Y\,,&(,0W<(" MR!S0*3H/PT3M"4[1%2E/EMJA8Q\$3E+^2D+NICXZ/GJ%CE!"T.>8SCDF(1_K M0D:D=/6@6OVR7-W:L_H(75,B8H[>D!#"3;XNG=1VK)6="ZM5< IY#]G&";(, MRVZ*Y]_H?CO=AT#2S8)NM;BQZ\VQ"SU[GU["<10QB,H=^#2K=^G;!PE%5P(R M_KTASHM2UVG65;7DC._G"[!NOFW+6I9C?D=A&/ITZGTZ; MNG="%47RD//RG0V9;!4ZA=*JG@N/->U'6.L+]93Z[W:68WY'81CJ'=3J'_ZE6#KO,9Y=B?D=B M&_D#H, MYC? 7-?=<:6O]7$9L*CHASD*Z)R(LJ6K9^N>^[SH-/4G>-FP7V,6)82C%&:2 M:O0&,J.L[('+@:!YT17>4R%[S.(VEM\-P!1 /I]1*E8#M4#])>+] 5!+ P04 M " #-@VE7FC%,P'L" "[!@ &0 'AL+W=O(NAZ('6AI)1+BH)!T[ M_?H.*5EU 5N' KY8''+>XWLSUFB^5?K15 "6[ 279A%4UM:S,#19!8*:H:I! MXDFAM* 60UV&IM9 4J=SM;&<25AJ8C9"4/U\!5QM M%T$<[#<>6%E9MQ&F\YJ6L +[M5YJC,*.)6<"I&%*$@W%(KB,9U=3E^\3OC'8 MFH,U<4[62CVZX#9?!)$3!!PRZQ@H/I[@&CAW1"CC5\L9=%TMGXO@RQ8W_)=LV-PI(MC%6B1:,"@23 MS9/NVCH< .+Q"4#2 A*ON[G(J[RAEJ9SK;9$NVQD *Y 7)!+O.LQ/.-3A6+&5J6&AHCY+[HJO;C,Z:26PO"_#RFL^$='^=U+][,U#2#18!O ME@']!$'Z\D4\C=[UJ!YUJD=]['];K/H'_6;]))VMRIJY/SJ!ZVJF>GK/K_>1C\@Q4 M'^UY>#"+W%B_H[IDTA .!5)%PS=8%-V,RB:PJO;C::TL#CN_K/#K MHEX'FA ME-T';N)UWZOT#U!+ P04 " #-@VE7W\_IBNP" !;" &0 'AL+W=O M,%EFK)4UN4''!L0$5N>XX3V 4FU I'9F_! MPQ&K9$XH+#@255%@_FL*.=N,+=?:;MR1-)-ZPPY')4YA"?*^7'"ULEN6F!1 M!6$4<4C&UL2]F0UTO GX2F C=NZ1=K)B[$$O/L=CR]&"((=(:@:L+FN809YK M(B7C9\-IM4=JX.[]EOVC\:Z\K+" &1YW.0F.3B0F'NEW-T?G:!SG3DEXQ5 M-8C&RI).J# M[*B1,ZOE>$?D#-$MHS(3Z .-(=['V\I:Z\_;^IMZ)PF74%XAWWF'/,?SN_2\ M&KXGQV_3[1L^_PC?-G<)9P6:*:MIS$ M,='=2B#)='/9-QQ7G- 4R0Q0"9RPN,OER0->ZK(FZ^^X])U@Z'>;#%J3P4F3 MVYKF$+&4DM_*X3\Y"PY2WG/5\&G%U)*# \F7??]Z<$3SH-4\>'7QJ6]>-M5W MO&],!P?JA\.^WWNF_F]1M7A[IW^K#I":L290Q"HJZU;>[K:3&PO=V]R:W-H965T M$-"8DN&0Q7R A[_O8C_U@/[8SW#'^*E:42O SB5,Q)R6QBSPO2&"3EC\=S27JY$3.F!.%V03RT>V M^Y,6A'H9WHS%(O\$NR+6<\!L(R1+BF15@R1*]]_D9]$0!PG0/Y& B@1T;@(N M$G!.=%^SG-8MD60\Y&P'>!:MT+*+O&WR;,4F2K-NG$JNGD8J3X[O2,3!#Q)O M*+BG1&PX57TD!?@*ION.!6P![J*4I+.(Q.";$%0])>DI4MP0T0DP.=;*DD4BR^J#/WL)7_V%3Q/;\'G3U_ )Q"E MX&G%-D*5)8:N5%RS&KNS@M?-GA[\!Y"'3JJ MIKNJA^%FLRHR-'_5\%Y5OJC'_] M!0;>[TWT+(%5R.*2+#:ACY^85$079U#>XP0Y3C;@;,?8#WS/&[K;0S+U,-\/ M@B LPRK5],MJ^L9J?J=;&@/85"]C8MNNL 16X=@K.?8ZZZYGDZPEL K9H"0; M6-+='J=W(*@ #T)X)+MZ% Y['FI67;^L9/\,U:&F6AD3VW:$); *Q[#D&'96 M76B3K"6P"ME!279@276#FIY0B'PX.))=/>;*LAYEDJ1T$-%N(YZOI%?B#;2E/LW40>.+YRN8M7_%\6])T]@:FV:(E M7_$O.XKR!9:E;#V0LAH/5I( MNP#Z4-KF O\OH8,M%;/7F; DH3SG\D#6E#=2L;NIG?;-Y-:.V[JI+ M6!^DK0\:=->F54MC"ZVZZZXM#39O\+38=[=J; JTH\58Z)_8G\?:LF"S93E# MQ>:QUHS?FNV#M3'"W4^?L%4[9 NM2EC;(6SK! HW'$$AW#\^ M^*Q'083]$_8 :Q>#S2[F2(@?#*)6-WALH569:V.$NQ]-8:LNR!9:E;!V0=C6 M\50!%'P@R7I4DR3=@U=2LO>![@E?1JD ,5VH/.^JKS3-]Z_8[&\D6^=OJ;PP M*5F27ZXHF5.>!:CG"\;D^TWVXDOYHM/X/U!+ P04 " #-@VE7I;61ZWT$ M 8&0 &0 'AL+W=OVTHQ4#>WLA]5^<(.!J$G,V@:F^^O7#FD>Q+A0TJI2 MR>/>XW-NG.N#&6XI>^1+0@3XF<0I'UE+(587MLW#)4DP[](52>6=.64)%O*4 M+6R^8@3/LJ0DMI'C^':"H]0:#[-KMVP\I&L11RFY98"ODP2SIRL2T^W(@M;S MA>_18BG4!7L\7.$%F1)QO[IE\LPN4&910E(>T10P,A]9E_!B@OHJ(8OX$9$M MKQP#)>6!TD=U&3$@<*R3)X]\8!@<24)Z CDUP\P0W$[ICELFZQ@*/AXQN 5/1$DT=9+7) MLJ6:*%6/<2J8O!O)/#&^23>$"_E=!U].3\@IQO)/<'%Y'LF)+; M9QPQ\ /':Z)CZ#<&EX_+@_L/MAGF.0'T?3W)?D&R;ZY@=]H%7^B&L%1U*' G M"\K7[ G(1@,N%R0-GRKOHXZ^$?_45[ EL%HI@J(4P3MUI:#-DK0$5BO)H"C) MX,RN-&A.WK[;\_=?,.,PKQ0!G7*U=L[M7CF"J7V9!WFMB(KE@.?VNASAA69G M'N>U.LJU'QK7T:/;8@ZS-[51Z]A0>!I0F![^5"8*LV MI"VT>EE*(P+/=2)F@)/E-HV-&PSDGWZ.H]*+H+.]B!GAY&^U&F=SX&L7*LT( M.MN,F!%.5J&Q-I[C'Q)2V8EHQXV884Y6T_0V;M +O$.SJW0CZ"4WPE:423W@ MBA[8*3(CG*SD+B\S@EHU(VVAU_M\YKHB#R M8._ -"W="#*[D6/:AQ'AY.?1-"R=0ULGJ/0KR.Q7CFX>_<:FG*[8S2B(7&_? M5=F5;6OUF\$WS!91RD%,YC+/Z?:E2+;;AM^="+K*=K(?J! TR0Z7!,\(4P'R M_IQ2\7RB-L>+'T/&_P-02P,$% @ S8-I5VVBS_9X @ - 8 !D !X M;"]W;W)K&ULK55=:]LP%/TKPBNCA37^2C_H'$.: M;#2PLM#0[6'L0;%O8E'9\J1KI_OWNY)=DT)2]M"76%>ZYTCG2/)A[$MD [X:=)S;>P GRLEYHB?V#) M10F5$:IB&C83;QK>S,8VWR7\$+ S>V-FE:R5>K+!(I]X@3T02,C0,G#ZM# # M*2T1'>-/S^D-6UK@_OB%_:O33EK6W,!,R9\BQV+B77LLAPUO)#ZHW1WT>BXL M7Z:D<;]LU^5>T8Y98U"5/9CB4E3=ES_W/NP!PO$10-0#HO\%Q#T@=D*[DSE9 M$P750M&*1K0D3>2&!JPZ8MW3A?2SBG=W"^XC2[@JS1]#[(GE_?",H6 M"*7Y?2>R5Y:,!TO&;SZ,:9;I!G)Z[ C$CM2Y,A"M->:0[HXL[*K- M=M V#4=AXK?[>@XD!:/K(:D[I[]7T[:?WG.]%95A$C:$"D97%Q[378_J E2U M*_.U0FH:;EA06P=M$VA]HQ2^!+9S#'\4Z3]02P,$% @ S8-I5WB$\3(% M P ^@D !D !X;"]W;W)K&ULO9;[;],P$,?_ ME5- :)-8\^CZ&FVD/;2'-*2)4O@!\8/;7!MKCEULIV7\]9R3+ 0M*V-B_-+X M=5]_[GQ7>[Q5^M:DB!:^9T*:B9=:NS[R?;-(,6.FH]8H:6:I=,8L=?7*-VN- M+"F,,N%'0=#W,\:E%X^+L1L=CU5N!9=XH\'D6<;TW0D*M9UXH7<_\(&O4NL& M_'B\9BNG821,RA6?.*X-8TV.%?F2MVZ MSE4R\0)'A (7UDDP^FSP%(5P2L3QK1+UZCV=8;-]KWY>.$_.S)G!4R4^\\2F M$V_H08)+E@O[06TOL7*HY_062ICB%[;5VL"#16ZLRBIC(LBX++_L>Q6(AD$4 M/6(0509%(/QRHX+RC%D6C[7:@G:K2-H@,D$SAG7\(F)'($2 M!)IB7#9MG0W<*,.+H]@[0\NX,/OPVJW[F*K#!E M-#K%1:[)%PK#EVLRA2N+F?G:QE_N<]B^CZNY([-F"YQX5%0&]0:]^,VKL!^\ MV^%%M_:BNTL]OD:*NDV9A#""3$F;FK?EF6W7'*Y2+NT;2MT'MU']FG@]K^N%_JM;A"W@QJKT8_>MJ'3W(A%W5&@:_+H7@ M1>JUDGU:P8:-.RK\YR5;23ZQ9L-?%T.X\Q_[^55;Z?9WEJW?N,G=J^@]TRLN M#0A6G@I%,Z7'&6JW@.:72MG[CGLOU,^]^"=0 M2P,$% @ S8-I5P<<<2"6 P ' T !D !X;"]W;W)K&ULK9=M;YM($,>_RHI6IT1JPZ,QY&Q+K:VJE5HUBIO>B].]6,/8 MK HLW5WB]-MW%@@AF. *W1N;779F?_^9A1D61RY^R 1 D8722)0JKDU3 M1@ED5%[Q G*\L^@\I/RX-VWBFV[VJ!:\9W!47:NB9:RX_R''GR*EX:EB2"%2&D7%/_N80UIJCTAQ\_& MJ='NJ0V[UX_>/U3B4V]8. T!LZ?&KB-014YLR:K9&VHHJN% MX$DFV=1\+WY!8BGD7Y+7A.7D M6\)+2?-8+DR%N'I3,VK0WM=HS@MH6RBNB&N](8[EN /FZW'S#41H;E?FSG-S M$X/41LII(^54_MP7(R4E -E@/%(N2P'DWW<[J00>Q/^&Q-7>O&%O^NF\E@6- M8&G@XR=!W(.Q^NN5[5M_#TG]GYP]$^ZVPMTQ[RL=?G(!#U%:QCKY*@&2XQJ2 M\5PEDD >X^' ;"G(=B#:E%T.1:7>RJ^VTJ^8^Y7KSX.%>=]5.\HS4:W7JO7. MJ?6&P&NK60?<=OW0Z9&/^IY(/FO)9^?(9T/DLU-RSPK[,1_U/9'<;\G]<^3^ M$+E_2NZXKM4C'_4]D7S>DL_/D<^'R.>GY';H>3WR4=\3R8.6/!@E_Y8 EOV] M C'$'YSPXUD_X1_=82)_V/*'X_Q&/@] M7:,[3]1E6T\5V1I5I@O--?F4%:46Q5 :[J((EEX8+*+6B:BWCNL'_<=D?->I MJCI]AOT'^>)M"U$G*V5TQU*F& PW"/9IPBS;M?H)&]][JK:GSL >K;]-QM:E M$'CP2,&%[E ']3BGN0J]H%]%FF7^LV5.Y\7WG/.ID-OCE?SKR]%_@U-28L=Y M7L-I"0_MP.F_&X:6!?.YT]-@=EI7_=WPA8H#RR72[-'.NIICK$3=BM<#Q8NJ MF]UQA;UQ=9G@YPL(O0#O[SE7CP/=(+&PO=V]R:W-H965TU 3-JD:=7@ ^*#FUP;:XX=;+<=_YZSDX9N9(5)?&EC M^^[YWLO+W6BK]+TI$"T\E$*:<5!86YV'HU?=:%J%+4K.2Y2&*PD:E^-@TC^?)2[>!WSAN#5[S^"8+)2Z=XO+ M?!Q$KB 4F%F'P.AO@S,4P@%1&3\:S*"]TB7N/^_0/WGNQ&7!#,Z4^,IS6XR# M]P'DN&1K86_5]C,V?$X=7J:$\;^P;6*C +*UL:ILDJF"DLOZGSTT.NPE$$YW M0MPDQ$\3AL\D#)J$@2=:5^9I73#+TI%66] NFM#<@]?&9Q,;+MU;G%M-IYSR M;'J%I(&!MS#)<^Z$90(N9>T.)_/Q!5K&A7E#(7?S"S@^>@-'P"5<J!X/H!.(H M'G34,_OW]/A .8-6TH''&SPKJ3&(<,%-)I19:X1ODX6QFAS[O4NM&FW8C>:^ MXG-3L0S' 7VF!O4&@_3UJWX2?>BB^I_ 'A$?ML2'A]#3&3,%5(SG0/X!5JJU MM(:\DHDUO6AGFI+<1H)0%["@EB"<^4!PMN""S(?F!"3Z$XN240PO*ZTV=3P3 MU'&8S,BM&C.DCS_O4K,NL5_[W?6P3=J/>F2+S;Y,'5%)[ZP->D3_M*5_^G?Z MN]*\! =9=!5_\(*76J$&2_8H#KL))BW!Y"#!*[06M7L]F4;J%ET,DC^%C7O] M)^H?O.:E)@WWFE^)>N5G@H',N:_N(>UN.W8FOML^V9_2.*JGQV^8>I9=,[WB MTI!?EP09]=Z1M+J>#_7"JLJWV(6RU+#]8T$C%;4+H/.E4G:WT0SK]!5!+ M P04 " #-@VE7FH#!G1$% "F(P &0 'AL+W=O3'OAP$F" M+N#,.$V[3S_S$!(2QPW;D=87#1#_?S8^_Q[3@T=;QK]E*P!!WI(XS<;&2HCU MC6EFP0H2FEVQ-:3RFP7C"17RE"_-;,V!AH4HB4W'LOIF0J/4F(R*:X]\,F(; M$4'B\HWO%SQ2*U=@8&B2$!=W$XHEM?X;J MAGHY+V!Q5OPFVZJM99!@DPF65&(Y@B1*RT_Z5DW$@4!RU *G$CB7"CJ5H',L MZ)X1="M!]U)!KQ+T+AU2OQ+TCP7],X)!)1@4P2IGMPC-C HZ&7&V)3QO+6GY M01'?0BTC$J6Y%9\%E]]&4B,TSP?DBGG-%V6WJ5IV#C_*E; B5C1E#1%?_PJ MF>1>0)+]J;BAVW( 7?4 \H7F)EO3 ,:&7$DRX*]@3'[XSNY;/ZF<@0F;8<)< M3)B'"?.18 U_=6M_=77TR[H*=UP2,3,OB17#QYM=I&N]4V M@X#)3+/SAV!D#EJ7]$Y<,E";1#NDMB;!A+F8, \3YB/!&B;IUR;IZTVR>WZB MN^>G+\?N"*D E2?TX/IQ(U\T>ZI51:MO:Q5,F(L)\S!A/A*L895!;97!O\TG M8A7Q-NED<)).JFQRG$ZT(VKK$4R8BPGS,&$^$JSAD6'MD6'K=-(TQ[ELHN=^ MG$VT^K9.P82YF# /$^8CP1I.N:Z=-G25Q&'GI*&G:GBM#(ZBZV&S87/>]U5!6U\6 M?*!O4;)1/ESIE:VG&;54B$IS46D>*LW'HC7]L:\7VKW_^[6$C5DXNT.ES5!I M+BK-0Z7Y6+2FS_8E1_N#FN/Y0M+E):2JCTM>7.B'T]HFJ*5&5)J'2O.Q:*5- MS(/= @GP9;$1))./=YM4E&^QZZOU9I-IL<7BZ/J=?>.66T;VF'('RP/ERRC- M2 P+B;2N!M+GO-P44IX(MB[V),R9$"PI#E= 0^!Y _G]@DEK5B=Y!_76G,D_ M4$L#!!0 ( ,V#:5<[:U++: 0 '$7 9 >&PO=V]R:W-H965T&<(2ERO"/T*PL!.'I-XI1-M)#S MS4C7V3*$!+,;LH%4O%D1FF NFG2MLPT%'!2@)-8MPW#U!$>I-AT7?4]T.B89 MCZ,4GBAB69)@^G8+,=E--%/;=SQ'ZY#G'?ITO,%K> '^9?-$14NO68(H@91% M)$445A-M9HY\T\X!A<7O$>S8P3/*A[(@Y&O>N \FFI%'!#$L>4Z!Q=\6[B". M!L)')\^PQ;2#-!]RH$"X^@IH\M02(5F:PH@:HBC:_0B"CK(8D!DA8X0 M#Q%>1''$WZ[0KV(JS/):$2WTT0..HYA]$@1?7CST\<,G] %%*?HM)!G#:<#& M.A=#R /1EU6XMV6XUHEP;?1(4AXR-$\#""3X>3=^^"V\WXTWK0X"7>2^%L#: M"W!K=3*^P.8&V<85L@S+E@1TUPW_)4L[X5XW_!%3 3=/PN??%[S?#?=@67NW M.G)IU\5L%WSV"3ZQO,1X02C.5RLTHQ2GZ[*$1;4UVI]Y"!3Q$*>H"?KS07"B M>PX)^TM6GF4 /7D ^38P8AN\A(DFUGD&= O:],#N]MLUA;ZQO#Q7K M=':I8BK)YF?%[RMRV9#"J:5P.J78;QS1?N.(WS>.%/@5BH568L_[IE2E&^=@ MJ*;E]JUA2ZO.:"[52B79_+P!^,Z1I*;EV*Y1FS5D<&L9W$X9/M-%] @!^D>R MU8K(FOHVZ_U[?_?FV!?94FH)/-4DLU5DOF*R!HE M,:A+8O ]*Z],XH%DB1J8;K^UQ@XD2U3?, 9-,T]FUEC)RH3+G!Z;^9V#_8^I M'-:I'':FLC[UP*LXW#.0Y6YX- S;=:Q6YF1&AM/*F\3(L WO(BE6:ZH#I-S;0Z&;BO/,C.KUVN9>7*V@=W*M=1L:+0K M5.IT8)S8NB)7C,U)-1Q:=CM/IF2.'L]X3VIW/.7G9_KUI7RGOW), MZSU7EIHO_XJG(9;DT[_;W:4;E5*V^7E#\%4Y;2KR?CHW.T]ZZ@X E9]FS4A. M -WQ7"R9TA/VF6/P57DM-=,/;@H3H.OB3E?DG&0I+^^LZM[ZWGA6W):V^F_- MD5?>_K[3E)?1CYBNHY0),5>"TKCIBZJDY?UNV>!D4]Q'+@CG)"D>0\ !T-Q MO%\1PO>-W$%]RS[]%U!+ P04 " #-@VE7+?736RT$ !J%P &0 'AL M+W=O@-82Y7-J&TBB M+#9%TQIK='M1](*1QA81B?22E)T ??B2DBQ;69FH"M[8.LTWY$\.A\/%D8L7 MF0(H])IG3"Z]5*G]C>_+.(6>B81[GOU)$Y4NO9F'$MB2 M(E.?^/$CU!T:&U[,,UG^HF/U[7CBH;B0BN>UL6Y!3EGU3UYK(2X,0GS%(*P- MPG<&>'3%8%@;#-\9S((K!J/:8%0J4W6EU"$BBJP6@A^1,%]KFKDHQ2RM=?0/"U]IYP;AQ[6CJ'(47G$T1T^GEM^%5N OA U0 M@']$81 .D33]D!W-NO_OE*"K5W;S#>P':!C4C?C,%5AZ-FS&9%A"AU>@]QF1 M$OV^11O%XQ?TUZ_Z/7I4D,N_.UIX5\%&W3"S;MS(/8EAZ>F%08(X@+?Z]AL\ M"7[N4LLE+'($:XDX:D0BK>Y[G>L;*4L(#5Y3MD#"+@-3+@HP%W9L9W:6G ME=M73Y>PR-[CCU44([Y%O! HOA1 !P<"IJC*($&*(ZYGE!8%D(YM!"1.JP R MMBV[%#);K(Z;P1A;F_9;D3^#,/0NI_]T!$XU%%9JWZ%P"8LJV+B$F=QZ6.&% M?^B0:-)(-+%*])#O,_X&4 ?]NA!QJO,96F>D$LZ\#833$P3AHPJ%2 MQ^JRKSJ.8"UUYHTZ\_\=J'HI>R*O-"_R+JFLW+ZSS24L<@1KZ8F#\Q8T5VPF5Q+&"OT!I[6X2Q-/+,F$U_=,=_9 MG?06N*+-+U:(8!#@]O(0N?+9%BX\"Q=:A0L#/#]5/WKY,UNEP_7<:X?U%L@E M+7)%:PMY+EVPT]H%.RU>G-(B5[2VDN?Z!=NW\[VR<,VZ3,-3/!Z'7Z5AN]/> M$CFBM24Z5Q787E9\\ZIX6%*UI;TG,5@B=.X]=I&>*4%KFBM94\ M5R+8ND=WE8N=EB@U[5TN'K_/Q4Z+#__B<#('L2L/>26*><%4=4[9/&T.DF_+ MXU/__'EU"OU$Q(XRB3+8:M-@,-6Q(JJ#W>I&\7UYU/G,E>)Y>9D"24"8#_3[ M+>?J=&,<-,?KJW\!4$L#!!0 ( ,V#:5=+RS:/70, #D- 9 >&PO M=V]R:W-H965T EIXTU)PZVTVX2/Q[;2=..M4&J.EY:W\YWOG/\V<<9+;FXDQF M0O$_%P"HPOQPYV5@/7=)XI,^#&HY+,80KJIIP(W7-; ME)3F4$C*"R1@-G;>XY-3'!D#N^(;A:7<:",3RBWG=Z9SD8X=SS "!HDR$$3_ M+> ,&#-(FL>O!M1I?1K#S?8*_:,-7@=S2R2<I,0GZ%KD" 6D"*[5)JA,Y[G.J-3Q9,[]/H#*$*9?#-RE29D8-VD<7Y:._=W M.8?R& 7>6^1[?H"DQ7^,XNIPVIC\-B;?P@8[8,\8D1)=S1J"/[[H>72A()<_ MMW&LP<+M8.94G,B2)#!VM.QM*ISXY0O<\]YU4 U:JD$7>OR5*\*:R$UFDSJS MTA(7J\SKPX=FE:H$("IE18H$M@52NXJL*W,:%W$8!AX>8&_D+K:0#%N282?) M9N,OC.M;!NBFU!15!NC\'D1")1CF5Y62BA0I+>9-WJ]*<^XD^B1(H2#=QKC3 M[YZIC]JHHD.J)'H&JKV6:N__J:3W1"4X"/VP/^AM5TF_)=G?3R7?0"JCBK]$ MHN\5)6BBS,UB [DIJ))(SUJK2W)/\RI_9'))Q!VH(W,+I[OL.]36R7_/+1RT MV1D<4FV#9Z Z;*D._Y_:AD_5A@<1QOY@N]JPMRY<7B?-1T7HK[L&_=8E!0]7 M]>Q"DRM,]4<31HJM=:K3UYX)QQM%&!]2'0W:@=FNRRON+(F'%4CCZY%"PO[0 MB\)="EG75MQ=7/^AD/.\9/P!H%DPJ422Z9MEMT8ZO>V;]741QN%!-?(M,9S+2E=]S7$*)^I]<=Q4O[ M-K[E2K^T;3/3WS8@S (]/^-QX&\Z#8="Q4%U>2<<\I.U0MOH3B*=][3NE5J_* ( M+B^R](ED96M)*U]4^:UZRXR$22G%NR*3GX:R7W%)OVW#XH5\3!8B*45!;J(@ MRY4+[^YSK=YD&RS"]&A1QL&7*T: 9V50_,/C PAWQ*DV*=$YHLQ;*C MOV_N/S?T'\F-M-M2]OWNU;GYZ+3GXO. MS-U]L9#=K8/=N;G[IR [U%U+A;,3K5/QG$-K4XJ-7,D9:$FNTUA.RWFMS@]9 M%B0/0DZ5!;EZ(?OM;H*7:O&'IR!;DG_]0R+)QT+$^;^[M%G'=[OCE^7A7;X) M%N+]0,[_N<@>Q>#RKW^Q)N._=0D#"?.1,(J$,22,@V":O-R=O%P3_?+/JGZ) MY=O@462R'LN26Q;U,'D@"SFG9+)\;N6T&(4K0>0$O?A*TDTIOYS(6I\7(!/R(H(L)PZ)ZSG5FI%E\-(UJU/DL!@2QD$P35+>3E(> M3%*/(I8W&[)W&[(,:0PZ+(6$< M!-,T-MEI;-)/8P^R&!9R(Q:"K((P(X]!M!5=FC%R^VH&"?-KV*R"E4=5CY?> M<&)=C![WY?"ZT73H3/1&##DL#H)I:9[NTCPUIOE6+-*')/R/G"*JG>ZW]]7^ MS6)_/T@\EZ\[7' MN-)]\P.":?F9[?(S,^;GCVJ>)E_DEZU.QJ=T*:*N5!@Y?;]V2)B/A%$DC"%A M' 339#+?R61^YF.8.5)>2)B/A%$DC"%A' 33Y&6-E;$S-LY#5-: 1;DCN0P? MPZ60>Y,OH8BZG)0K,ZFO5* TOZ'-]\K'N%5@H $9E,91-%T$>^Z>911!Z8$) M@L!2?.A- JE,2B-HVBZ9FRE&?O,E:D9 $IF2)H/I5$HC4%I M'$739:8\7,OHX?WL<8R9WEM#4(^VH>T?\LQGXU=EZW4K=]INQ: CXRB:GG-E MK%IF(_%6?-N&>2A+4LD.%X)L1!:F2U*(+.[,,M0RA=+\(^OJU(96YZP -4FA M-(ZBZ0I1/JEEM@$_!=E74;RMJ\JMR(LLK'9B[RJ?O3JWV*D3J.T)I?E0&H72 M&)3&431=.\K_M";GWG&!.J50F@^E42B-06D<1=-EIOQ7ZY@!NYN5ZK-_VW)6 M.G9>IH%Z^_L$WL1QIBWGU1R\MRA.BTJA41F4QE$T/=W*SK7,?NYIIU7*'9EZ M/[8S^;-7IR@L;V@Y[=Q#3=S3@E)H4 :E<11-3[VR:"VC17?*S@CY+^GKL4!] M62C-A](HE,:@-(ZBZ9>2*7/6'I]Y5\6&>KI0F@^E42B-06D<1=-EINQ?VVS_ M_O@E 69P;_E G>"&IA4V9SAKGW?N:C8;SN8M@P4Z-HZBZ0E7WJUM-.U.K%C7 MZU"L"'T6BVUUS>\?JU6X$%FG#J!6+93F0VD42F-0&D?1=%4IJ]8^]_6V-M3- MA=)\*(U":0Q*XRB:+C/E#MMFQ_1&9-4/#9+COK"9U%LO4%_XR%H:?&'H.!B4 MQE$T71O*%[9_VA\(G5*'C^ M@6H$O2H82O.A- JE,2B-HVBZOI3Q;)_[XF ;ZD)#:3Z41J$T!J5Q%$W_%:UR MH1WS)<* :M1$V)]=I^.Y;;=+DGDD?15R8E0*C?O^F4EXJ4!W)E(J.$+I?E0&H72&)3&431=.LH^=LY]Z:\#]9.A M-!]*HU :@](XBJ;+;._V#>9+?^_JFX4$CT$85;]M7J4966V+K115F.?;T@'L M%(]S]-#''+FW(HX&I-" #$KC*)J>9N7G.F:G\W@A4@=)G>F&FKQ0F@^E42B- M06D<1=-%I(Q?QSMW28+ZOU":#Z51*(U!:1Q%TV6F_%_'?/.$YE?;XGD39K6^ MZC-0G8*!.KE0FG]D-:WQX;-/T($P*(VC:+HZE&WKF&U;>VP=J&2=^D#ZE]=0 MF@^E42B-06D<1=,EHRQB9W;NN@5UBJ$T'TJC4!J#TCB*ILM,.<6.^1+E'SZ4 MFK\ZLK']/PXX[MQS/=EMEQSR( MWN(X-2Z%QF50&D?1],0KV]8UV[;'2Y/\^[N<;VB\B=(7(8@?9F)1I)W'FU?F M:+TG$ZCQ"Z51*(U!:1Q%TS6U=ZM=]]PU"^HB0VD^E$:A- :E<11-EYERD5WS MY<-?1%Z4-]L];.J9 ;UE G6!CZR<>]C3@XZ#06D<1=,EH1Q?UVR%GE3-#&>G MS/C>@H&ZP% :A=(8E,91-%U$RAAVI^R> M=$_AD\Y.F5&]!0.UA8^LINGL%'0@#$KC*)JN#N4!NV8/V%C)#ER=_N;V[G/^ M:Z=^H%<&0VD^E$:A- :E<11-?UJ%?.4C M>V8?^?:'[J/FO79RYW-GYGIM ]D3NO4*/WM* 4&I1U!76'EM7.*=2:'>T])#(6V4/U M_,^<+-)M4M2/WMLMW3UC]$/U9,W6\BOKW;75L=RWWM'Z":(*7S_0]%.0/81) M3B*QDJ'&PZG46_X./3R)-63+A$-/->5T"NO M-*:Y\WV=E5@S?2L;%+122%4S0U-U\'6CD.7.J:[\* AF?LVX\-*ELVU5NI2M MJ;C K0+=UC53+QNLY&GEA=ZKX1,_E,8:_'39L /NT/S>;!7-_"%*SFL4FDL! M"HN5MP[O-HG=[S;\P?&DS\9@F>RE?+*3QWSE!1805I@9&X'1YXCW6%4V$,'X MW,?TAI36\7S\&OUGQYVX[)G&>UG]R7-3KKS$@QP+UE;FDSS]@CV?V,;+9*7= M+YSZO8$'6:N-K'MG0E!ST7W9L#VXH)#3>PZTX)9 'W)1,' MU, %[$JF:+0^,EZQ?85 LH /B@D#WS^@(:O^@9RC(%S :.BE;PBUS>UG/<)- MAS"Z@' !'Z4PI8;W(L?\:W^?V Z4HU?*F^AJP!TVMS )?B24T02T8W0E[&2H MY,2%G5P*:P/!AA22P[VLZ=9HYH2W5LK6CY1L8/,"Y_NV[,69UR>FZ89EN/+H>FI41_32=]^%L^"G*^RF [OIM>AI?_#L MJX,_N(-G!AXPPWJ/"B:A*VLT!K]+$+L$ME<( 67X5V M66S0UX&4FU''T@A8%.CZ /S*1&OUW0&>C &.WP">AW$EY&P)_Y,B6\O44=V]H;LS2*9)='B MOYP';^_[ E017(K964A<\-5^- MYV^ 1HLHG(63<9S)@#/Y#P*GGF%ZA0>7!9.,*'R^".)I\@TV_ZQAUZ@.[EG2 MD,E6F*YW#];AY5MW#?_+]N[9_,C4@5-E*RS(-;B=4WK5/47=Q,C&M?^]-/28 MN&%)KS 1_6.#@0 -L/ M 9 >&PO=V]R:W-H965TR'=LTMJ]-C^,!)%N[ M^G:UVF6G1R'OU0Y DXX@86H@,DCQS5;(A&F0*BY2(F%[; M3-YOKBW'$$$,H38J&/X?,QR-\Z-&XW(7;H!2?#T@UR& ML'2#,UK.7M^ 9CQ6;U#5W>J&O'[UAKPB-E$[)D$1GJ(\U^H"'^+XCYW8*U2@ MIK9&HPR:'98&+ H#W X# O)!I'JGR"WR;$[E;71&Y1'WR2,+MU?A"K(!&3H7 M:(P[[-$WK#P\S/4-N_09BR\7&#D;LF2/&-&:S*5D:03Y^,_Y6FF)T?E7F_&% M[E&[;G-EKU3&0KBV\$XJD >P9K_^0L?.;SWDHXI\U*>](%<8">N_\0X1+3(FH%UZ0!40\38W,@F%LA-!F:('BY2@FE1QF=.BY3A!, MIO:AQ0BO,L([EQ$1'I+^-J8*6N\Y[9BZSM!MAQU7L.-SP6*"W@+OP!T_P[VD MCN-,?*>==U+Q3L[%"P\9E^VTD^>TPY'C>'X[K%_!^N>#!1ERU8[KM^".)R/' M:\<-*MS@?[E]MX5 S]4+6J[>R!U-_'&[!=2IBXMS+AL.H#"8\ZI2>I^MXU;\ MDJ')']"11SW:@=^HC;07_TM>TY%B?@")_U'(;1D'9"EY""3# IB;^//IKR3Q M3S+*P.\(>>K6)KCG,:$G^95;4K++<\@74G@^&H [8NB;2_)OX$;$\>+#<]P?4&?D?] MIG5-I/U%\;^YA?^>!DL,.FS&AC?H"HVZ1M+^(OEB_A](@9/GV:/']77%I/TE M='V?F 2JX,B,6Q1U!E,\!+) MHI,L)EID>?>V%AI[P7RXP^X;I%F [[="Z*>)V:#JYV?_ %!+ P04 " #- M@VE7_-!>WOP# @$P &0 'AL+W=OW=\.F8;F:44[C@2FSPG_,<, M,K:;6-AZN7&?+E=2W["GXS59PASDP_J.JRN[SI*D.5"1,HHX+";6-;ZZP:$. M*$8\IK 3C7.DJ3PQ]JPO/B<3R]&(((-8ZA1$';9P UFF,RD MOV3_5)!79)Z(@!N6?4T3N9I8D8426)!-)N_9[B^H" 4Z7\PR4?Q'NVJL8Z%X M(R3+JV"%($]I>23?*R$: 2I/=X!;!;CM /]$@%<%> 71$EE!ZR.19#KF;(>X M'JVRZ9-"FR):L4FI7L:YY.IIJN+D]/;;)I4_T&<: ]6"HKN,4($NT;Q<5\06 MZ!Z$Y&DL(4%SR>)G]$!3B:[U NC8#Q]!DC03OZNH7Y&-Q(IP$&-;*GAZ$CNN MH,Q**.X)*"/TA5&Y$NB6)I $V(,^Y0*[C>AUX;EX? M[AK@>+747I'/.Y'O:U%2D%Q>;X&K%D%_EH WX(U_>T7/'3^Z*+?4[(#,?Q:#-^4_:?%N$!_ M,[I5A:B*\)^-%)+0)*7+BS*N72ZE6"6"J$"@7V?;:3 8XK&];8IP/"@<>,-Z MT &YH"87&,EU-HQ '^[G#ZI+_E4%A4>HL_.Z:!CG^MDU[RG9@2S#6I:AL0%. MR-)8SB[ZPS[I]Y3L@'Y8TP_/J8J#:CY1Y#-8II2J4S0CJDKBSG=#.7O0+/=1 MA,,@:%6\$>69&D2U!M&;-3!T='1$<1AY882C%D4CB#,ICFJ*HS=35 YD >D) MDJ,CDI9++&S-P[.FWD^%K7<:06<#I:>XWB^WV)IAG$NS88_ MPN_5M;?%T=2RU=Q-%48C+_*#(Q&,(,\5P=V+X+Z[=:FFZ.E%WE>V0T'V5@X; MS5%_]N55;_8*3-.D8'^ VU;&C/E<3?:.#O__EJZ"@-V&%-' "T;-O[8LQQ8/ MXT'H=GL\O#=YV.SR>N-K_!I4( X8*_A>V&;Y'LX.[ZT=-EJG_L0P?#)*!-@[ M;(/VM]\,]%PA]B8/FUU>;T*\XNL1'A>V,_"/ZK]7PV;D=4UY( MMBYV-)Z8E"PO3E= $N!Z@'J^8$R^7.@)ZDVQZ7]02P,$% @ S8-I5Y$5 M>LOB P M! !D !X;"]W;W)K&ULQ5A1C^(V M$/XK5EI5=](=B1,(L(5("[=W7:FKHD6]/E1]\)(!K$WBG&U@^?<=)R$$FD3+ MEM/Q (DS\_G[QAYGAM%.R&>U!M#D)8X2-;;66JP$P2M8EC)O<3B,1N;%'K M,/#(5VMM!NQ@E+(5S$'_F.067SEL%.5 M:V*D/ GQ;&[NP['E&$80P4(;"(8_6YA"%!DDY/&M +7*.8UC]?J _CD3CV*> MF(*IB/[BH5Z/K8%%0EBR3:0?Q>XW* 3U#-Y"1"K[)KO"UK'(8J.TB MG9!#S M)/]E+T4@*@YNM\'!+1SD_MD 8D)*)E%+%'D(YGGZTK$DMPIS3%@$)(ODB6: MX$1 /C,NR5<6;<"8S+58/),_4K,T*C=#\W>?0#,>J?>(]S.QB5HS"6ID:R1N MIK<7!JW8/JB=L*.(>T0SSG W$=UZOA M,WV]N]M"QRL7PRZLUHOS0[(>R7A/TW$F8O383]>L+>&>'<;'AJY=73[9=T^ZUT[UY2?'E@ M[FQ%A/D5X<'7&MM^'=4^/8]MK9D_<.NWV0GS0U#/WSY@/:H+< M;Z Z+*D.6ZD^-,>SU?'20^A*8"<:J7-\:SH_^,0N"%PI6M=".PU7I]%R86JW@ETLO?>?^HYV.\->0VX?RQK:7M=ZP.:?_ M!T(NT*[T?S'(5=86*UR,3:+SIJ@<+5OOVZSA/!N?F)8\ZRN/,'D__\#DBF-K M%\$2(;%,P-#+O$7.;[1(LR[S26CL6;/+-; 0I#' YTLA].'&3%#^41'\"U!+ M P04 " #-@VE7Z%_QSYT$ #X&0 &0 'AL+W=OB]3X2-D]WV(LP$.>$3ZQMD+L M+FV;K[8X1_R"[C"1=]:4Y4C(4[:Q^8YAE!1.>6:[CC.PCG=H@Y=8W.YNF#RS:TJ2YICP ME!+ \'IB7<'+& Z40V'Q5XJ/O'$,5"AWE-ZKD^MD8CEJ1CC#*Z$02'X<\!QG MF2+)>7ROH%8]IG)L'C_1?RN"E\'<(8[G-/L[3<1V8@TMD. UVF=B08]_X"J@ M0/%6-./%?W"L;!T+K/94 N@9SFLNZY*A0=DZYX&"!,R1P @0% M2T%7]^#K3MWE )$$+):W7!&S?2)-I,\M0?LD5?9S2A*)*H\XS=*DP"R%_)#E M)\ERO*\[S%")^QAA@=*,?Y(SNEU&X..'3^ #2 GXMJ5[+@?C8UO(-*A@[%45 M\JP,V7TF9 ]\H41L.8CE7!*-?]3O/^KQMV7Z:PW<)PUF;B]PB7<7P'-^ :[C M>IKYS%_N[NK">=OH\?\>O94,KRY(K^!YS_&VB&$P0V6-- KOBC%$-D65@-DC M:-K=H,?B\M41L03\\Z=$@FM94/Q?7764X_OZ\55CON0[M,(32W9>CMD!6].? M?X(#YU>=-"9AD4E8; C6$M&O1?3[Z--O5* ,<"71Y[M"HE532OR@CK%.G)([ M*+CJ1^XPA8'G#<;VH9EUC94/?;=M%9U;^:$7=*QBC16$0Z^V:B4@J!,0]"9 M=4G5RA;X@,E>&VDOX+5E:!(6F83%AF M%0:U"H-W[B4#DR*:A$4F8;$A6$O$ ML!8Q_$&]I.0&C6_V"(:=3G)N YU@V&DDYT:>&W;[R+F1.W1"?1L9UK$/>V-? MR&PBMMH6CU61["49W:GJU$7;2WIM*9J$129AL2%82XY1+Z.@; M"VRL^V!O$I8HP^5R[0MB]UBD9*.-N)?RVHHT2HN,TF)3M+8>[DD/]YU[2S4! M4U*:I$5&:;$I6EO*TPH6]JZMWM)?/,V3A@^[_45CY05AM[^<6T'UU^TO&C,' M/MM?3BM V+\$_!T3S&0:5(>Y2O*4I%RH79V#/O!>V*MKTR0M,DJ+3=':LIS6 MI3!X[S9C=&%KE!89I<6F:&TI3XM;V+OL>DN;&9SM>02CT5F;T5AY?M!M,^=6 M, R=[NI(9^8/&QL[91+LQDYVCMFF>(7 96![(LH]Q/IJ_9KBJMB<[UR?PJ7/=/_ %!+ P04 " #-@VE7(<^(,$\# "J# M&0 'AL+W=O%E,+XTMN-[_-SYN=RU MN^#B1L:("N[2A,F>$RN5';FN#&-,B3SD&3+]9L)%2I2>BJDK,X$DLD9IX@:> MUW130IG3[]JUD>AW^4PEE.%(@)RE*1'+(29\T7-\9[5P0:>Q,@MNOYN1*8Y1 M768CH6=NB1+1%)FDG(' 2<\9^$=#OVX,[(X?%!=R8PS&E6O.;\SD+.HYGF&$ M"8;*0!#]F.,Q)HE!TCQN"U"G/-,8;HY7Z)^M\]J9:R+QF"=7-%)QSVD[$.&$ MS!)UP1=?L'"H8?!"GDC["XMBK^= .).*IX6Q9I!2EC_)71&(#8.@N<,@* P" MRSL_R+(\(8KTNX(O0)C=<,K*O66I.CS-S*6 G]EFH[U3^]G5&UA#,6(C/Q M@5%"F(0#&.O[CV8) I_ )1,8\BFCOS&"<4P$'@QU)"(XYJF6AR0VP*=W9HQ M6 0J1KA HPK*IG!E8X/1P6".0M^U?F7AK-D(!>41[)V@(C21^UU7:;\,.S)*8MY'/X9L6WGSTYOVZU_&;77>^A56S9-6L M9/7$9*$,EDC$]FRI/BG(+2'H0$26LB*BK9)[ZY&ROM /0<.UPB\U[ZWZKD1\ MI@+:)=_V&^N[_0K>=4KO.J^K[\Y?^FXWVIW:=GW[WKK0>/]-X0\?K#F'[RQ_ L"+^S@NLKZU67V MGS.@P-], =_S&ZT=*;"NJWYE87O9%*@^JOS*KS+ ;^S, '>C?4Q13&V3+"'D M,Z;R3K)<+1OQ0=Y^KK?G7;S.B"G5_6."$VWJ';9TL11Y8YQ/%,]L,WK-E6YM M[3#6?R90F WZ_81SM9J8 \J_)_T_4$L#!!0 ( ,V#:5?.8MD-LP, !@. M 9 >&PO=V]R:W-H965TZV=FL;\"UH@218Q-GD(>@#+=$6$8E428, MY\QX2(X/7'R3.2$*?2\+)B=.KE1U[[HRS4F)Y8!7A,&7+1T"TQ9Q'3,:U501AX$DG598O'GG!3\,'%\YSCQD>YRI2?< MZ;C".[(FZK%Z$#!R.Y:,EH1)RAD29#MQ9O[]*M%X _A,R4'VWI&.9,/Y-SWX M+9LXGEX0*4BJ- .&QYXL2%%H(EC&'RVGT[G4AOWW(_M;$SO$LL&2+'CQA68J MGSB)@S*RQ76A/O+#KZ2-)]9\*2^D^46'%NLY**VEXF5K#"LH*6N>^'NK0\\ M>.P&06L0G!M$3QB$K4%XK8>H-8BN]1"W!B9TMXG="+?$"D_'@A^0T&A@TR]& M?6,->E&FZV2M!'RE8*>F'Z 4WW$IT0,1:)UC0=!,*4$WM<*;@B#%T2S#ER7E^WO+MB[D*XN9\$Q M9_/@(N&:5 ,4>C:!+9Q_YWWU;.\G8H1= 8>&+WR";X4%HVS7 MKYZOLXU4 EK0[[9D-W21G4ZWY7M9X91,'.B[DH@]<:8__^0/O5]L2K\DV?(E MR58O1':2DZC+272)W3250O^C\3-:B2UGC;NA<:=WOOWT-O9"SQN[^WXV++ H M#A+_%+:TP/PX3KR[4]S*AAO"_AMVN!-UXDZ=^*(Z7\SF1;);O"<"]N)CQZHE M-$-H5:EIFE#3B!UUK*"V#>I9BFI&W3YEKWW>Z.V5IC:QF]7'O;#]*!IY43), MSO2V(8.[(!G&T9GD5L[ 2^ZBLQRNK)QA&(518)=]V,D^O*XH_U,QFS4E_1KR M!F%\)J0=%9R):$'Y ^\L*2LKRG]"O%$GWNC_4+-9=UZT%9:E;*^H?=>OVCKHE$3MSQY 07LU4 MD.U8 0 (6 9 >&PO=V]R:W-H965T?UE6FR;(]*R"Y)C2KQ M9DMH";EXI#N3U13!O$TJ"].QK, L(:Z,Q:QMNZ&+&6EX@2MT0P%KRA+2?U:H M(,>Y81N/#;=XM^>RP5S,:KA#&\2_U3=4/)D])<6]E5JNS*A MC?@3HR,[NP=R*G>$W,N'3_G1DI6/L7'+M8RP!9 MPS@INV0Q@A)7IRM\Z!;B+$%PU E.E^",$[P7$MPNP7UM#UZ7X+VV![]+:*=N MGN;>+EP".5S,*#D"*J,%3=ZTJ]]FB_7"E2R4#:?B+19Y?/%5U.)GPABX011L M]I BL.2U5!.L,.$HVU>D(#N,&%@36A,*6\'7I"S%I27L M29$CRL %^-[JA/*+Y0%147=]&"?9/4A_-/@ "U1Q!HY(])P^9$63HQQ\H*0$ M:UAD37'"DRU(<-$(%%",^)<$<8@+]JOHDLD6-C.Y6!PY13/K%F)U6@CGA85P MP1=2\3T#:25&H,A/IO/CB7Q3B-(KXSPJLW(F@1M47P+7^@TXEN,JQK-^?;JC MFL[_ZSW]S[T/%L/MR]1M>>X+O&7%<2X+0-;A!F4-Q5R6X*AB2%F+NFTKYGH+ M4D@K7.W.*^6OSP(,/G%4LK]5-7(:A:<>A33M*U;##,T-X0WX+D?[S#P@DL45&!/S,/YRO] M/-".XS!TO6@8F"B(OF-;7NP, U,%,8K\P(_"/G P>[^?O3\Y^X$!7M>R5!GX M2&'%E::SFJ2]M2!UPA*=L%03;"!)T$L2O MO"71*J1.6Z(2EFF #*<->RE"7 MMX3/?^!N9 5.Y(Z\1148QX%GC0(31:!G^9X7CDPH51(CSW->\):HGWTT.?NO MI#H@)K^1;L6%XDS>GISF6X7%1]9UPQF'52X*5[4DD_2W%JA.6*(3EFJ"#22* M>XGB=^$UL4XI=<(2G;!4$VP@I6T];9TL76[3D0:_>E[41#: M]LAN%(&Q'_I1,+8;1:#GQ98=6FJ[L<_VCO8K#><+I/>(7\@M^VO<9^J+9[K/ MM]:N5EJBE9;JH@W5Z,6>XWIC-U( _%LK!BPUP/WP%6/3#(.&\,=D(7&/9+HC55XLYT[& ;? 4%=?MQ M61J'4T66[A89_3'.PH-IW!7T%_G&GMD=$TW3&*J;3L9U0']3S6EOREZ_23,%, M*O9BLD&I3$R JC!XIDJSR6;DER+E(UWH53DM&;IDWM M'_,JO]EQW/U7ENUOE5W#7H_U6_O83=Z<@LGD%$R>1$WV3L%D>OPFXQ/P6)\M MC\YD5)^$-HY;6X>M)AK H780?H?C,5\G#<9SQC43=6_&LHR*5V'SL=AF+>>%^FA MG![*<2P?,K(?+(^?DYK+/],TC>,DP59T-/(Z&&'KEB3PXU?#O $#RP.9_FRM M\=W&*V1_'6![NJ]"L)GBE8C-%%]K0/SK!HPT]>\VE@<8V"Y@M0/Y_7F@IOR< M.(9=Q;QA3S".I"F&0"WZ:S1)D-5)X./?'^PIB>,T]2. ^1W$,8; TX@CF /P M@"%Q;-^#.^^C:/6>BM;_OQS^!E!+ P04 " #-@VE7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,V#:5?UC:5% M: 0 &DE / >&PO=V]R:V)O;VLN>&ULQ9K?;]LV$(#_%4(OVQXV6[_2 M-J@+>'7;!VET??=CBX-K90OG#YVVW:'(%\2D"]Y(3=Z M;S0<*R%5+HO"-I JS5ZL(::%5AY!OB(@7_%"WJB3,HW"27M.9>TY+\Y*[91S M,-Y&N$B;,.ODO=1.W,JJ4>)O)7WCVM07\#6,*8_$S"*Y,B?EPQ,DRAHQLS:N M(4R#01Y3>HB9_? PG*!.@0H*0B76C2L.0"B6>Z<&PXP21,QNB+K6Y^O8I35( MP6W.4.:'A!%3@HB9#;$Y2*<.MBJ5\[^(=_\T4 !B-LH+,;,8SC1PF0LX#LIG ML892:A Y2@@QLQ$^0K_7UGNQ5DYT813+$)S>-C 5J :CD%)"S.P$4ER#8BJA M7)$PNX+&Q.540JDC859'GWI^_=Q>8_\;YB+G'LS.^%&UHX"401)F@SSCW)X3 M8U)J29C5@MP[&D+*)PFS3\X2'L6B#)(P&X2T\3#!4#))F&4R)KK16%).29B= M,FZ\44S**0FS4TCU#9DDSH%SWY3RBDILU-HS!QC4HI)F173W^>_BPWT M5C:5@LFY6&DO]U!U[S$FN<#%+)I'S&59ZG:WK-"*)L:D1),RB^:)L(>\&)-R M3LKL'!)S>*=3#DJ9'32"B0"- M*JPI-)0>^!;** MES!;ZCCF:W05E(5R9@O1F#@AY92%64A7)F"]&8>,J64Q;*F2WT/&97 MA6!,RD(YLX7HY83!V"0?^#-;B,8[IJK>0MLG&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM. MPT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]=_X MDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW^:;KT^%\9-4-^[:]ZD M5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE"[2"%(*T?9!!D]8,<@KQ^ M4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FBC%."I!'6!%H+NOH M89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O0[V-0&]# MO8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#; M46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT=M3;"?1VU-L)]';4VPGT M=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H M"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL<:*MKE/MPHNNXRRVJ9@/VXI\>K[$ MB1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP[7[YU?E=F7.!<>;4&>OC MB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE=MS>#^.6W7EXUEVNW^.O M9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/TP0&UL4$L! A0#% @ S8-I5\VBEE[N M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ S8-I5YE&PO=V]R:W-H965T&UL4$L! M A0#% @ S8-I5^_(RR6F!P XB$ !@ ("!-0X 'AL M+W=O:K27%.P, M * * 8 " @1$6 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5VZ, MN0;3 P O@T !@ ("!M1\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ S8-I5XA("T&S! S0H !@ M ("!8#0 'AL+W=O&PO=V]R:W-H965TE; !X M;"]W;W)K&UL4$L! A0#% @ S8-I5TY< 88' M! &0H !D ("!YE\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5TQ!]YY4!P 5!, !D M ("!"&\ 'AL+W=O&PO=V]R M:W-H965T,0/F_SP0 &$, M 9 " @6U[ !X;"]W;W)K&UL M4$L! A0#% @ S8-I5R4]# ^-#@ 0BT !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ MS8-I5SET8 $ P [08 !D ("!/J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5^?B36]F P M:P@ !D ("!O; 'AL+W=O&PO=V]R:W-H965T^ M$?PN% , -H& 9 " @;VX !X;"]W;W)K&UL4$L! A0#% @ S8-I5]"J22PE P M < !D M ("!"+P 'AL+W=O&PO=V]R:W-H M965T'&%A04P< $ 5 9 M " @:K" !X;"]W;W)K&UL4$L! M A0#% @ S8-I5[H92IJ$! $0P !D ("!-,H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I M5[&)'YW$! '2$ !D ("!7=8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5YHQ3,![ @ NP8 M !D ("!UN< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5Z6UD>M]! &!D !D M ("!!_, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ S8-I5P<<<2"6 P ' T !D ("!IOT 'AL+W=O M&PO=V]R:W-H965T:@,&=$04 *8C 9 " @8 $ M 0!X;"]W;W)K&UL4$L! A0#% @ S8-I5SMK M4LMH! <1< !D ("!R D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ S8-I5S'?9"*7"@ M74 !D M ("!7Q8! 'AL+W=O&PO M=V]R:W-H965T 1_6.#@0 M -L/ 9 " @94D 0!X;"]W;W)K&UL4$L! A0#% @ S8-I5_S07M[\ P (!, !D ("! MVB@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ S8-I5R'/B#!/ P J@P !D ("!^C4! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ S8-I5PP_D/SE 0 M?R$ !H ( !\$H! 'AL+U]R96QS+W=O XML 69 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 70 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 231 256 1 false 70 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 100050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 100070 - Disclosure - Organization and Description of Business Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness Organization and Description of Business Notes 8 false false R9.htm 100080 - Disclosure - Significant Accounting Policies Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 100090 - Disclosure - Revenue Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenue Revenue Notes 10 false false R11.htm 100100 - Disclosure - Deferred Revenue Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenue Deferred Revenue Notes 11 false false R12.htm 100110 - Disclosure - Fair Value Measurements Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 100120 - Disclosure - Investments Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestments Investments Notes 13 false false R14.htm 100130 - Disclosure - Leases Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeases Leases Notes 14 false false R15.htm 100140 - Disclosure - Revenue Interest Purchase Agreement Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreement1 Revenue Interest Purchase Agreement Notes 15 false false R16.htm 100150 - Disclosure - Commitments and Contingencies Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 16 false false R17.htm 100160 - Disclosure - Shareholders' Equity Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 100170 - Disclosure - Equity Incentive Plans Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlans Equity Incentive Plans Notes 18 false false R19.htm 100180 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholders Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders Notes 19 false false R20.htm 100190 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 20 false false R21.htm 100200 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 21 false false R22.htm 100210 - Disclosure - Revenue (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueTables Revenue (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenue 22 false false R23.htm 100220 - Disclosure - Deferred Revenue (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueTables Deferred Revenue (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenue 23 false false R24.htm 100230 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements 24 false false R25.htm 100240 - Disclosure - Investments (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsTables Investments (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestments 25 false false R26.htm 100250 - Disclosure - Leases (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeases 26 false false R27.htm 100260 - Disclosure - Revenue Interest Purchase Agreement (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementTables Revenue Interest Purchase Agreement (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreement1 27 false false R28.htm 100270 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquity 28 false false R29.htm 100280 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlans 29 false false R30.htm 100290 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersTables Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables) Tables http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholders 30 false false R31.htm 100300 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 31 false false R32.htm 100310 - Disclosure - Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details) Details 32 false false R33.htm 100320 - Disclosure - Revenue - Schedule of Disaggregated Revenue (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails Revenue - Schedule of Disaggregated Revenue (Details) Details 33 false false R34.htm 100330 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 34 false false R35.htm 100340 - Disclosure - Deferred Revenue - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails Deferred Revenue - Additional Information (Details) Details 35 false false R36.htm 100350 - Disclosure - Deferred Revenue - Additional Information (Details1) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1 Deferred Revenue - Additional Information (Details1) Details 36 false false R37.htm 100360 - Disclosure - Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueScheduleOfChangesInDeferredRevenueDetails Deferred Revenue - Schedule of Changes in Deferred Revenue (Details) Details 37 false false R38.htm 100370 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) Details 38 false false R39.htm 100390 - Disclosure - Investments - Schedule of Available-for-sale Investments (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails Investments - Schedule of Available-for-sale Investments (Details) Details 39 false false R40.htm 100400 - Disclosure - Investments - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails Investments - Additional Information (Details) Details 40 false false R41.htm 100410 - Disclosure - Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details) Details 41 false false R42.htm 100420 - Disclosure - Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details) Details 42 false false R43.htm 100430 - Disclosure - Leases - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 43 false false R44.htm 100440 - Disclosure - Revenue Interest Purchase Agreement - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails Revenue Interest Purchase Agreement - Additional Information (Details) Details 44 false false R45.htm 100450 - Disclosure - Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details) Details 45 false false R46.htm 100460 - Disclosure - Shareholders' Equity - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails Shareholders' Equity - Additional Information (Details) Details 46 false false R47.htm 100470 - Disclosure - Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details) Details 47 false false R48.htm 100480 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 48 false false R49.htm 100500 - Disclosure - Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details) Details 49 false false R50.htm 100510 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details) Details 50 false false R51.htm 100520 - Disclosure - Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details) Details 51 false false R52.htm 100530 - Disclosure - Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details) Details 52 false false R53.htm 100540 - Disclosure - Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details) Details 53 false false R54.htm 100550 - Disclosure - Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details) Details 54 false false R55.htm 100560 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details) Details 55 false false R56.htm 100570 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details) Sheet http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details) Details 56 false false All Reports Book All Reports adpt-20230930.htm adpt-20230930.xsd adpt-20230930_cal.xml adpt-20230930_def.xml adpt-20230930_lab.xml adpt-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "adpt-20230930.htm": { "nsprefix": "adpt", "nsuri": "http://www.adaptivebiotech.com/20230930", "dts": { "inline": { "local": [ "adpt-20230930.htm" ] }, "schema": { "local": [ "adpt-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/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" ] }, "calculationLink": { "local": [ "adpt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "adpt-20230930_def.xml" ] }, "labelLink": { "local": [ "adpt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "adpt-20230930_pre.xml" ] } }, "keyStandard": 214, "keyCustom": 42, "axisStandard": 25, "axisCustom": 0, "memberStandard": 31, "memberCustom": 34, "hidden": { "total": 9, "http://fasb.org/us-gaap/2023": 4, "http://xbrl.sec.gov/dei/2023": 4, "http://www.adaptivebiotech.com/20230930": 1 }, "contextCount": 231, "entityCount": 1, "segmentCount": 70, "elementCount": 424, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 609, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.adaptivebiotech.com/20230930/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_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R5": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R6": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "longName": "100050 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_9a395bea-042b-47ae-a539-660a6cb8872e", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_9a395bea-042b-47ae-a539-660a6cb8872e", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:Depreciation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R8": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness", "longName": "100070 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "longName": "100080 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenue", "longName": "100090 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenue", "longName": "100100 - Disclosure - Deferred Revenue", "shortName": "Deferred Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:DeferredRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:DeferredRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "100110 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestments", "longName": "100120 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeases", "longName": "100130 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreement1", "longName": "100140 - Disclosure - Revenue Interest Purchase Agreement", "shortName": "Revenue Interest Purchase Agreement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:RevenueInterestPurchaseAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:RevenueInterestPurchaseAgreementTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "100150 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquity", "longName": "100160 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlans", "longName": "100170 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholders", "longName": "100180 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders", "shortName": "Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies", "longName": "100190 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "20", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables", "longName": "100200 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueTables", "longName": "100210 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueTables", "longName": "100220 - Disclosure - Deferred Revenue (Tables)", "shortName": "Deferred Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "100230 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsTables", "longName": "100240 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesTables", "longName": "100250 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementTables", "longName": "100260 - Disclosure - Revenue Interest Purchase Agreement (Tables)", "shortName": "Revenue Interest Purchase Agreement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfRevenueInterestLiabilityNetActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "adpt:RevenueInterestPurchaseAgreementTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfRevenueInterestLiabilityNetActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "adpt:RevenueInterestPurchaseAgreementTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityTables", "longName": "100270 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables", "longName": "100280 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "adpt:ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersTables", "longName": "100290 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables)", "shortName": "Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "100300 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "shortName": "Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:RestrictedCashNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8f574a33-92ea-486c-a0d9-a5b621ec85b8", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "adpt:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R32": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails", "longName": "100310 - Disclosure - Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details)", "shortName": "Significant Accounting Policies - Schedule of Concentrations of Risk Percentage (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_0c8903ef-5a98-4218-8c55-9a23499451e2", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_0c8903ef-5a98-4218-8c55-9a23499451e2", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "us-gaap:ConcentrationRiskCreditRisk", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails", "longName": "100320 - Disclosure - Revenue - Schedule of Disaggregated Revenue (Details)", "shortName": "Revenue - Schedule of Disaggregated Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_037a8a61-e607-46e6-ab89-2cc97558b2a2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R34": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "longName": "100330 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1f84c0db-b179-49ec-b123-ac419afdc935", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R35": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "longName": "100340 - Disclosure - Deferred Revenue - Additional Information (Details)", "shortName": "Deferred Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8382c96d-8f52-4a2b-845d-330e9b6d2cd1", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R36": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "longName": "100350 - Disclosure - Deferred Revenue - Additional Information (Details1)", "shortName": "Deferred Revenue - Additional Information (Details1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_71c4b840-3e2f-41b7-90ad-8602f1d8524d", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_71c4b840-3e2f-41b7-90ad-8602f1d8524d", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueScheduleOfChangesInDeferredRevenueDetails", "longName": "100360 - Disclosure - Deferred Revenue - Schedule of Changes in Deferred Revenue (Details)", "shortName": "Deferred Revenue - Schedule of Changes in Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_bd25a181-61cb-416f-b234-de4902cc8d86", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "adpt:DeferredRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R38": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "longName": "100370 - Disclosure - Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "shortName": "Fair Value Measurements - Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_f9fb8689-84ab-4204-80a5-1fc154cbff77", "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": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f9fb8689-84ab-4204-80a5-1fc154cbff77", "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": "adpt-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails", "longName": "100390 - Disclosure - Investments - Schedule of Available-for-sale Investments (Details)", "shortName": "Investments - Schedule of Available-for-sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_90977020-88da-45a1-b88b-6c7d309a3641", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_90977020-88da-45a1-b88b-6c7d309a3641", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails", "longName": "100400 - Disclosure - Investments - Additional Information (Details)", "shortName": "Investments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_b2e9de20-b940-46ab-9510-cb81d3fe1aae", "name": "us-gaap:InterestReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b2e9de20-b940-46ab-9510-cb81d3fe1aae", "name": "us-gaap:InterestReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails", "longName": "100410 - Disclosure - Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details)", "shortName": "Investments - Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails", "longName": "100420 - Disclosure - Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details)", "shortName": "Leases - Summary of Reconciles Undiscounted Operating Lease Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails", "longName": "100430 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:OperatingLeasePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "longName": "100440 - Disclosure - Revenue Interest Purchase Agreement - Additional Information (Details)", "shortName": "Revenue Interest Purchase Agreement - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_a7be9053-e5dd-4a5b-b342-df52a801664f", "name": "adpt:UpfrontPaymentReceived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "adpt:RevenueInterestPurchaseAgreementTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a7be9053-e5dd-4a5b-b342-df52a801664f", "name": "adpt:UpfrontPaymentReceived", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "adpt:RevenueInterestPurchaseAgreementTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails", "longName": "100450 - Disclosure - Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details)", "shortName": "Revenue Interest Purchase Agreement - Schedule of Revenue Interest Liability, Net Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c86f9a1d-d42b-447c-9cf9-18a58070d9b7", "name": "us-gaap:InterestExpenseDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfRevenueInterestLiabilityNetActivityTableTextBlock", "div", "adpt:RevenueInterestPurchaseAgreementTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R46": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "longName": "100460 - Disclosure - Shareholders' Equity - Additional Information (Details)", "shortName": "Shareholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "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": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "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": "adpt-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails", "longName": "100470 - Disclosure - Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details)", "shortName": "Shareholders' Equity - Summary of Reserved Shares of Common Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cb2aec06-2859-4f3e-84fd-4417f9ac0170", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfReservedSharesOfCommonStockTableTextBlock", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "longName": "100480 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "shortName": "Equity Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "longName": "100500 - Disclosure - Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details)", "shortName": "Equity Incentive Plans - Summary of Changes in Shares Available for Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_7f4e924a-e14a-4bcc-9965-f6fc0753e70e", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6de492d0-4f0c-4101-a17e-7c49a15ec5d1", "name": "adpt:ShareBasedCompensationArrangementByShareBasedPayementEquityIncentivePlanReserve", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R50": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails", "longName": "100510 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details)", "shortName": "Equity Incentive Plans - Summary of Stock Option Activity Under 2009 Plan and 2019 Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_bd25a181-61cb-416f-b234-de4902cc8d86", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "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": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_bd25a181-61cb-416f-b234-de4902cc8d86", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "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": "adpt-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "longName": "100520 - Disclosure - Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details)", "shortName": "Equity Incentive Plans - Summary of Restricted Stock Unit Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73568437-bd7b-47d5-9465-67a9aa28de80", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R52": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "longName": "100530 - Disclosure - Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details)", "shortName": "Equity Incentive Plans - Summary of Estimated Grant Date Fair Value of Stock Options Granted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2de7e3bb-0fb2-4957-baa9-a7ab4a5327ce", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO", "longName": "100540 - Disclosure - Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details)", "shortName": "Equity Incentive Plans - Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_26aa3070-d813-4cf5-a8c2-c7bf19551839", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "unique": true } }, "R54": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails", "longName": "100550 - Disclosure - Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details)", "shortName": "Equity Incentive Plans - Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_059c74e5-981a-46ab-bfaa-bdf918913209", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfUnrecognizedShareBasedCompensationExpenseAndTheExpectedWeightedAverageRemainingRecognitionPeriodTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_059c74e5-981a-46ab-bfaa-bdf918913209", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "td", "tr", "table", "adpt:ScheduleOfUnrecognizedShareBasedCompensationExpenseAndTheExpectedWeightedAverageRemainingRecognitionPeriodTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "longName": "100560 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details)", "shortName": "Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "adpt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails", "longName": "100570 - Disclosure - Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details)", "shortName": "Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders - Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "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": "adpt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c09b9b7f-2cd9-41d7-ba72-25b1a1edd61a", "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": "adpt-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure, Total", "terseLabel": "Total financial assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r67" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance, Shares", "periodEndLabel": "Ending Balance, Shares", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r77" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Employee-related Liabilities, Current, Total", "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Research and Development Expense, Total", "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r376", "r734" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)", "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": [ "r21", "r72", "r468", "r522" ] }, "us-gaap_InformationByCategoryOfDebtSecurityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InformationByCategoryOfDebtSecurityAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Security Category", "label": "Debt Security Category [Axis]", "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Total", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r188", "r193" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "totalLabel": "Net Carrying Amount", "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r98", "r456" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity Under 2009 Plan and 2019 Plan", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r55" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimated Grant Date Fair Value of Stock Options Granted", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r106" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r187", "r193" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r136", "r264", "r457", "r603", "r626", "r681", "r682" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r171", "r172", "r283", "r291", "r422", "r594", "r596" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r671", "r725" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r20", "r282" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, expected to be recognized", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r127" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r420" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r17", "r170", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r382", "r385", "r386", "r407", "r521", "r599", "r639", "r687", "r726", "r727" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net (decrease) increase 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", "r92" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock: $0.0001 par value, 340,000,000 shares authorized at September 30, 2023 and December 31, 2022; 144,772,751 and 143,105,002 shares issued and outstanding at September 30, 2023 and December 31, 2022, respectively", "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": [ "r77", "r470", "r626" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r77", "r523", "r541", "r742", "r743" ] }, "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_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r130", "r173", "r174", "r175", "r177", "r183", "r185", "r252", "r253", "r372", "r373", "r374", "r377", "r378", "r387", "r389", "r390", "r392", "r395", "r491", "r493", "r506", "r742" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r30", "r92", "r167" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r23", "r130", "r154", "r155", "r156", "r173", "r174", "r175", "r177", "r183", "r185", "r198", "r252", "r253", "r304", "r372", "r373", "r374", "r377", "r378", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r408", "r409", "r410", "r411", "r412", "r413", "r421", "r491", "r492", "r493", "r506", "r562" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r372", "r373", "r374", "r506", "r667", "r668", "r669", "r721", "r742" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r673" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance", "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total", "terseLabel": "Noncontrolling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r24", "r113", "r170", "r251", "r273", "r275", "r276", "r277", "r280", "r281", "r407", "r473", "r525" ] }, "adpt_RevenueRecognitionMilestoneMethodExpectedMilestoneReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueRecognitionMilestoneMethodExpectedMilestoneReceivable", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected revenue through milestone payments", "label": "Revenue Recognition Milestone Method Expected Milestone Receivable", "documentation": "Revenue recognition milestone method expected milestone receivable." } } }, "auth_ref": [] }, "adpt_TwoThousandAndNineteenEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "TwoThousandAndNineteenEquityIncentivePlanMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Equity Incentive Plan", "label": "Two Thousand And Nineteen Equity Incentive Plan [Member]", "documentation": "Two thousand and nineteen equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments [Domain]", "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income." } } }, "auth_ref": [ "r15" ] }, "adpt_AdditionalMilestonePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "AdditionalMilestonePayment", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional milestone payment receivable", "label": "Additional Milestone Payment", "documentation": "Additional milestone payment." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r465", "r475", "r626" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r71", "r116", "r157", "r203", "r414", "r547", "r637", "r741" ] }, "adpt_GenentechIncAndRocheGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "GenentechIncAndRocheGroupMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Genentech, Inc. and Roche Group", "label": "Genentech Inc And Roche Group [Member]", "documentation": "Genentech, Inc. and Roche Group." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r9", "r130", "r154", "r155", "r156", "r173", "r174", "r175", "r177", "r183", "r185", "r198", "r252", "r253", "r304", "r372", "r373", "r374", "r377", "r378", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r408", "r409", "r410", "r411", "r412", "r413", "r421", "r491", "r492", "r493", "r506", "r562" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r8", "r26", "r388", "r391", "r421", "r491", "r492", "r660", "r661", "r662", "r667", "r668", "r669" ] }, "adpt_ImmuneMedicineServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ImmuneMedicineServiceRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Immune Medicine Service Revenue", "label": "Immune Medicine Service Revenue [Member]", "documentation": "Immune medicine service revenue." } } }, "auth_ref": [] }, "adpt_PercentageOfAnnualIncreasesInNumberOfShares": { "xbrltype": "percentItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PercentageOfAnnualIncreasesInNumberOfShares", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of annual increases in number of shares", "label": "Percentage Of Annual Increases In Number Of Shares", "documentation": "Percentage of annual increases in number of shares." } } }, "auth_ref": [] }, "adpt_CommonStockVestingOfOutstandingRestrictedStockUnitsAndMarketBasedRestrictedStockUnitsGrantedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CommonStockVestingOfOutstandingRestrictedStockUnitsAndMarketBasedRestrictedStockUnitsGrantedMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issuable Upon the Vesting of Outstanding Restricted Stock Units and the Maximum Outstanding Market-based Restricted Stock Units Granted", "label": "Common Stock Vesting Of Outstanding Restricted Stock Units And Market Based Restricted Stock Units Granted [Member]", "documentation": "Common stock vesting of outstanding restricted stock units and market-based restricted stock units granted." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 4.0 }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets amortization", "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r5", "r44", "r45" ] }, "adpt_UpfrontPaymentReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "UpfrontPaymentReceived", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Upfront payment received", "label": "Upfront Payment Received", "documentation": "Upfront payment received." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r89", "r285", "r287", "r606", "r607" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest percentage", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "adpt_NoncashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NoncashInterestExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Noncash interest expense.", "label": "Noncash Interest Expense", "terseLabel": "Noncash interest expense" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r127" ] }, "adpt_PurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PurchaseAgreementMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Agreement", "label": "Purchase Agreement [Member]", "documentation": "Purchase agreement." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "adpt_CommonStockExerciseOfOutstandingStockOptionsGrantedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CommonStockExerciseOfOutstandingStockOptionsGrantedMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Issuable Upon the Exercise of Outstanding Stock Options Granted", "label": "Common Stock Exercise Of Outstanding Stock Options Granted [Member]", "documentation": "Common stock exercise of outstanding stock options granted." } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r215", "r216" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in measurement of lease liabilities, net of tenant improvement allowances received", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r418", "r419" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r693" ] }, "adpt_DevelopmentRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "DevelopmentRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Development Revenue", "label": "Development Revenue [Member]", "documentation": "Development revenue." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of equipment included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r32", "r33", "r34" ] }, "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": [] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesEarnedUnderTheAward": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesEarnedUnderTheAward", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock that may be earned under the award", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Earned Under The Award", "documentation": "Share based compensation arrangement by share based payment award number of shares earned under the award." } } }, "auth_ref": [] }, "adpt_ScheduleOfReservedSharesOfCommonStockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ScheduleOfReservedSharesOfCommonStockTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reserved Shares of Common Stock", "label": "Schedule Of Reserved Shares Of Common Stock Table [Text Block]", "documentation": "Schedule of reserved shares of common stock." } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r398" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r336", "r340", "r368", "r369", "r371", "r621" ] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardRequisiteServicePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRequisiteServicePeriodTerm", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Requisite service period term", "label": "Share Based Compensation Arrangement By Share Based Payment Award Requisite Service Period Term", "documentation": "Share based compensation arrangement by share based payment award requisite service period term." } } }, "auth_ref": [] }, "adpt_MRDDevelopmentAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MRDDevelopmentAgreementsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "M R D Development Agreements [Member]", "documentation": "MRD development agreements.", "terseLabel": "MRD Development Agreements" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Current deferred revenue", "terseLabel": "Current portion of deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r305", "r306", "r325" ] }, "adpt_GenentechIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "GenentechIncMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Genentech, Inc.", "label": "Genentech Inc [Member]", "documentation": "Genentech Inc." } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: $0.0001 par value, 10,000,000 shares authorized at September 30, 2023 and December 31, 2022; no shares issued and outstanding at September 30, 2023 and December 31, 2022", "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": [ "r76", "r469", "r626" ] }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to deferred revenue during the period", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination." } } }, "auth_ref": [ "r609" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueScheduleOfChangesInDeferredRevenueDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Deferred revenue balance at September 30, 2023", "totalLabel": "Contract with Customer, Liability, Total", "label": "Contract with Customer, Liability", "periodStartLabel": "Deferred revenue balance at December 31, 2022", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r305", "r306", "r325" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-current deferred revenue", "terseLabel": "Deferred revenue, less current portion", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r305", "r306", "r325" ] }, "adpt_MRDRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MRDRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MRD Revenue", "label": "M R D Revenue [Member]", "documentation": "MRD Revenue." } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Additional Paid in Capital, Total", "terseLabel": "Additional paid-in capital", "label": "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": [ "r78", "r626", "r740" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r35" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable", "label": "Interest Receivable, Current", "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r658" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock issued", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r76", "r289" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r644" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r194" ] }, "us-gaap_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_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock authorized", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r76", "r523" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock outstanding", "label": "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": [ "r76", "r523", "r541", "r742", "r743" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r82", "r114", "r474", "r626", "r666", "r679", "r723" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of credit", "label": "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_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and shareholders\u2019 equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r586" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Subject to Outstanding Stock Options, Stock Options granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r348" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r76", "r289" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Selling and Marketing Expense, Total", "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Common Stock Equivalents were Excluded From Calculation of Diluted Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r35" ] }, "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r643" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r95", "r168" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r35" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r41", "r42", "r43", "r122", "r123", "r125", "r126" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service Revenue", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r610" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Share-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r720" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r284", "r329", "r334", "r400", "r426", "r617", "r618", "r619" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring basis", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r398", "r404" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and Marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r85" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r254", "r255", "r256", "r257", "r258", "r260", "r262", "r263", "r286", "r301", "r393", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r479", "r602", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r676", "r677", "r678" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r621" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months, Fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r120", "r261", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 months or greater, Fair value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r120", "r261", "r602" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Diluted, Total", "terseLabel": "Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, diluted", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r178", "r179", "r180", "r181", "r182", "r189", "r191", "r192", "r193", "r197", "r396", "r397", "r462", "r483", "r598" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Weighted-Average Recognition Period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r512", "r567", "r569", "r571", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r631" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r286", "r301", "r393", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r479", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r675", "r676", "r677", "r678" ] }, "adpt_RevenueInterestPurchaseAgreementTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueInterestPurchaseAgreementTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreement1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Interest Purchase Agreement", "label": "Revenue Interest Purchase Agreement [Text Block]", "documentation": "Revenue interest purchase agreement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r225" ] }, "adpt_AvailableForSaleSecuritiesDebtSecuritiesCurrentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrentMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Marketable Securities", "label": "Available For Sale Securities Debt Securities Current [Member]", "documentation": "Available for sale securities debt securities current." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Stock Options exercised", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r349" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r11" ] }, "adpt_AmortizationOfPurchaseAgreementObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "AmortizationOfPurchaseAgreementObligation", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of purchase agreement obligation", "label": "Amortization of Purchase Agreement obligation", "documentation": "Amortization of purchase agreement obligation." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Depreciation, Total", "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r46" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Stock Options expired", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r351" ] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Stock Options granted", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r348" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "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": [ "r420" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-Sale Securities [Line Items]", "label": "Debt Securities, Available-for-Sale [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": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231" ] }, "adpt_RegulatoryMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RegulatoryMilestonesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Regulatory Milestones", "label": "Regulatory Milestones [Member]", "documentation": "Regulatory milestones." } } }, "auth_ref": [] }, "adpt_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CustomerBMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B." } } }, "auth_ref": [] }, "adpt_NonvestedMarketBasedRestrictedStockUnitsGrantedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonvestedMarketBasedRestrictedStockUnitsGrantedMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Market-based Restricted Stock Units Outstanding Granted", "label": "Nonvested Market Based Restricted Stock Units Granted [Member]", "documentation": "Nonvested market based restricted stock units granted." } } }, "auth_ref": [] }, "adpt_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CustomerAMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A." } } }, "auth_ref": [] }, "adpt_ScheduleOfRevenueInterestLiabilityNetActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ScheduleOfRevenueInterestLiabilityNetActivityTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Interest Liability, Net Activity", "label": "Schedule of Revenue Interest Liability, Net Activity [Table Text Block]", "documentation": "Schedule of revenue interest liability, net activity." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to Adaptive Biotechnologies Corporation", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r27", "r151", "r153", "r160", "r461", "r482" ] }, "adpt_PotentialRevenueInterestPaymentToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PotentialRevenueInterestPaymentToBeReceived", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential revenue interest payment to be received", "label": "Potential Revenue Interest Payment To Be Received", "documentation": "Potential revenue interest payment to be received." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gain", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r224" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r4" ] }, "adpt_PotentialRevenueInterestThirdPaymentToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PotentialRevenueInterestThirdPaymentToBeReceived", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential revenue interest third payment to be received", "label": "Potential Revenue Interest Third Payment To Be Received", "documentation": "Potential revenue interest third payment to be received." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "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": [ "r420" ] }, "adpt_GenentechCollaborationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "GenentechCollaborationAgreementMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Genentech Collaboration Agreement", "label": "Genentech Collaboration Agreement [Member]", "documentation": "Genentech collaboration agreement." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "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": [ "r420" ] }, "adpt_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block]", "documentation": "Basis of presentation and principles of consolidation policy." } } }, "auth_ref": [] }, "adpt_PurchaseAgreementThirdPaymentDate": { "xbrltype": "dateItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PurchaseAgreementThirdPaymentDate", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase agreement, third payment date", "label": "Purchase Agreement Third Payment Date", "documentation": "Purchase agreement third payment date." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsRestrictedStockUnitsGrantedAndMaximumMarketBasedRestrictedStockUnitsGrantedEligibleToBeEarned": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockOptionsRestrictedStockUnitsGrantedAndMaximumMarketBasedRestrictedStockUnitsGrantedEligibleToBeEarned", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and restricted stock units granted and the maximum market-based restricted stock units granted eligible to be earned", "label": "Share Based Compensation Arrangement By Share Based Payment Award Stock Options Restricted Stock Units Granted And Maximum Market Based Restricted Stock Units Granted Eligible To Be Earned", "documentation": "Share based compensation arrangement by share based payment award, stock options restricted stock units granted and maximum market based restricted stock units granted eligible to be earned." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "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": [ "r420" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "verboseLabel": "Supplemental disclosure of cash flow information" } } }, "auth_ref": [] }, "adpt_RevenueInterestPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueInterestPayable", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Revenue interest payable", "label": "Revenue Interest Payable", "documentation": "Revenue Interest Payable", "terseLabel": "Revenue interest payable" } } }, "auth_ref": [] }, "adpt_AdditionalTransactionPriceOfRegulatoryMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "AdditionalTransactionPriceOfRegulatoryMilestone", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Additional transaction price of regulatory milestone.", "label": "Additional Transaction Price Of Regulatory Milestone", "terseLabel": "Additional transaction price of regulatory milestone" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (excluding the nine months ended September 30, 2023)", "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": [ "r724" ] }, "adpt_NumberOfCommonStockVotingRights": { "xbrltype": "integerItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NumberOfCommonStockVotingRights", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of vote for each share", "label": "Number Of Common Stock Voting Rights", "documentation": "Number of common stock voting rights." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciles Undiscounted Operating Lease Cash Flows", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r724" ] }, "adpt_MarketBasedRestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MarketBasedRestrictedStockUnitsRSUMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market-Based Restricted Stock Units", "label": "Market Based Restricted Stock Units R S U [Member]", "documentation": "Market-Based Restricted Stock Units R S U." } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash investing and financing activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "verboseLabel": "Noncash investing activities" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cost of Goods and Services Sold, Total", "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r87", "r455" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r659" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r86" ] }, "adpt_DeferredRevenueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "DeferredRevenueTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue", "label": "Deferred Revenue [Text Block]", "documentation": "Deferred revenue." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r37", "r39", "r69", "r70", "r214", "r586", "r648" ] }, "adpt_NonvestedMarketBasedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonvestedMarketBasedRestrictedStockUnitsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Market-Based Restricted Stock Units", "label": "Nonvested Market Based Restricted Stock Units [Member]", "documentation": "Nonvested market-based restricted stock units." } } }, "auth_ref": [] }, "adpt_SignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "SignificantAccountingPoliciesLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "documentation": "Significant accounting policies." } } }, "auth_ref": [] }, "adpt_PurchaseAgreementSecondPaymentDate": { "xbrltype": "dateItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PurchaseAgreementSecondPaymentDate", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase agreement, second payment date", "label": "Purchase Agreement Second Payment Date", "documentation": "Purchase agreement second payment date." } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromTenantAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromTenantAllowance", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash received for tenant improvement allowances", "label": "Payments for (Proceeds from) Tenant Allowance", "documentation": "Net cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy." } } }, "auth_ref": [ "r28", "r90" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r124" ] }, "adpt_CollaborationRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CollaborationRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaboration Revenue", "label": "Collaboration Revenue [Member]", "documentation": "Collaboration Revenue." } } }, "auth_ref": [] }, "adpt_IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndLiabilities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets and liabilities", "label": "Increase Decrease In Operating Lease Right Of Use Assets And Liabilities", "documentation": "Increase (decrease) in operating lease right-of-use assets and liabilities ." } } }, "auth_ref": [] }, "adpt_MonteCarloValuationModelMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MonteCarloValuationModelMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monte Carlo Valuation Model", "label": "Monte Carlo Valuation Model [Member]", "documentation": "Monte Carlo Valuation Model." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "adpt_InventoryReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "InventoryReserve", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Inventory reserve.", "label": "Inventory Reserve", "terseLabel": "Inventory reserve" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardsForfeitedCanceledOrExpired": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsForfeitedCanceledOrExpired", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Arrangement By Share Based Payment Awards Forfeited Canceled Or Expired", "documentation": "Share based compensation arrangement by share based payment awards forfeited, canceled or expired.", "terseLabel": "Stock options and restricted stock units forfeited or expired" } } }, "auth_ref": [] }, "adpt_RegulatoryMilestoneRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RegulatoryMilestoneRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Regulatory Milestone Revenue", "label": "Regulatory Milestone Revenue [Member]", "documentation": "Regulatory Milestone Revenue." } } }, "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r79", "r104", "r472", "r494", "r496", "r503", "r524", "r626" ] }, "adpt_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CustomerCMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C", "label": "Customer C [Member]", "documentation": "Customer C member" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r92", "r93", "r94" ] }, "adpt_UnvestedRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "UnvestedRestrictedStockUnitsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Restricted Stock Units Outstanding", "label": "Unvested Restricted Stock Units [Member]", "documentation": "Unvested restricted stock units." } } }, "auth_ref": [] }, "adpt_NonvestedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonvestedStockOptionsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Stock Options", "label": "Nonvested Stock Options [Member]", "documentation": "Nonvested Stock Options." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r399", "r400", "r403" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "adpt_RevenueInterestLiabilityNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueInterestLiabilityNet", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue interest liability, net", "label": "Revenue Interest Liability, Net", "documentation": "Revenue interest liability, net", "periodEndLabel": "Revenue interest liability, net", "periodStartLabel": "Revenue interest liability, net" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Restricted cash", "terseLabel": "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", "r657", "r664" ] }, "adpt_NoncashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NoncashLeaseExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Noncash Lease Expense", "documentation": "Noncash lease expense." } } }, "auth_ref": [] }, "adpt_UnauditedInterimFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "UnauditedInterimFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Unaudited Interim Condensed Consolidated Financial Statements", "label": "Unaudited Interim Financial Statements Policy [Text Block]", "documentation": "Unaudited interim financial statements policy text block." } } }, "auth_ref": [] }, "adpt_ScheduleOfUnrecognizedShareBasedCompensationExpenseAndTheExpectedWeightedAverageRemainingRecognitionPeriodTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ScheduleOfUnrecognizedShareBasedCompensationExpenseAndTheExpectedWeightedAverageRemainingRecognitionPeriodTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Share-Based Compensation Expense and the Remaining Weighted-Average Recognition Period", "label": "Schedule Of Unrecognized Share Based Compensation Expense And The Expected Weighted Average Remaining Recognition Period Table [Text Block]", "documentation": "Schedule of unrecognized share-based compensation expense and the expected weighted-average remaining recognition period." } } }, "auth_ref": [] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExercisableOptionsOutstandingWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestedAndExercisableOptionsOutstandingWeightedAverageRemainingContractualTerm", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life vested and exercisable options outstanding", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vested And Exercisable Options Outstanding Weighted Average Remaining Contractual Term", "documentation": "Share based compensation arrangement by share based payment award vested and exercisable options outstanding weighted average remaining contractual term." } } }, "auth_ref": [] }, "adpt_NonRefundableUpfrontPaymentsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonRefundableUpfrontPaymentsReceived", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-refundable upfront payments received", "label": "Non Refundable Upfront Payments Received", "documentation": "Non-refundable upfront payments received." } } }, "auth_ref": [] }, "adpt_SharebasedCompensationArrangementBySharebasedPaymentAwardPerformancePeriodTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPerformancePeriodTerm", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period term", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Performance Period Term", "documentation": "Sharebased compensation arrangement by sharebased payment award performance period term." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r37", "r39", "r69", "r70", "r214" ] }, "adpt_RevenueInterestPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueInterestPaymentTerm", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue interest payment term", "label": "Revenue Interest Payment Term", "documentation": "Revenue interest payment term." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "adpt_PotentialRevenueInterestSecondPaymentToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "PotentialRevenueInterestSecondPaymentToBeReceived", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential revenue interest second payment to be received", "label": "Potential Revenue Interest Second Payment To Be Received", "documentation": "Potential revenue interest second payment to be received." } } }, "auth_ref": [] }, "adpt_DigitalBiotechnologiesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "DigitalBiotechnologiesIncMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Digital Biotechnologies Inc", "label": "Digital Biotechnologies Inc [Member]", "documentation": "Digital Biotechnologies, Inc." } } }, "auth_ref": [] }, "adpt_StockIssuedDuringPeriodSharesRestrictedStockAwardVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardVested", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of restricted stock units", "label": "Stock Issued During Period Shares Restricted Stock Award Vested", "documentation": "Stock issued during period shares restricted stock award vested." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r164" ] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisable": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares Subject to Outstanding Stock Options, Stock Options vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion", "terseLabel": "Current portion of revenue interest liability, net", "label": "Long-Term Debt, Current Maturities", "totalLabel": "Long-Term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r139" ] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price per Share, Stock Options vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable weighted average exercise price." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by 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": [ "r164" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock Options Granted", "terseLabel": "Grant", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "adpt_ShareBasedCompensationArrangementByShareBasedPayementEquityIncentivePlanReserve": { "xbrltype": "sharesItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPayementEquityIncentivePlanReserve", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payement Equity Incentive Plan Reserve", "label": "Share Based Compensation Arrangement By Share Based Payement Equity Incentive Plan Reserve", "terseLabel": "2019 Equity Incentive Plan reserve increase effective January 1, 2023" } } }, "auth_ref": [] }, "adpt_MedicareReimbursementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MedicareReimbursementsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medicare Reimbursements", "label": "Medicare Reimbursements [Member]", "documentation": "Medicare Reimbursements." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Restricted Stock Unit Activity", "label": "Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)." } } }, "auth_ref": [] }, "adpt_NonEmployeeDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonEmployeeDirectorsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non Employee Directors", "label": "Non Employee Directors [Member]", "documentation": "Non-employee directors." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "adpt_OrbimedRoyaltyCreditOpportunitiesIvLpMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "OrbimedRoyaltyCreditOpportunitiesIvLpMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OrbiMed", "label": "OrbiMed Royalty & Credit Opportunities IV, LP [Member]", "documentation": "OrbiMed Royalty & Credit Opportunities IV, LP." } } }, "auth_ref": [] }, "adpt_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee Operating Lease Liability Payments Due After Year Four", "documentation": "Lessee operating lease liability payments due after year four." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r200", "r205", "r209", "r211", "r600" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Restricted Stock Units Outstanding, Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r357" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units Outstanding, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r355" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r454", "r663" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r173", "r174", "r175", "r198", "r455", "r498", "r507", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r544", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r632" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted-average grant date fair value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Restricted Stock Units Outstanding, Nonvested Outstanding, Ending Balance", "periodStartLabel": "Restricted Stock Units Outstanding, Nonvested Outstanding, Beginning Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Restricted stock units outstanding", "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": [ "r352", "r353" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique", "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Beginning Balance", "periodEndLabel": "Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value per share", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r352", "r353" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r137" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r640" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted Stock Units Outstanding, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r356" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized issuance costs", "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Net", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r71", "r690" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique", "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r10" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accrued Liabilities, Current, Total", "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, Vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r356" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r37", "r39", "r69", "r70", "r214", "r586" ] }, "us-gaap_ValuationTechniqueOptionPricingModelMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationTechniqueOptionPricingModelMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Valuation Model", "label": "Valuation Technique, Option Pricing Model [Member]", "documentation": "Valuation technique calculating price of option." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r14" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revenue interest purchase agreement, net of issuance costs", "label": "Proceeds from Issuance of Unsecured Debt", "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r642" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Domain]" } } }, "auth_ref": [ "r214", "r612", "r692", "r736", "r737" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized for issuance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r623" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Shares available for grant at September 30, 2023", "terseLabel": "Shares available for future issuance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodStartLabel": "Shares available for grant at December 31, 2022", "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": [ "r54" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares Subject to Outstanding Stock Options, Stock Options expired", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r351" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r641" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r416" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureOrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Business Description and Basis of Presentation [Text Block]", "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": [ "r75", "r95", "r96" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of common stock", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r358" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Stock Option outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r54" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration by Type", "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Shares Subject to Outstanding Stock Options, Stock Options outstanding, Beginning Balance", "periodEndLabel": "Shares Subject to Outstanding Stock Options, Stock Options outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "terseLabel": "Weighted-average grant date fair value per share", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r344", "r345" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r19", "r134", "r170", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r382", "r385", "r386", "r407", "r626", "r687", "r726", "r727" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r64", "r107", "r151", "r153", "r158", "r459", "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted Average Exercise Price per Share, Stock Options outstanding, Beginning Balance", "periodEndLabel": "Weighted Average Exercise Price per Share, Stock Options outstanding, Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r344", "r345" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r38", "r214" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities Available For Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total", "negatedLabel": "Other", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r641" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r173", "r174", "r175", "r198", "r455", "r498", "r507", "r515", "r516", "r517", "r518", "r519", "r520", "r523", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r542", "r544", "r545", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r632" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Bonds", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r617", "r619", "r738" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term marketable securities (amortized cost of $295,689 and $214,115, respectively)", "totalLabel": "Debt Securities, Available-for-Sale, Total", "terseLabel": "Estimated Fair Value", "label": "Debt Securities, Available-for-Sale", "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": [ "r222", "r259", "r458", "r672" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest, Total", "negatedLabel": "Add: Comprehensive loss attributable to noncontrolling interest", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r61", "r64", "r151", "r153", "r159", "r460", "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r364" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r214", "r647" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r641" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income, net", "label": "Interest and Other Income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r112", "r138", "r170", "r200", "r206", "r210", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r381", "r385", "r407", "r467", "r535", "r626", "r639", "r687", "r688", "r726" ] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Consideration Type", "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "verboseLabel": "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": [ "r337", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ] }, "adpt_RevenueRecognitionExpectedPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueRecognitionExpectedPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition expected period", "label": "Revenue Recognition Expected Period", "documentation": "Revenue recognition expected period." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r417" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "adpt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value, Stock Options vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Intrinsic Value", "documentation": "Share based compensation arrangement by share based payment award options vested and exercisable intrinsic value." } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "terseLabel": "U.S. Government Treasury Securities", "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": [ "r597", "r617", "r619", "r735" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r100", "r633", "r634", "r635", "r636" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r99", "r267", "r268", "r587", "r684" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Imputed interest rate", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r420" ] }, "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": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r691" ] }, "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_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss)" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Current portion", "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r417" ] }, "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_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r629", "r630", "r631", "r633", "r634", "r635", "r636", "r667", "r668", "r721", "r739", "r742" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r379" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gains and losses on investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r147", "r148", "r250" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r212", "r455", "r484", "r485", "r486", "r487", "r488", "r489", "r591", "r610", "r627", "r649", "r685", "r686", "r692", "r736" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r379" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [ "r379" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeasesSummaryOfReconcilesUndiscountedOperatingLeaseCashFlowsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, less current portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r417" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Financial Assets and Liabilities Measured at Fair Value on a Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r399", "r400" ] }, "adpt_TwoThousandAndNineEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "TwoThousandAndNineEquityIncentivePlanMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2009 Equity Incentive Plan", "label": "Two Thousand And Nine Equity Incentive Plan [Member]", "documentation": "Two thousand and nine equity incentive plan." } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r212", "r455", "r484", "r485", "r486", "r487", "r488", "r489", "r591", "r610", "r627", "r649", "r685", "r686", "r692", "r736" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r641" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, 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": [ "r622" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual life stock options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r105" ] }, "adpt_MRDServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "MRDServiceRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MRD Service Revenue", "label": "M R D Service Revenue [Member]", "documentation": "M R D service revenue." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Compensation Costs Related to Stock Options and RSUs Included on Unaudited Condensed Consolidated Statements of Operations", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r362" ] }, "adpt_SignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "SignificantAccountingPoliciesTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "documentation": "Significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "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": "Weighted-Average Grant Date Fair Value per Share, Nonvested Outstanding, 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": [ "r357" ] }, "adpt_NonvestedRestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "NonvestedRestrictedStockUnitsRSUMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Restricted Stock Units", "label": "Nonvested Restricted Stock Units R S U [Member]", "documentation": "Nonvested Restricted Stock Units R S U." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accounts Payable, Current, Total", "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r16", "r626" ] }, "adpt_RevenueInterestPurchaseAgreementIssuanceCostsIncludedInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "RevenueInterestPurchaseAgreementIssuanceCostsIncludedInAccountsPayableAndAccruedLiabilities", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities", "label": "Revenue Interest Purchase Agreement Issuance Costs Included in Accounts Payable and Accrued Liabilities", "documentation": "Revenue interest purchase agreement issuance costs included in accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r641" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities 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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer", "label": "Customer [Axis]" } } }, "auth_ref": [ "r214", "r612", "r692", "r736", "r737" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r101", "r169", "r288", "r290", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r304", "r394", "r565", "r566", "r585" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r77" ] }, "adpt_ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ScheduleOfShareBasedCompensationSharesAvailableForGrantTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Shares Available for Grant", "label": "Schedule Of Share Based Compensation Shares Available For Grant Table [Text Block]", "documentation": "Schedule of share-based compensation, shares available for grant." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r77", "r523" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "adpt_DevelopmentMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "DevelopmentMilestonesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Development Milestones", "label": "Development Milestones [Member]", "documentation": "Development milestones." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r284", "r329", "r334", "r400", "r427", "r604", "r605", "r617", "r618", "r619" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Adaptive Biotechnologies Corporation Common Shareholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r186", "r194", "r195", "r196" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r337", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r132", "r149", "r152", "r163", "r170", "r176", "r184", "r185", "r200", "r205", "r209", "r211", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r380", "r383", "r384", "r397", "r407", "r463", "r476", "r505", "r543", "r560", "r561", "r600", "r624", "r625", "r638", "r662", "r687" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r59", "r304", "r667", "r668", "r669", "r742" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r284", "r329", "r330", "r331", "r332", "r333", "r334", "r400", "r428", "r604", "r605", "r617", "r618", "r619" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "General and Administrative Expense, Total", "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r88", "r545" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock voting rights description", "label": "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": [ "r50" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r671" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of the Basic and Diluted Net Loss Per Share Attributable to Common Shareholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r670" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansScheduleOfUnrecognizedSharebasedCompensationExpenseAndTheRemainingWeightedaverageRecognitionPeriodDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares of common stock reserved for future issuance", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized cost of short-term marketable securities", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current", "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), classified as current." } } }, "auth_ref": [ "r259", "r674" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r162", "r165", "r166" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r59", "r60", "r62", "r130", "r131", "r155", "r173", "r174", "r175", "r177", "r183", "r252", "r253", "r304", "r372", "r373", "r374", "r377", "r378", "r387", "r388", "r389", "r390", "r391", "r392", "r395", "r408", "r409", "r413", "r421", "r492", "r493", "r504", "r525", "r541", "r563", "r564", "r584", "r638", "r666", "r679", "r723", "r742" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Noncash Income (Expense), Total", "negatedLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r94" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "totalLabel": "Total Adaptive Biotechnologies Corporation shareholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r77", "r80", "r81", "r97", "r525", "r541", "r563", "r564", "r626", "r639", "r666", "r679", "r723", "r742" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-sale Investments", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r85" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Income (Loss) Attributable to Noncontrolling Interest, Total", "negatedLabel": "Add: Net loss attributable to noncontrolling interest", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r63", "r108", "r149", "r152", "r184", "r185", "r477", "r662" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Investment amortization", "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": [ "r94" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r379" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r512", "r567", "r569", "r571", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r631" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r265", "r266", "r546" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r266", "r546" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings Per Share, Basic, Total", "terseLabel": "Net loss per share attributable to Adaptive Biotechnologies Corporation common shareholders, basic", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r161", "r178", "r179", "r180", "r181", "r182", "r187", "r189", "r191", "r192", "r193", "r197", "r396", "r397", "r462", "r483", "r598" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "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", "verboseLabel": "Share-based compensation expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r57", "r58", "r338" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r83", "r144", "r471", "r495", "r496" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r284", "r329", "r330", "r331", "r332", "r333", "r334", "r426", "r427", "r428", "r604", "r605", "r617", "r618", "r619" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r110", "r117", "r118", "r129", "r217", "r219", "r405", "r406" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Stock By Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r47", "r48", "r49", "r50", "r51", "r52", "r53", "r102", "r103", "r104", "r141", "r142", "r143", "r199", "r289", "r290", "r291", "r293", "r296", "r301", "r303", "r499", "r500", "r501", "r502", "r608", "r646", "r665" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class Of Stock [Line Items]", "label": "Class 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": [ "r141", "r142", "r143", "r199", "r289", "r290", "r291", "r293", "r296", "r301", "r303", "r499", "r500", "r501", "r502", "r608", "r646", "r665" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in share reserve", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r284", "r329", "r330", "r331", "r332", "r333", "r334", "r400", "r426", "r427", "r428", "r604", "r605", "r617", "r618", "r619" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfChangesInSharesAvailableForGrantDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfRestrictedStockUnitActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r399", "r400", "r401", "r402", "r404" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "U.S. Government Treasury and Agency Securities", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r464", "r617", "r738" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term liabilities", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregated Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r692" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersWeightedAverageCommonStockEquivalentsWereExcludedFromCalculationOfDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r35" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from collaboration agreement", "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r201", "r202", "r204", "r207", "r208", "r212", "r213", "r214", "r323", "r324", "r455" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Concentrations of Risk Percentage", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r36", "r37", "r39", "r40", "r69", "r109" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r128", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r590" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueScheduleOfChangesInDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue recognized during the period", "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r326" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfAvailableForSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, 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": [ "r221", "r259", "r466" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue interest liability, net, less current portion", "label": "Long-Term Debt, Excluding Current Maturities", "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r140" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r65", "r66" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Shares Subject to Outstanding Stock Options, Stock Options exercised", "terseLabel": "Issuance of common stock for cash upon exercise of stock options, Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r76", "r77", "r104", "r349" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r324", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Shares Subject to Outstanding Stock Options, Stock Options forfeited", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfStockOptionActivityUnder2009PlanAnd2019PlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price per Share, Stock Options forfeited", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r700" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r37", "r39", "r69", "r70", "r214", "r586" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r324", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureFairValueMeasurementsSummaryOfFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r399", "r400", "r403" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r30", "r135", "r592" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfConcentrationsOfRiskPercentageDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r37", "r39", "r69", "r70", "r214", "r497", "r586" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r328", "r335", "r363", "r364", "r365", "r429", "r453", "r490", "r513", "r514", "r568", "r570", "r572", "r573", "r578", "r588", "r589", "r601", "r608", "r620", "r628", "r631", "r683", "r689", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r128", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r327" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquitySummaryOfReservedSharesOfCommonStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "adpt_CommercialMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "CommercialMilestonesMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Milestones", "label": "Commercial Milestones [Member]", "documentation": "Commercial milestones." } } }, "auth_ref": [] }, "adpt_ImmuneMedicineRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.adaptivebiotech.com/20230930", "localname": "ImmuneMedicineRevenueMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueScheduleOfDisaggregatedRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Immune Medicine Revenue", "label": "Immune Medicine Revenue [Member]", "documentation": "Immune Medicine Revenue." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r133", "r146", "r170", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r381", "r385", "r407", "r626", "r687", "r688", "r726" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r335", "r453", "r490", "r513", "r514", "r568", "r570", "r572", "r573", "r578", "r588", "r589", "r601", "r608", "r620", "r628", "r689", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less than 12 months, Unrealized loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r120", "r261" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r31", "r111" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureDeferredRevenueAdditionalInformationDetails1", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r328", "r335", "r363", "r364", "r365", "r429", "r453", "r490", "r513", "r514", "r568", "r570", "r572", "r573", "r578", "r588", "r589", "r601", "r608", "r620", "r628", "r631", "r683", "r689", "r729", "r730", "r731", "r732", "r733" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansSummaryOfEstimatedGrantDateFairValueOfStockOptionsGrantedDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r335", "r453", "r490", "r513", "r514", "r568", "r570", "r572", "r573", "r578", "r588", "r589", "r601", "r608", "r620", "r628", "r689", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term marketable securities (amortized cost of $282,669 and $412,282, respectively)", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r218", "r259" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for cash upon exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r9", "r23", "r104" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureNetLossPerShareAttributableToAdaptiveBiotechnologiesCorporationCommonShareholdersComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonShareholdersDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss attributable to Adaptive Biotechnologies Corporation", "terseLabel": "Net loss attributable to Adaptive Biotechnologies Corporation", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r84", "r94", "r115", "r132", "r149", "r152", "r156", "r170", "r176", "r178", "r179", "r180", "r181", "r184", "r185", "r190", "r200", "r205", "r209", "r211", "r251", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r397", "r407", "r478", "r543", "r560", "r561", "r600", "r637", "r687" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementAdditionalInformationDetails", "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureRevenueInterestPurchaseAgreementScheduleOfRevenueInterestLiabilityNetActivityDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r171", "r172", "r283", "r291", "r422", "r595", "r596" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsScheduleOfGrossUnrealizedHoldingLossesAndFairValueForInvestmentsInUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "12 months or greater, Unrealized loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r120", "r261" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gross Unrealized Holding Losses and Fair Value for Investments in Unrealized Loss Position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r119", "r602", "r680" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureInvestmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "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_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, Net, Total", "terseLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r145", "r593", "r626" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Total", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r3", "r7", "r107", "r150", "r153" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/DisclosureEquityIncentivePlansSummaryOfCompensationCostsRelatedToStockOptionsAndRsusIncludedOnUnauditedCondensedConsolidatedStatementsOfO", "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureEquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total share-based compensation expense", "terseLabel": "Recognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r367", "r375" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.adaptivebiotech.com/20230930/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r415" ] } } } }, "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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-8" }, "r16": { "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" }, "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.25)", "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.29)", "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.29-31)", "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.31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "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" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r76": { "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "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" }, "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.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r97": { "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" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r104": { "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" }, "r105": { "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" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r111": { "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" }, "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(11))", "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(22))", "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(23))", "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": "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" }, "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.9-04.9)", "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": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "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": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "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" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "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(29))", "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(30)(a)(4))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r159": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r460": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r461": { "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" }, "r462": { "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" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r477": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r481": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r657": { "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" }, "r658": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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 75 0000950170-23-062136-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-23-062136-xbrl.zip M4$L#!!0 ( ,V#:5? DPUGM0D" '#]*0 1 861P="TR,#(S,#DS,"YH M=&WLO6EW&T>2+OQ]?D5=S?1M^[Q,*O=%LGT/34ENGK&6)N7IF?>+3JYDM4$4 M&P5(XOWU-[( UM[^P\^S^__/2_$*I>O=EY5[V+7ZHM/ZX_QU=UZP=- M.QG%ZH>]MS]6.\-!/8S5?_^Z^WOUJO&3PS@<5Z@Z&(^/7CQ__N7+E\V0ZF'; M#"9C>%2[Z9O#YQ5"TWMOCZ+-'U>O[#A6+RBF#!&"L/F(Q0O"7G"V293D_Q_& M+S ^_55S=#RJ]P_&U0_^QRK_")X\',;!X+AZ4P_MT-=V4.W-'[D!8_2;U=9@ M4.WF7[75;FSCZ',,F_F6__;3P1C6 M9CV/[\[,RXO[#-9K3_G!ACGG_-USR; M7O3BJQL-0GUR;7[;74DQEL^G7YZ[='SII6)ZZ?CLI?6Y 9R]FCV'11S#U.+\ M>ECV/Z^Y/'_M;'MR^==OKC\WO_SM_-+ZZU7W)7D8F=Z9W//+A\WP'9!]5/O+ M?Q;&H^?CXZ/X'"Y$P^F5)Z-JZ\O&!#,@S__[[>][_B >6G1QZB%>6/TV^LW] MYO-S^.)YYH?YA9,6[5M[=')QLJWK'C#[XMS%==MP2M1U))A><3*,\0CEB;4W MS!L>0A%FB)'3%1XC&/.YW\WG<+K S\/ZC=C3^=E7AP_/+/QY=N9KF M.7S[[)=_JWXZB#; O]5/XWH\B+\0C/[^T_/IZ_SI81S;#DY0_->D_OSSL^UF M. :001]A;9]5?OKNYV?C^'7\?"JFS_-MG\_N^Y-KPG'5CH\'\>=GAW:T7P]? M5'8R;OY7?7C4C("QQB^/;,C(]Z+21U]?/NL>&^K/\Q^%NCT:V./,Z!&^_:G^ M^B+?.XZF+^L0XK![>2H)51U^?O;FDPTJ2$(BHE@[Q(6@2"LRVE2]R> M'>46##%TPQS8_;N-+-E!&V\U.&:5ED$P%+AD<#\ND$Y.HQ1!,;!$I0CD[.!> M#X%UCK=A=",[V!F&^/4_X_'=!HD!A;C2C.);C50E8Y2!01)/+.($%A0DR2)A M<-+$P"2<.CO2[D=M]%@BJH&->&(1:0[+P3F!1;(>$P5 ,AG6TQ_\\>F/O5> &6W]8E@/0))' M$YC0?";SH5\Q%5@.XQA-B"EX# >V0(9PBR0, KZ)4KAPCZFX0(4EFB!)/$@P MD0DYRC@*D1M,03R"EHN:"D G#U@E)$T 5N>:(9=H1!XHC9DW7 IU<2H?1C%% MX*.P-V[\G_]E!Y-O^.SR!KSA>[\7,<3N)N],T^# !N_/KK M4?3C&*;X?7$N#*3-4TD0QQ[($;U&5D:!N*;"$2PQ(S#_J<+^^=G,4G@1)J-C M@(AGO^AO)/SY>274K28P=E?MLUDU+WKK-@7LQEW2[K]"6-@"QP] M"BG"M)6(R&(?$5:@=@R-GCKV;/[3V.'W_%T=\OM4QU'5#2%>:C)M[_SG>;2^ M^./Y[=JXGZ5^^C; P[X>#6I?C]_&0P>/"#5\._6(YLSYQM:CCB5_/3YY^3>X MHQWY@^/?@?2#K:]U^^R7;Z[?&1Y-QFUW!9W>_J?GES[U;H/9:MLXWA[8MCW_ M_ QM<90=H _V*(Z6\.2WT6;OK]/_(S#)@ V.KUB#,Y>V(!^@[P!G;QC2\PN4 M>GX96QQUDG7"))U[,/ZE,VUG6O#\-_/W\]\]/\>FEW.M5HEH[C/F&W1;$$,V_@HA3(H2Y@('"F9P,JE!-P9 M9Q7RD5N3E 2#CI1*SPM".?_X-9A2S7&,G3"^/\HD7I3B_3"PPW=@;)Y!@8]? MFH\'S:2UPP \\ZX>QM?_FL J ;/E&7Z.^3=+U;(7I/L^6M;;!.X-UB@:V7FB M+FM9"CZ^,(XF'V@L%J)WAB=AM5^/MT$>]IO1\?OT*KKQ7K9V8*QGR+;UV=8# MZP;Q33/:LX,XNP1\SC,_@'>SL,#"++=Y0'P'J#2:G!H#\PO^V/LXZNRTX],Q MK(V-QC3U1H;,+A1Q2X%[P.E$C.%HG P4G,[2N*<=@0UF_]F,MB?M&+3#J#W# M)+_%(=PE^@,0YOMR0'[0AU$3)G[\?K071Y]K?Q9&7F77I#G*HYZYL.M"=4>C M"9%BY S'B$OKD!$$(^]TM@@BL3:61O6YM/UJ!WDG8^\@QBO,@0^C>&3K,#,! M:Z?"V M]D>QN_)1^@)8&*]X%,CH'&+/DN\R4[F0#-&& N84OGI6H?NC.6X-L(=J9>1 MJ(AD( (<,P-J6/,$AGP$#%8N!5:LZ7;BDDU-Y^WF\*@9=OL!WT33FF%'G$?I MBSFMO8J!( ?F$N+,$Z2)X4AB(P+6SH#GO>8DW JA"\KG@&@==H;;]J@>V\&2 M;9V%"5F*D5!".8(_H$$IMP%PK0BDI/!?+2 M >_HR)%6 -""&AXTIT2+8O==2I/NBV!]6^-G@6"M E$>S&T&*-Z9W.SLD_^C9Z=AJ %_GM^9S' V78\ N1\H<8')0A"&EC $= M"C=V3GF4,+BI6E'P28N+092.T%?O;HZ.LJ,3SX?,>AUQ9^YE@CJG;4(F9U9Q M+L"W"E0C8XGBC!IM>;$6X"*XESPUWEE@',YRYZE* B7+&>)8$V1B""@$%I*@ M6A/A2^6=V]H7WD\.2I89&R "I%6H^XUQ)IJC"\ MPHY$RHD1Q1G3-^RSO=U]-?OP=MMLMV;]$I.\5N$6)QX-Y1;%G/8-)HD'6U9F M#DH>*\&BPL7N!BX108NQ.T@PQ >/470<\,PS@IQV F%X'P*-FKCB-%P6Z=TL M5E/"3+?LO]:'D\/R=_9N/83;;G">IA3?>H.S&&4:N#!YTQ#T*->(ZYPJXG/2 M@ K4RQ2C-,7IDS4PKQXL_W1)D(0UBTE)A$,^@N&$1HYAAU( ?1$4Y2HM/3"^ M'LK5)AX(^/&(>@-2PUE"QFF>C^"Q")(J8 5+E9]U"V[>+0Y^EQ$4':!:*/HG M',#(0&!EY,W3+G$D>:0E-XQ1X70L]@A'7OU.'W\$0V!8 Y'.FO=YFMMV-&A. M+GO;A+CL?:_5)/U083AE22.;#$4.!FC0]1:!K878\@Y JY]P%&R8"QHEU(I6$+HL0 2TF!I M",(APT0^A1,D<@H, 6\\35IBS'VQ>2B79=Y-C]K\:MN['J:ZE0_Y,5>Q>)]V MAJ'^7(>)'9SZD]L'=4ROOX)*S3;[^Y1J?^-QS35E'2RTMX$@06G&;ZZ0\]Z" MR9VXM90P&HI-0RG[ !>[?=+@ NFIL?<>QXABHOG(C@O(QD20HSY:G_$A%9?W M^:"'+NX3.9,A[!'8\N]TDGZWIF 0OR1#3--6Q"CC@0 M@GA2%!DI&9*>>L4]H" OUH\NT0): >PI$U/ ..>WYPTIK$"#12X13=YWI0(8 M*4Z-789&('0+C&,_9=OJ?,8W6U!P,FK&C7?@+.6$7;"T!=*$>,2$MEQB3X(K M+D_CZBW04QNI^_ AMD^>D%]-J1)&:F 5G^M;Y!@)I1Q)*H@.-*K@4VFL]73/><=NOVSU^/?XU#?W (X'&!=>P@MC,ROHOWCH?>VA0$>WZW@;7Y;=1, MCA:XZ79QVM]NK\Q']LW%CY*+*9><>.D YJC(1UP8,L;F/X99PJ5FMCC%NA8' M-,7M:2G.**_[T-(GP5A@'%DI$R"2%>#KRX!B4)& 7ZBCLZ72LJ^N]8!;L(IX M[C3'B$4*C$*<0@;;@+3$-)&@!>7%Q1,7'$3H7?U'Z>I[T%E1>]!?5&O@;&^1 M5=@B'0-GX.LGKIY@OE/O)R[:3[2*8ZS!VA?8@?&ODP0$-:!OC581.(W!W]+X M;"W,IA7$EJSQG@E@#2V!@ER(A%RD >'$(I>&I2L,M@)3)PO-KOPEE'=W3@&G1O#:SO*&OQQII!CP6WB MSH#7XD#\$@$4%8:CE*(2P4EM=7%QE"%G7,1,1]S3P8?D?'@:P:'%0O1\B!=J>0J^8AJ 9(8 M*&$VV1PQ= 1Q212R>6>.Q NF,0.LR(C"-<<%3MG\3[@:;$5[9BL8A-7>2>( M!58QC.=-7(Z<3"GOPR?&B-):%;FYMMQ-W*+5$901WU/",$8[E(Q\R(0.^ M%8I>4A43M@8OG?#?/?E%'3*G06-GO$31J)RQ%7.Y#Z7@CZ,,K!:13+$9U&NC M!5>S>1:8HX0PAT)0X()2X9"E8)0R36U@V'A:7G+\#5KPDH*J#WER^J%"%JNQ MFAQ.*A*5D/79U64!%"#F$BGJ8](V4:+6/1'M73/,.]/\KMAG.3RCJV.Y]_ M7UA.X77F[(?)R!_8-CZ8P[ZH[6U*(J%1Y%._/FM9;X$I-$:.6\M)%-[@=3=4 M5U2:?&%1!6DMPPJCH E#/!NI5GM0MLHE8H0@FA6[:7VK-"X91'QP$F.F22JVH'1QAY)6X\Y[1RS14B'%LSM/ M0T3.,HHXCPR[0%Q4Q?DB1>UT8#_%=MQEV+]?C+.4A7@S66)MR>%#*Y,S?T->&0\S[TN?_-/&;B:1R">1@#HF"Q.+BDAP& WGQ1ZL?6R]M=>RM141E&IJ+-(I MYOH"W"(C64!,N:B4I%2H8FWA$@)$RW%KJ314YG[7*9 MDR\W[KH%=PCUH#MO=RJ6K[_ZP23$\&;4'&9"3<:=X+]/\YVL#W&T=V!'V>R\ M] :7M=1=E0M3@ ]+%7$.9!8EC07B.;_'>$T0C5)X\(2D6K[AN&2Y74WCQ]4$ M\7C 5CKFP;@F#L@I-98AGCU0@EH2[90$SN6)[ FS,* M 8YC9*SF#FNAK2Q.F?:[W$M.?=!*&FEC1(+JB,"3 A-= ,;$Z#6/EBM,BSN/ ML*J$I+1)>042\@Z[Y5)0BA?7!+W4[7H5F,")$>\":#S MD\FMX*35N94W1S+X)!E34?IB(]CEIFTO,!F&Q\@,-F!RPR*"JPQHKI552$D' M'IH05(AB#YH6N/%W6Q%;Y'G2:+4D4B&1B[QR<)20TQ;TL14D"1,IJ.IUI.!J MZZFLAI9)1*6L 8\)C&K$*<'(,:6191A+[R3QY9:<[PMCEE<8B#.(F>G@%#[! 2P,.76Z$42HUB^L59**A6-OF5F>!LO\SL@-@I*UP6 _KMG,^/L?7C[C1EY?$88'! M0@W1(0B7Y=*?[$2LHO_Y(O.Z8/TUV+N( M1? _N50IUSNU2'#A&'-.>%VN8-_&UIR)]GGAZ6W.NS-,8"%)')#GN6Q>I!)L M3IR/93/G4W**E%?3?HW4^XJJ'GNPVEA,@,Y&YR"Y1CFK'AE+&3>&"Q*+"R]> M&Z.>?[:U%C'I^XSBB@V!+>]SLD[&EUA_SO9$28Q[+@'V7N?6G?(A9S8&EM47 M%AY,4DE0(C@$2V-*Y=6\6R,T6HT':9B1-"\=RYR@7D).!Y1T/&G(X+L3^ M)'L1)]E7LQGFL[#G #OEN2VFR^U.@">0,(8F,%F5UN66]BI[]V05\2*<3/(8 MI#THDLM01N2X)TC:@(6V1!I2K&?8>R K./1".)&!,(MH5\@_,(-,(AQ9S8/" M28I$UB+J_2#'#5=46E93)Y512%"FO4[)H,1 A]JD$O/%YD45ID27&XA&9'32R'ANI<.1*5FL M$UA6?8![X-*BBK,R&9D5G"##>:Y*CA-RN=(%#TG&%#@.Y54 +373;3F5E1E8 M69Y*L-6Q-XA'KP&B(M!*4^$(EIB18C=XEY<=7:X)N!K[0@DM/%@8B":103DH MY((V*#".<7!,Y1"*9@TQC@/KG,.ES/FD=9)H2BD(CK&),OK;EE:P',5[K33*GB= MD)?&(9[RD3\3=6XNJXP#@TG+8FVBA2<8WTK17E,W\_PQMMGWCYE[,%-66\#M M*'%.R(LR([@!#/!&":$=M<4%8TH]C[@:'1R$C"X0C)CS 7&:P"<*3"$F4M(N M^>#+E?]B;:E5;'4DH7@7!Z4Y*M(.$_!C4T<&6)B[@4) M5/*6)E)2^ @VM$0JYEZ:/#< UQ[^$(,5%5066/>R/UI<[M'B M%3GX@0$2THA4T@1QE3.SL77(Q@26A1&4LV+#><48%TOJ5.R\"[D'EI(&2".T M +LO4I0,%TDR<.19L:D1"RX)M9Z;&0X'9J1C2!D;$<\ YGSN5R5Q:G/%,((ZX\8F$Z(7RQ8+?4LMMK?34X@JT(&9$1,>S M=\V!_(GDEA 8\%;@0%)RX! 4NX=\0Z^/UU_S:>LVGFOV<8:>Z];"PV&LN+86 M$2X9 G\Z(D<30Q9T8_*6:55N"_M2@M@KR-KE.A>NS?O$*4C$'Z#R&8V&-05%),F?+<\*6C_6714UOR F^N:[3 MK>;UL1[G';&=8:@_UV%B!Z=SW#ZH8WK]%:R*#!GO4ZK]C89/,7R&%8Y,8H9$ M;C//C1.Y;H-%1"=/.8])X0DTSX'8&$X>PSGO=+A($3@3K-KP)QD894ZPK>MOXOO>3P\D MK@WOQPCP:!0/\MT^QRF"K M6T\28"K8[_\'!:.-@@3,-1AL)6' 3P3XH M-J5X#0HGK:C7B5$ZR1QC9V86;7=:4B2UP)$&P5PJ-B'Q%J54WH),'D]-M#>3 M87AR-50668XU.<8"84@1&Z:F&O".1Y0I3U+ VI%B-V,+VY=940<189S-"2K: M/CCN4C)A@2N^#J(^EHT+#AMW=[7;UI$\ ]K[[FAB/*<"")RIY3< MXM(D%IECC@C1=U=;$_]04DXT%PI4B($_D1$@HPJ(*J:%%8Y;5URIQB=3TO56 MGO*-)72W'Z7^]-(J;T2N0A\\,*ZTR!*2^_\H8JAW0;-BRUC?TEL]DP*Z9-6P ML)I7U 7BB7+(1P]PHJA&SFN!9(HQ<:Q\P5FXY5%E4Z#4<7&=?OR RM'6L$XD;EBC*<&<6\"LLE3%(TR I,@*"[6W.M3 M1?*V3M*$6S#OF.4N)_YA9 TQR"DPY+4*BO'B4D4>_QF9550/(@KT -A,2AD, MDBQ9/BRO4#)>>QRY$>65]"KAQ/QJ\Y8>X"S^1;.#T$7@3FZI&A4#H EYB\); MP)V4/,(>U E/.J5RXP2/%'=6LZVAF ""LUQ $%P#KH) ADOP"I0UUE(=HBYN M$_H!LL5NSXR7-Z1\L,YE!:@NI3!WSE$4,-PS1Z5 =0$S*0L:+2@K4WGA\AL< MB7-1QMLY$ O1)RLJN[6*/C26&>&B19C3C#LV(BM 'TF)K?1.:T67[O=^G_9= M8)5?"J";5#ZDJ7,=9FD2N/_"(N4QN '<,6:+W2$L[;CF0OXB_)I>1HD#O!OJ00J/J%V-75&(O'24>>0 MMEKDDR^Y.[H02 BFK!+,15W<#L>=*]??U4/I<_'O#1V!*!PU 0_'<,#VP". MB 6?600P&WR4*:UW?N=>[" =D&/**/#ZP7!C%;Z(=\K32!%U&E0!5@1I%B7R MAA,B:$C6%5O$N6!S?($2EUPNGT\L0+DC('$"@S5E%4B< -(9PEBY1[$+2ZE< M32Z3C51A"F0C,MR@ ME&?1< R.4>];"F2E,188+#R&-C$;@T9L*M08B8?+HQ:LN+R4)ZF-*]HCT];$JV7B.24 M4)$!^2DXCO=,;V4ZD704E*CB$] QH EX@E\*ZT(02)0X\ :\D$4>[JGF/X_!63)2L; M&S824>M$KM1LD&$N(2^XH]2K*,W33)=>=?AZ-=XPY>#NBHB190#,G"90\B* M<(A=M1-XZI0/-Q36*K=;_>(_, MK&!G TSR2%P@B @!QD"D ED.9H$VR1.>G$W+SPW^[HV"1541X-)*B;5#L 2@ M\+"GR"0I4=0*8\=)$FGIJF\]\,(:R0C% =A$=N5;+)@+'J- /94Z!PG*RT8L MM-[" H]>$"D%(297T=$XYQLHY P#Z>!*>7#0\K=K3I55;TNRQ:$- 4M)"660 M-/EH&8FY$IM52-!HO4X\D?(:82TU[_;>E%G4AC&1WC/&;:Z$J4$/R'Q 1BBD MO*2"8VI5N>BV;C7R3L[KG#\1TT?I[QZE=U(FE0B2*KII6P7+L$"29;;63F-1 M[ &\TLZ/KL@(%\X%'2,22?)IQTL;E44T&05:/%C*BMMG623^D ?$GZ=>&WB! MP$/!%Z"81Q1.J<4#22JI7N@ MWQT^6EAK!&NE(RXBDLNB@\]-5$.4F;M_*F5I*X\MUL646V>9$:H4##D@*,&BX!F8U M2N3370(PS '(E5?WI[CDAN68F8)@)AFS"'>-(#E.R F=6X-[1ZB2.66A5-+< M/@&U.RXY,_S>Q9NLA?L,8-VR?==3\QB>P 2(^7Q!WC%)B2%CNL"BRZ8!QY04 M:^<^]BR;%93S4&!J6"XC$C[$W(8E@'[!&!GI)*=@*AM6I*UXC:_\=O?5=U6E M7HBC_(0.I7HMD[$DH-!5E>/*(^.3041;H3%8*\85MRO19U^7!#K4868IEPAK M!J!#3*[M C9N3($$D@S'O+A*$]>:#"=IUSM#OPC;Y!IT.U-F:FGAN"7U3,<* M"(LY2B&!SXN!_H;DDI1:"<>EI,(7:R^O25; G.0E*8J>2*1L((@3@E#-C&. MB!$I!AX9.)^E4JO4O9^G$K3PV#@P A*B/B=LDZ"0LXHB*ARQ)(8@R=)Y9STT M(7-"Y&*\R#D!MI3V>8<_7"D3 \!'=:Q[-2D^W O+A )GA!&+>" 1V1 - M,IYQCCFH@G(3W;=A)D!?^!&\:N&.HUGM_PL&^&[/@*'+14P34HYQ($J/4I1*P9(>O@"@,YD092SFR/@)IJ06=8 -# M$G/IJ"4ZXF(50[;2.LG\"! YK,&8.T_3;[^?1F4^C')*[_[;)L0E5"@O($!C M@K+.,W#NNFJ;V.>NKS@AJR*U(C%ARJR=VV]37LI!_/8<)!>5&^&\]T0"\T0- ML) (0X8FAH*U.6R4@+&*2Y7I.6C)67^1*F,HT:#\<[4I3W)"IE,H($584$%<2L853>70D9D7.[#!%>%F=Z MKSPS_M8)9EM#4-6P-K^-FLG"U/)2\_'7$^(@!K'XP[1@&IK$+&2HY"9(Q@F0))Q99)*?.$W\)R8%U,P8+( M(APT0YS0B'3"'G2!50&^ E^EV&J4A5676V36C@TFDA21G%(E862CD2@ER3BU M*GI5K'59J, LC#2::X%08OO^S"74ESU4;*U+W/ MT]RVHT%SN +.;&F84CA;D.1\3B4'G?"^*8DR>12648L7N ML_8\5$8 (E"!J7(8)<' _';6(H-C0E)Q)YTGUOCB<*@/TE^IG$Y[OMPK T=$ MJQ@!Y<1S0X$@-7(\6"2M<"ZAGDM7YJY#1O@$+WS0NMA-BK7)UEI1S7?!C P!(X(!$SC\ MARPA 0Q$EJSDGOE8W.GQOA#H*O2(54:0I!B*U#%P1X7,"=\)8:S!K2"")U%D M%+8W TMQ)#@%LA> FU'>S HPFIS1? M"F1@++11B&#!0$^4BPYFW,#B]TNGEJ+)W;GY1[F7NSJ M!H,+,[5.X/7,VWR4'@07%BL2/")2 Q#8X) %$P))^,QH27C@Q88+GEJ:TVH< M$1^\Y\HS,%AURCW*0C[E;L1N&M$!F($W-&#T#R&6ON84!Y18=Z3!3:==D17$^K MKI@(;[%2 -"28Y#"4DEZ@SW^8#DNJT@(U4I&91CRF($;)4U")D2,(N.1*&85 MQL7EN&3?Y6,]'@#-=H:A_ER'B1V<1\MY,\Y7]2CZ<3-:6*RFX"#RPS<@75'[ M:16QLY3D&H6@/"SC^? 7L&SB26IF=,%=Y=>R_73/F%CR>B4 MZPZGL=E?9O> E_,;S+^9O\]WN.1NV9K+AAT,I07-= BC\/95+K,P:CM'X.11 M'?[%L[=X-SG,-2B:T<71U&W#*5$O_MA[==UPOOE]_O!5'#:']?"RV\[6.(^J MO>Z^YV[Q_/SHKU^-Z;VO6-V;'WS)'?^K&7]+K4X<\S??2ZR]5]_BD %;GEW^KJI^.JG9\/ "PRKR'ZF$&HA?X90)F1&W] M?^,+@H_&+P_M:+\>HG%S-/\NV<-Z< RZ\C"VU;OXI=IM#NUP?J%KQN/F$*[M M[FH']?[PQ2"F\4N83'MDA_.'?CD 7D3PB8\OCD81?1G9HXO/OO9Q\*PO=1@? MO$CU&'42-,P/^=__3B1^^=/S_"R8[-%U4SVR(8 ?/!\SF3]R ;-WS0A6>_Z> M;E)Q-*Y",W&#>,^580^P,%>OPHU/OYH+LM*)HXNS]Z^W_]C=^;CS M>J_:>O>J>OW?VW_;>O?;ZVK[_=NW.WM[.^_?/:YUHG=;5<4"VZN6IG9G+*8O^#X+R_O@3_?)WD2KCZ/07@S0U#;#.HPOW;4KO&M_M065;O8P% M)1C]_82YSBW++[W$KE)B>9[:(LW)^S'87?GKAQPYK]X/XX\7%F2<]SLO8RD[ M&3=S,N?Q 3/ER>7+T< >-Y,Q/.)K#"^GCR,8;P*Q9S_PV54[:B.XL$#&Z^+B#Z0)W!+_D,3 1Y$;1_OFB^XOR!Y>3ZW,-*-J?!"K?\WQJ9K&1ZL(*Q!N M,HAO>NH5P!N9#8)D6SAQ"<#++7+8:F2#$D:'Z&UBBP+>#]UT7D^#P.=@]T6 M3] A/.4@_PP%>XR.HQVA."R#-GOQ:#R-S#.\L2122)Z/^26:BR?07+8[E^., M$;$0.0_>Z<071HHW=0NX_C^PQ&_@D[:,1A>C=S%NY6(8<#"L3@P1Z03BQ MD7;((BT2E)()$&Q<6^AG!<.JN3-0Z M^QB\]S$>&,@_[FZ]V]OI/(G>R>B=C.4Y&>,3A)I[&6G4'%:?\G_C9OIO;UU- MURP?'ZG;G(U3O:G!V 4!$_@Q9+< *M(E%$0I)1DB(.:09H&CIC(E9AD5"S9 M^^JIUUVN3Y[,="YEK#/&!#$-@^_W*@K'CSG^]KG[= M>?_Q]?;?WKW__?UO6?UOO]\%PV'KX]E$A<5ZS8]#$_[P^JOUXRI3M&I2=4KC MRK;5WE'T.1LU5/6PJL=MM7W0!>4N;G"M'H,NYECU"%2>K;FN,0I\0Y#BP@4K M"%+,!6LZ95@=4@\OH_RJ,>[^9F'2V.,0.0HT-VMR6>\)*9%,N2$S8>Z+.FN,,/H>+L)\=M(1INO.!HUG_-]2HG7_\.V!\ 7XV:XJ@C& MT^%,[J)TQF*$N1:(:^ESS2&-5.1,I(B9LV8QG/G1?MV9G1.9G@LLR7NA"F$# M]BCEW\%RUT"F*APQ5<%&H;JK3=C!7=6,JB:7EJK^.1G5;:A]%R=ITED*+G5] M-E7."RMTD>JS^J%;J]&^'=;_MWO_X_H ZZ-DX)W-W'O[OT-6O,>0Q]FBW6PB,%7WZ4! MUH,GB0U&41<0[QJ&YI*"VDF%1"0X<$RP3WZA/+D-+]^//C9?"O$5]J(=CP=Q M>?RWJ($N*_$(1^&591:9$ BXEKE5?,0184&= /H+)>Y]*.(O%!/SLJW&<1"/#IIAK(9=*&ZC D8?3#*_ M51:X%2 ZQ&5E2@C,C-#"(X%][K$G"NN,(\."SEO;VI;*QNP43*40L_ M4"Q_+-]871+-E0X26VZ0YB&W6B(87JF 4E3YN()AU-S;6\E5YP8?,E>7%%^6 MPB",Y=HDQSRRC6F^*1C[RW)@?@$)J-_$.,R=O>%YV=-JU %^',50'4U&[23G M1HR;"J[HPHB$_N!^S-9-SB?<\N,7RPC5W'4:U3HE&RR4>](!X2H\#/0Z4Q__S/.9.(<:O_B 7HZW 3(GMOSW[OSS3;Y@*P?6 M_''N6@3BO&W270XT.$29,#$# [U_%9MY9QE"76<$+=AMO-'Q7OW?9>%R\[-ZT M<%?%%0.1R81<&#!PQ)-.R'$>460*/O43V M$EF>1#J-+16&(^T52!?A 1DE+6(QT>!#[G\B%Z5,7\_LI>YXWS?9*-F:6D0B MRL*$]N-!K-YM[;W:^GO5E?VOIIV+JM]_W[Y#OL"-FYLWAKY767EA88N:NYWX MG/WMCBM_$&%5#W-5RR\'L4L%ST'NT>D9P1_(C]6!;:M4#V*H[& 7^9*'SEJ M_J])G6/FXZ9R<78!W/,D;,YRSO2T>,,L>'XFYC[GQ!Q0SU_GX@U5F.3VL]VE ML 8^=MNKA%9=P:RV^@'N!SQ;M1,P]-N#)A]4G)_J'Q_8\<6Q?['G1YF'./WQ M; X_;E1V&*H?Z'2.#C@?OG?_A!GDZ[M+X4=Y%+/[=%TTNT%T@[3MN#*X"O:X MW:PZI+MV,_"."!&ME SK@"0UV=SV&#E0UHAH3+W77'@5%I,D-.O)."WFDE7X MV([O6S5K88S[/[%=WG;PXC9D+N6!18]F$?4TRUBMJGK7E+YFO-\YO;,"R< * MF'I8C\> PG$ V#IJAMFN&QQ7$6R\XVHGVU76=]EBK^S83JN/7- OI_[ M.X$K.1:SD^V3P?3DQQ[Z6/V0#5+UDC*Z.;M@?%"W,&)[E ^X+UO93,=[HD-B M^^/FTA1$(E+;7.@+>R,1I\0CYX-'@>+@1<1!^ 6EMI\A5:;43%\4PIB]@N@5 M1*\@5D^S[U,0@,FV&L#,8F6]!P61LRY"AYFC;)]?^FD%PHTN_:*%.<#+F8F? M,=TWA[ HQQO9'8';@0V?5W&_VA\U7\8'\Z\WP3N)W=A"3/6P*QG6Y31/DT#] MRZN&./T^O#RY\!:77#W(DTNS8S*__(HAGUQ;#Z>*D%"'Z-S9.NMA;:Y3EM"- M4O $LH2(WM3ZA@0>\I5JHR='KQ\>R_(O*!IR&Z.?;BLV3BHS>JZ?"VIZ[>LH%5M(UQPQSXXA+ M3T?6Z;*3\]UY^1BJ8=,==Y^TTR.*,/$(2QJJ?&7;G56%? M:G@T/+8:PK";O-_WN6Z[K)"A'?K:#O(9F-SU.%_YZ#)+8'K@%B8Q M:!==[G,IAY]NUYCD*6++5G=R_EWS.>:^,A7;J"BFK"3!VOA6VX9[%F=9U51F MXORFJ\L"^GDJSSY)@@,6B'F-$>><(:,814'%9+&1)K)O"GU&KL$72!8E*D"> MO=3(&!\1)I$DXJ1S'E]2-*RKB-L5Z-O+A6_;]Y-Q9TJ 3?&LF@SKZ>W_^-25 MQ6V?@=+P-4R]_?G9SKLWYQ%@.#E$H1FCV27/?B&<;RA%-Y0@Z<\S6Z[O[HB\"K$K2LE^ #-K,:<<>]E=&0VW M=C]6.YL]N%Y*(%L=C+([_N]@XXP_U9].=@(^U<.I)PZN]=6$A/6Y+0AW#P=' MOAEU]WP!*QU'@WH8%T'D-SOOMMYM[VS]7NV\>_-^]^W6QYWW[TY(;E=-]ENV MI#_%OH=CA&XLQ:A9WJ/MNEM*.^-X6)$>;V_ 6QC[X2=R!F_;,?B874.)3Y.A MG02X(*P!\)[L'.^=C+_ZX8_Y!'[L,;C'X#ZHT <5BL5A9P< 8/%3>Q#C^)K> M-J4 [G:35R]/)M3#\-K!L.AAN(?AIPC#.8UW% \ W>K/\=.@:1\+'&^?G5CU M.TRLA^6U@V79PW(/RT\1EMN#:W+?UPJ'NV3@@V8 SVVGKI-GE /PVL'PZ:'X1Z&GPP,#YMQ M/),=<6GR1/FH_"[/(I^@/\F2J*X ZLN2*WJ07CN0)KC/:GL466VTSVJ[358; M_00_L_LS@SG4K9^T+<#H)_AT<-S6[:=4/DJ_/9G"/%C15J].IM+U8]^:32=; MT:=0G;%\6H(E7[,;V\F@WQ=<>PP_+5?08_A:8SCK,?PV&,X^_2L7>JK![LS[ M@?!F,'^= 7W0M)/R,?SO9Z;0H?'?3Z?1@7F>1B[3L.6:R;AZ:T=_QG&U6[=_ M]@B]=@C-^K,CCP.A>2$(75;US_/PS#_E11LU@_;3T:CQ,608*Q^0MV>#[L#X MP\G >[3MT;9'VY6H.Y_Y:-^/H#X8P MC/V<8;#=C(YFBG.=.$JNI^P4U8/SS?O=?VSMOD*_OW__GSOO?JOV/FY]?/WV M];N/>[=9'[XI&/O+-8MT(XG6Q"W_>%"WU2B"E(RK_*FMAVV5FM$7"_;;H&G^ M!!NL.BV358T/[+BRHU@YF^M.-'1UT!D^X]_.1, M +'RD]$(?CLXKNQG6P^ZGMSCYLQ=-ZNMP>#L$&;#A*?70QC/Z?B[Z&0>X?#L MY4VJX)IQ,\HV9I435[OQ7SW'C0K6WQ_ W?U@$F"FD^DOALVX&M2'7>6M<;-Q M]ADV%P)X<8&Q0OWY,H16F]\"=*C;HX$]?I$&\>M%+OOGI!W7Z7A.L^X:!,\> MC5]V_(1RR*!]D>G1N047.>^4\G232O.70EGQ\@6IAWE.J%N7[WC$-6MV=CFX MI)IRJC 6C&CYEPY"@83,2IC+. IE_D[=2&_C91A7@UX/FJ/NQ M;PX/XRC7*8+Q=?EC#XN5Z2768P(M7=1M!$JH?IF#D M7[[=?35]&5[^"*C2E>IHCC)>3(9=MLM&E8]JUGXRL"- (<"4029+'A9, *0> M1@KK"6\OKIN=K>=A'!\TH3U5O, TL[\]#O0XL'(@.;/V/".7 MC<=<.#I@]WV.FFZ\2]G8"6M*"0AXTPV;O]=^[KV="TL9_3>(0Q&1_ M(U_R)8(.AW^O&-FW(P \@MN!41"F5=%@F)>#A(O'S4P.3X8+PIV:00TZNDYS MJ(GA9=4+:"^@!:S@5$#AX6#MSKS3ZDL]/JA^B\/L0OF#C6IGZ#=/E=C)%Z>J M;*Y\SDC3U1K;@_AE_98U&LPJ3D#?G=/65\EE/8A@.@]GR?JC.+U=UHMUGDL M[>Q@;#"[=JXPS\VKUXF]R)6P@M_HQ#DK']GCF=,WUV8G/%^EF+7F-D MI\+AXOA+C,/IYS.[\;C-B2*=CSAWY?+7)4P I.Q2E^/0+=$;.U M-:BGWMCPC%'5C&9AU%FPLQZ%:0 C=G';LY&5#?#,ZF$7]AR#2LOJ9&K%G2@; M>P0JY3-\#\+YC;,'BFP((P:2PBU.X[='31YL?>J051X^[EH/G(1.#^UQE6P- M+M^X\^+&,/\J3+K(KJV&DT,'8\]QGZ9MZQSQG>2(,"A$D&H8/^CCS2MD\JE' MZZ\+7%^,AX,AT9Q$L<][2-[,)O/VJ![; MP49^RKR,^FF_Z.[6)SU ,@^>UEW/(Y\]V_TSFW"?9V*5)CE-YLQ=-L%%JUJP M!>%I;7[V<3/)DE#5F24!NZXCE#ON=%[.B6E/5!L(S<9#+[]U#>3 M0;CDXLL_;@\N_WR*--]^/G7MOOT\+\ZWG^9:R;X^@KE]^UVW#_3YDB\R'!U> M^A.0(,";2T8%S/3/2X=[ DB7K1-\,9Q<\IAFN-\ 44X^;T;3:"_P6+>3/+56 M@)V ]0[;_'4S#V<#VDYWJ>";NC/[CS= UL:PROL'W2X1V!?747^V@35[0,<$ MF]7'[LTY8?[<#& DN=Y*9FV0M5'^VF 9I58ID9.QEUOLQ3 ISD F>U7E*>8/A".@>9FS>7H=9\XG?%AMU4YG4EH_&2ZQ%]@7<#7/'$1+Y9& M>/W5']CA?LRMB _KZ6C/V<)[K[=/[=\I5;*>S2XC_+M9_2-CTZ2;00:GCD.N M8]@+;J?PZ0S!6;0.:/%Z<[MG\/LG0*U)^U)7&HFKAW@SDS_*89N M3'=+9Y;"ESS&818:E\-4'>TWJRVXSXQW-Z8_O7K8F>?S[[,E$V=\"^IIDK5" MQUW?H3'AGZR8LH,.4_ACC^;.-/7)[_8[),)SI@G_XA3D1S;/_/& M&>A0&..4@X NDZ-N ;,]> U%YH'_$?A^S7 #@"5;&ID*HUP$932%E8']["K^,SW\^DRX4DCBTPL;I/R>Q3 M,A]72B9XI9E[VO[CJJS"LB7-34][7E:!GEG-:W/-2@MB+PG-N@/)RU6?UPGC"*/ *.< M'>1XQ*?V(,;KCK\^)%]*];M953LHBU^*'S[9M)"VY >^)' MM@L$)F+T[;"8@]NLEZPLU];NC@I?9KG8R;EZZ9@1.?3<6<-;ST//E M:&"/<]9[JK_&\/)D;VT3_V7^@V[3ZJB-+]J88Z;CDZW-Z9G.[M[/+AXU_ERW M]71'XL7\]Y=4];OTO.IL3)M"TYNNN>E[N(F2][W):@9RS7EN M_7U5,NY]IO<2EK]1R/12L>D&*=.+$K+O.T_=+_2"%OI[RA/<>]%GJ#=?DUPJ MH>JLA6JN^\HCR_UT\UVIM@>:.'8Y QO5!1?WB7Y843E&JI-'X%9@73K<>M1 M+W2/6T7BUJOH9[!%.MBB/6P5+DV]\5L2-?J%?K1*I+Q%7XV*^&%R6>BXEX > M:A[S0C]QJ.FY^[$N]")J#'LPQI._!SE@(1^VSF%![>:WVO;\CM8M9>#>BSZ3 M@96O^X/M ]T!T1>UR"66]5S1NO=K_8C6N@>/'CP>%4/W:[W@QA-/RRA<7(KV M]ORTZ1W-PT6Y2"NG0,D(OP0_] FCSH/[_/U:]^#1@T?/T/U:KRQF>';)NM\N MSEX\F^7;W?J)&9"VG=8>\?E%/EG\V0[RX8\^6E ,+-UZ88=-R7P\[_ MT<<$SB[Y=ZSHRA#HI_HKW&WX9EX,+Y]^>O/)>HMIM!B%P"3B/ !QDL((4Z*I ML<2DH)[-#]#OYH9CVY^\HS9Z+!'5PB">6$2:IP"_)BH9ZS%1^%DUM(>P,I,6 M[5M[]"+CW]8PY']>GX+?UGC;CD;']7#_O^Q@$I]5N49Z]Y0_/OVQ]PK,-2 _ MW(4]JT+TN?)Z^_,S!.^FYTA_?E9_A26:'*+0=$W+\A7/?M%Z0Q'VT_/S$_[E MR0+".D!JKZN>)&OVNJK75;?655X:2I,/B+*L;2BH*>V40SQ:BJ/&.'IW45>Y M0(4EFB!)/%Q)9$*.,@[*@AM,O==!RU7J*H,W,,.]KGH07;7 C93>4UZ6[.\= M-*,QRL4.9\4_IV>%3VO5_6 /X0IX1H[LM5UM\Q.(?QQ QZDS21&'G,<1<69% M-K 3BM);9;!T3O%%&.6OHAN?%@'].,]@#*MN;+O VK/-L 6Q#J44TW MI#17PEX1C#C%D1RS>63L!1Z?C1IX!P5A73PUD>_"#VZ,O;B MA&X BY7-7EVUX*-IS=_!\0JS]U>N\TOSK6Z]L$_8E'JZ&SSKB_L.H#JHY)%E M!,P*QPQR3&CDM,1*4!.Y)(LP*RXB_:D..*\1%F]3<'*U3='+__K)_\K7L%=- M/6OVJFGYJLEXY23C')P*K1&W5B)MF$)*$](QRL0B79#6JB6.]0:3L5=/: M1/GZ?)@EP\"6]UT11'""?:P_9Y'Q^][;&(FT-J8V7 M(8(/RQQ#/ :/G \";NZ=4-H0C\-"W. 9Q.V>(-R[N.! )R,;E)!^]_ 1R?K* MU[!70SUK]FIH^6H(:R$E=Q8YXT&12%!(UEB+C%!<>FFQ9'@A+N_RU1#'&UBH M7@VMC7O;)[$L6>1WAKFK<#,Z[F/GQ1@2?>RLCYT_2D."$&Z% 2_618' HL#( M6@IV!5<^@=_*'4N+\&=/, WLAP49#L1L@.'2Q\4?D6RO? U[M=.S9J]V'B!) MV3+' M.(!A<1MP%\4:V#E7\>I0[#[9=J8*N77;E[UGZJ@^,KSJL>RWXW-R-9>4+OPYKO,B>-[UQ M;MM=[#:CUPKIEP)B+#&;C7$MQK&XA' M05%KB13.&;L(E_SAM)[9X+RS>@EGYED%OP3RL!:.Q\3&"RRY93(A;II"-A(%=8BUGE&**S4)RLY=@JW F M-BA;1!KV%[!;=RYNT5W,,J.$*UE1$;Q#C/[C:QR,B0D+2! M21*$EN2;P/2=LKZ7H."$I!N$EW.,N5=P?;O0E3O;OS?#_6FUPGZ#O.#V+H_Y M#%1I]E^_UNNWUCUX].#QJ!BZ7^O^L.":F) ?1LT1+-!QEW296T,='<(7=RR' MTT>U5AUQ><*YWOTYCO6+2%E)L2(^(>P21=S(B+0G!J4@M;)84"Z^.<=QMU3) M*&L87L^!;G'G.I3<4+RO /N89'WE:]BKH9XU>S6T?#6DC%;.:8FB MUZ"&L+5(*YR0\,I*9873>B$;(P^@AC3;X+RO]\<(U\'#?@\C9<3W< MKP;1MK'JL LU"4W@3;]O4IB)T5?AZH.8C]+$("398#@XN9X@[BU&+AJ/"&8^ M:>^5"]]4W+N+IWN"=K]GL-O-6KX>"EB+($)$7#H,;JMBR#D9D?+&2!42IH$MPM5]"#VD\8;J]= :^;K] M;NZ297XWMN-1[<>Y/;%M#_K0>3'V1!].ZT/GC]&>,#A);CU'@C$!M@%GR'CF MD-742\XX8VHAQ6Y.D6T;@.U=,_2+;>"Y8>@B>IGT8EZ*F*]\#7L-U+-FKX$> M0 ,I3;2T EFE+.+1$&1ITLB+@)V&_PRGB_!HEZZ!F-&]!EH;7[;?MUUZ&Y.Q M'>[7;C#?I>U[=)9E4/11LSY$_A@-"DPECHI:I+C1B%.?DY(310Y[8XAG-NAO M*MG=Q:5]4X/=$'^O/\=PBG73L_.+RP<3&Z+OCO:HA'WE:]CKH9XU>SWT !55 ME2=2>(JH3P1Q1AER2<%;@T-PC >?%M*D\T'TD-S0M-=#Z^/>]ENU2Y;YWYHF M?*D'@SY"7HPAT8?.^@CY8S0D(JA,%T1 R7$/#JV.R%*N$.4\Z*BID8LY93N' MM$5U'2%ZPRC:Q\0?D6"O? U[G=.S9J]S'J"8-C4A&,>1)DZ#UDAY?S9Y%!E+ M4J2DO?BFF/9=G-=>YZRQ8/?[L&O@J';]=?J#LJ49#GTOLH+6N"]T7I3QH5R0 M8"P8A(D6B!OGP/B0 0FN"*'!.?IM/8\[';8];3VVC(QD7<[9IK[<>:_FRE[8 M7LVMG'E[-?>P:BX9K$34"H%##6HN6(Y<$!XQR95R1@BCU4+.\BY5S6'9=Y8N M!RGZ)IMKX))/FVSVS34+LU46$_([CT%TDV80"LTD)\(78ZV<9_WEP6 M7,NV3\2 Z75?V0O;Z[Y>]_6Z[WRBMS2*4Z^0#A2T5_I_['UK#SOF@RQ[]FK#*RDLW=F/$_7($K$# APTH)'NK[_5H"A3!"W24 /= M#:1G+$/$@XWL4^=D5CXJU!N8M )7HN!>>6>,ZNYJ-1U _'5?/O__9>,.Y_V)ZRM/Y M.08Z;N_DCX [W[:S4[4UD0>1QTD!FFS=<=KGO#S'[F+#9]=YU1!XG!6BR-77KC,2+?)I2M?>ZF5R%#R'.D78*!L-& M)S*Z9J#ISU/>#QAO:M,*7@RB@,)\!,6B@U""@X@130DVB, [*>OY2'NOKEGO M6:,$93YV4W1Q2F]R4N>'TS_1. (,/@&FNXN$#X-4&,Z51!NEGT%0\BTX'.JL@2T0& M@FD'RN?J7:BHH43K5%9:&>>ZB'!_OKR:+S\@_HKSL#YLI&M4%P?NTH(?RH+O MW8:D101-TJ(C'/GNHS0JES;2E:!"9A"$R1"*UJ(]8:!DV46D>S0MTE,O-6G1 M:")>RN(>J1GN:KG:KOMEF2RO<%4CW\7;R1Q#@Y3@':3+07MNM+E^BBY'8,ZP M5!0PANUY1BR!JY$P2,=U<5P$X79F-.UUI, -R_W2DMR-Q_&A6W_#3]6 IA;2 M8B<=(ATZ66B2#G6I0^U.JQ7<@[=9@$*3P'-1_S I,BY$]&7G+->]9OX?1X>$ M9*1#HPE[*=%[_+ W8\'ZPSQ9X3M<;*BA=S@^!NVVT?;Z*?H8GNO@E&^;=IVL M<:M0X'P.P(7*A9L@4\E=Q+K/ZB>TO_E_9NN+9YNFFA57!_(TM)Y*U86K06M^ M*&N^=QN2'!$T28X.+T=:9U.%*(-A/H!BG-7PM400$4LPPNKH=GIK]@EYCRA' M1DTYIX3O>")?2O@>/_+]&/!.9BV#8O/;9-0/T\D"U[39/AC/XQ G>- AO<,ZVZ= M%3GE?CCM6'1$+XG,A MZ*'ZI+R<"C^P4LB=UR1X]GIC^<,: VJRAI$FQ,H&8KP ML6!$T46V^("#*?S4.E*YX1 %'8[9>^C=9C>@4N,EM?WVZ9'0"7<#\P3)UN.S M-9$'D<=) 9IL30UV(_$C7_[^$)EI_5'3?$KO?"Q$I%VOP= 5U3H/94]KB(0_ MWATKY:R*TB:((@105M2;XX0'I;2T0EN?NVFW^YV6_A?+1>HV2\.GKI/Y[;3@ MA[+@>[>3%=A+^V.]KU+=\;,<[[[G.-U-;QRWBJ3083J M+"CE$OB8"LC$K+!18HF=3%3]8EM_YPZ'4H/JEJ-E3XI$BG2RT"1%ZE*1,"IE MF2A@G:W!K^;UYACK0&C&=&1*UFCVX(-F.EU*DT83 E 0^\.K_]C8CIW-[@P M4RNZ\#=HF0]EF?=N0U(@@B8IT.$5R!BT!I5M]V01%&*"8 *#7/]NI,@9=SO$ M]VJ>.ZP"Z:DT-.Q[/!'O/4E?FES3_>0::IT;@"]QW4V[_5;W](+3V+DQWP(: M!3 H;X8;:;QE$6R)"91A&J+* 71A63L394[=Q-._\6I7(U>UF3*UQX#XWX'V MIT9]FN W[H1?[S8D]23U)/4\"_5T6A5N/23-+"@7+43G!!3/N RZ)*5EQX-T MNE)/+Z::[[$%3>HYYEV$K]Y2',2(G3]@YCOOA 83S-[#Q2S72_[^KW]/1LM-L\187Z?:>QWW_&<3E7Z^/[UXLUSCQ?Z9\SR G ME)QRYF*T>3:R]6!L3>1!Y'%2@"9;TQ#,0;B'KR_""B^6\QHK-M='MO@?)OC/ MS6S]@78D!TGWI]SG,32Z)UN/S]9$'D0>)P5HLC5U08W$FWRUNID$TJR7Z1_? M3_YTWU[H>/-742@O4@P@4\IM)4>"D(T!YT+10=LL_XJK"]*?E?!Y6S<=7?TQ\ ML=N)+_5 WNM^.U@OI>"L0&2&@S(E0@PV@RLYL,)S,+J3FM[AV($]J0#D]Z3_ M?B,VF5V$U>=?::SHYK=7H>0Q1%0M,* '*1P.Q+C90%95%8V:&\>Y7 MXQ9$S=/-^F*YJE\J?X:^9OOD;6 ]?_'7_9:8K=] 2 W!Q@)*\@!!&@8B%AXP MRYR5[GZ)=?[E.)M6K+3_CG+M7'_E2?ADD$E83U[CU1HO(ZXFDDTG@@FY30S^ MA.GC3_GVI^*'$UMO&;-!HS04@Y7U7:M^CFD0P4DK54DR'4#]KB'YO&DV?QB. M;>*YA63KSC6X^-T!A1B+]RJT$PEUO4:AP(DD(9E8+]HJ%?,!U.SZ>[W@AE."@ C$G+4VQX6!@[/"F+9:/X<7Q,N=L"X$M/RY_L]H?85'*.@YF1X-Z MURA_V$E9ZD,%8G7=J\QL >.S;.?X28A%(*1@ Y/)*Z/M8#8]KM-FZH??J06C MU36ZU=6[#8GX"9IG2?Q%1*LJO0.R-O+0&<%'+D"ZE#(7/!EAB/C/<'71'/@1 MI'_:4OGEXD1S/TFB3=I%"%QZ4$$YB%$QD$5))[PU ETWLZ5;(_:>\/B=K3*3 MK"D\0O:E/0F=52,H%B 9FW,UCTTL=C/.=!!&H*S/\-:ADDQB#@CAT=*^7@NC!!%5+_'8ML=69T?5A>*ET48=(E+MO/-OG)Q M=?[-I**$S\DL-0PQAEPUSH14EYI% R'J!&A+77QMJM]V,NQB!Y![)0X>N\PR MS]&)>H61M^=1>2LA:&5!ZQBLS9YYU\G9B#O?:O^TP3UY5:7:4ZBF5H]3GMKU MKEJTX<" M?%W]D+6SEM=E)) =Y%MUNUCDE#-=1>F^8]N&OU@ZRZ5-)_5SKK!^T7JKZ5TF\C38*-4.:0DN,".?:WM)D%78U_I MU*U36MN]VY!DAZ!)LG-XV;&^QB8R9#"*MVG$&I#5\,R!K0I2BA*6EZZC%I*= M$:YM:BH;05;Q:0JS'+]XI,4KF;K,*<*H<%X$E3#0!5"I^A)A.B] MRS: $5I6KZ ^.KA-:7.YF;?5C9/E^@)7=1E?UM]Y@8MF]@XG\V5#!VL-Q\.@ M337:,/]]#Z,W%OGNM$JI&%,I9J,AH4DU;,X)0K .(D_>.>MLL#NS3_8*NG\C MWY\?[PU;!X8-VS%8D)3T?)74NA0XIG:0@@/EG()H@SPCO/X4/*M.JIM M]ZF$% 4P9:MOI5@$GZN?Q%/A@47EO=Z9K+C/+L6ON ZS!>:?PVHQ6[QM;O'W M3]?TW;4[Q:?,JJGS][46#H[/AG.:Z4"W,$BJ^Y81DFJ2:I+J/J4ZIXPQ6@C2 M(R@M$D2%!7RPJ3!T2K-.AJD?7ZH]]U/F[FMK'AR;D5 ?JB1#'&Y_1)S?_LB; MY3K,)T]SN&K;Y"<_SI9K3!>+>CEO9_4#GBU75\M5V+)+0ZM?-! M=3+O[&#JHXR:Z2^6B_8OJ^5\WDZ6F[4DB0V5!PS'FZ"< MPX!L3#D'RCG\KG_D,DN!ZP26(;N>012YY:"DX]8G:[+I9'+ ?\_J-ZE>T?./ M9-UYAJ$+#XF2"U0%0(I,BDR*3(K12*3.G^$>QY7*?[*9,_!E^KFXU6\K6. =YQ^EKC]6Y,,%:@ MLL U^NJI: X^!0'&><>=TT;E3HXUVLW'/%^D^:8]BN35T-/U>C6+FW6( MOSU(K]/= SA>T#&V-/\TE#S-_?> ?*0N M?:24;4HQ:%#)8#MB.H*/.H(NB+;>/%V]7VP,/5>K(LD_4%-M@23350@[E]M-T\VPYQ M++-%6*196\6PKC^XK+^A>4*&OC:TNF.(BT][;U?A+5Z3%X12+_G[,/]7^-#\ M\,WD/SXWV>TM,?:$._OMX3?%OFA%(7D1C[!BK!K2A0T?,PNC-[R='X5MG9/? MEOK?EU=X?0^:KUMT7<'EV2>:>G:;IEY_NN+)\K["TIZNMDQ>?K)?[[=V$!;Y M;K:H@K/<-&&1F^D$WR=LDS47U^*4)]5<-W^[K$[ANODSV6UKM\TB;'+]9;D_ M@_2Z(]%^U:T7>Y]RALUZ>>/QM]=2G9[VTMN7PSQ\6&[6]>/?8PT?MK^*,_:$ M?7OSAGI'Y^&JP>\;K"Y1Y9$;&VP#SNO/_N9NC%;$&6-F++(Q26Y M.$6S?I(+07(Q(+D03$C2A(%K O$2\=+Y\9(@7B)>(EXB7AH8+Y&_1+Q$O$2\ M-#1>(G]IZ+S484MR=QW( V@=.6)]ZJ_X#A<;[*&K9!!V/[%NJ4'8]%3;H%KC M4G]3E_U-2AE9C- @M(F@M/?@,4?PTG$?BO28RD[7+_/11UM I-S.&+9IJH5Q]?/[CV-2GC8-UO_G M-^%]5P/"[-1SWW_'TR"(80R\2FIU9J DM2*U>N2,"LE$EE*!V9ZH81*'Z"(' M[JTSR4=9[,Z$2V6",=-F94=&?6BD[=9*16I%: MD5H-TZ:D5J16CU,K85-V%@V$8EKER1F\XP5<$I9+%DO&<%>M1$:+,D9@)0I0 M7K>Q5? 0;(@J:%D_$X>C5ERHJ?(#&+(T"&88 [&27)T9*$FN2*X>)U<2,20JPX//AJYJ/6VRC\.M5B\G>#[JW8:1]-#-GX0MZ GO^*H=2GG M:F0R+!EV7(8E6B#TDF')L$0+A%XR+!F6:*%W(Y-AA[D#=,]A5_QPAUWQ\SOL MZMFRV4Z77GUE#?IG=T@?[@[ION[0T(BIF_'[O=/2&"SX +53$JK+)%3@VLED M#6A9(BB1/7@I$:2Q$EVQ)MF=)-0^]>@M\;TL_[EY M)C^5RO2?:J*53@=+]6Y8@B:)T(A$*'NG;0X&8LD:E!8!0LP.E/4^JLR4PIWC MHO,'%R&MIUZ2")W22N_=AB1"!$T2H<.+4"GG)4% MC B,)V45>M5%3?C!14CQJ10#J/P^BY7>8?$WI?X.M>!_Q0;#*EUL#_3+^ [G MRZOV;,:]D^24 QQJ<<(94]%QRCO(Z>C4Z3!)1HD,=,H2%#(//F& Z!DWW&07 M=4\\A6N-+YE8QC]T,B#J\#G'.IEHJ$J+1 M) 2I%_# B_YU74;--AM8K_@?V$Z.HG[ L?@<5)9 !4@GZ7-D%="U82_R&L)Q?X&N?S=N;D(O_W#?EUG AD4^6[2 322A_*2N_= MAB1"!$T2H<.+D,[*BI0<:,83**TU.*L"Y+8<11J='?==) (/+T)\JCF)T"FM M]-YM2")$T"01.H8(\<"43^"1Y[8I74-(QH,3L3ZN,8T3MHLLX,%%R)BIL21" MI[32>[#@XLF@C-:<&9REG$G -XG M%7@T);*:E.B4EGOO-B0E(FB2$ATA)K(NZI!J."2K""FI$:)&#=EH944)Q?&= MRLA]\H''42(CIX)1?_HI+??>;4A*1- D)3J\$D5,@K53094L!A3G' )SN@V1 M4%ANE; [DZKW20H>28G,E'E/2C2:S" U!AYXU3^]7%;S_+^P7?++,IDMUF'Q M=A;G. E-@^N&V@3'XH)T4ZT0ZZMQ]-FL=IW+I82N3 M&].E&R.%MEX4!,EUC:JM0G"5B1@(S-LB0 M8TI\YT3??9*E1U$[/A5V.$=9D=Z1W@W;L*1WO8.7].[(*5F131':@]7>M'E9 M :%*'!1IC,N2%TGLD:N]YU;)P]TJV=NM&II_TTW]"/DWQR@H(__FR+G:((I$76H CQ*4 M"1E"$0ED,H5KQPS+LHM<;7LN=7LB]<<2LZX\&N>F;D =H.324$7TL U+$M<[ M>$GBCBMQO@;LQHH".>4:PGL>P3NE082J<2Q9CWZGJGJ?!.V!),[+J3##.>B+ M)(XD;MB&)8GK';PD<<>5.&0.F?(&3,$(2EL/7B4'@=N"Q5KON>@B*WL@B1.. M394>3JL0:1QIW+ -2QK7.WA)XXZK<2)9IFO(!D6US;$V2(BEAG&89 SH0G9E MI_)HGTSLH33.\RGG761?2>.&DWW]ZK*.NQF\\\JM_K)LFDE9+2]O\JO+Q?X] ML"._"4/S1;ZRR&,0-AV#^;X$RB%Z$+V1Q7; 'E%(/H MF85B$$LH-C/INLB\OKRI7'F^2,M+;"GW\2Y-4V%0'SW@VV@V]=KT7U@V",[Y M'&:'0=2?J7J:=))TDG3R#'12<.NMTP%,?00JV!K#1R8A1U]C>&ZPBE7L*G$,Z23HY-LR.P7RDD^>ID\4;PZUJM\:9 "5%.X="!$ ;L63G M8C([\>0^.> CZ"37>NK- Z5&P3ID%"24(X-LV,P'PGE>0JE]L+&E"TD'S.H M4D/+H *'R+STB:N012='KQY#* V?5IN24/8KE!WV\8X\B=G;4G_>DC0VZ^VI MJ\OU!:XFL^VRFTX6N.ZA2F@0MV-HK@U-1R;UCNZ2*_;#GNVK/H:O;C5#@QF/HT6N046I/^G"PT M27^ZU!]FG63<%.!:MR&MT MRGNW(0D009,$Z C;;Z98;X4$;/]0-:Z!Z'D"EG-2-A1M4^PBHW=8 9HJK4A_ MJ/7SS!)V'^?I4MOG,'R$;F9[]V[6,5APA#X"U2!UX[&XDGGVND#PIH#"DB!J MK2!;7Z2O<71@G31_WK!LMR>[RZG1760*3X1KJ$"7)'*$L!V#!4DBSU8BE?-9 MJ52 G!>9- ."U=81*U]UWF-+N52*,E"20)) GDB&$[!@N20)ZO0!9E M?48.!IFI ADS!"X<:/2L8(E*8J=IUVX%DK.I=<,Y;+QWLB&-)(T<(6S'8$'2 MR+/52.NBL=E'4,E5C73>@QAT-*K_;F/$UF6$*(D]/(*F[LW=6>H'K MR7S9='/F*M=7ASIS=?O1Y^C>7 \3WWZK>P;A4Y'*< U,SM'9.D<2F95),D@F M;NNV&42E+!@=0M8Q!!%W3@W:)PG]:K6LEW.@P<-2[#%X^'=6TZ>##TZ6L :Z MRT 5WP-7B6&C^@0,3#)\MC*L$AK/E 'C>)5AF[=581IL2!&%0)U%)\V[AY-A MI:>2[W%\'\DPR3#)\,F@^@0,3#)\MC*LBQ8ZZ0#"=?C@9;LSN%F'.,?)>CFI*ZQ]Z6HYG\\6;R>SCY4X>]?)4*G 4.OX M]CW/_"-B>V>Y,=CX X=M9_[F@HX"' MX=IT4[GR.1^))Z(EI+SS!$UX<*]CK*40LE5#(" M9(FE.E7)0F3,@D+CG.3,1\,ZSU$?HI.IP6K4AT00MMY'HW@F%C)J#N9KGY0T59Z*APGT1X>LY%HDVB? M*+1)M$FT^TIY&.Y4L@BF" 0EH@1G4XVYG<-2HI0N[43:7YW[/TB7.MNC.XY4 MFU2;5)M4FU2;5'M,JAVE905- A3M#/K@-03#/*3(/:+W,?O4>:'"(7K:F>EB M'#VI]L@:VT>>^.Z_3.$*ZRVX""OS3=KS-3O/A;/[A"56.39]5_R29[=N7EVTGI,7",$+1PH:Q$BEQE<=D49 MH4ORG0S0_SFL%K/%V^85KEZW*O#3->5_[N/5AYA?K\,:FY?EZ26N*EY_6L[G M8=5LW_3) V2W/4#QFP/X.U^2,649J@PEMA<<'8?ZK1%0G)8F!=*I&! >R_;8= %0BH(F;G684$L:6?^X3X5+\?0 M\B\GV.[__L&5K(JH?HGDO/HR4D!4QD&)7FBG@M!ZI\FYB^]_&(?M@13C$W;? MR ]R=8:F!^3JD*MSHM F5X=+F+KY_/ZX.IUV=,>C! MP6JK3F.H2&\4^C_;#\0,H9HEO,7KZJAFLFDP3V;;FJFKS;H]#V0Q\"JLCT"@ M*BRJKQ_E/"RJH?^2=]2G;'P1"JI3RJL[QA($9B,(;FQB,?KL=JK6]RG[ MN6'RI]=$_F)S&7'ULFR]K.;E9MVL*[U6(M]U4Z\I_[;_Q?9R/*N36(IP&IRT MKCJ1I:WG,@:RJ1ZD<3E:F0_X33_ZGSM?^"N_*U=J:IF:.G.03;6SJN(_ 0+M MW8:D_P1?TO_QZ+_31F"K<,'9#$IR!DZ5"!(]9BVY\KZ34J'CJN+O^#J<.S0Q M@M-.@A*HP,NJZS&;A"YGI?/.3/T.O^M!?!VNQ-0+-S5:D?X3@?9N0])_@B_I M_WCT/X> WIL,W/E2]3\KB(@>4C&::UL%+^\,B-NG\J3_^)\+4<-]Y\"TY^@H MRR/XU#9U5?')7#"?Y(ZGT^$W/6#\+YB;>G7?5%O2_S,CT-YM2/I/\"7]'X_^ MJY"C\<5",K'&Q)%;<)@=R("9J1Q1F])%.4;_^I^*0Q<2JU?M3=7R^G5C8?7K M"I1*"J^XM0?\I@?3?S&54DVE.DBE">E_UP<*U?^V!0G;AX.6:G/'!$]7LTI$ MC_[BQ_U^ORG!(.I6WES@)*2V.B4L/FS+4Y;K^L9M54KEH_JRMZLPGUR%U7JR M+)/U!3;84D\U4%O94A]M3]L*E3 F9;8(BU1M7[]5_<%E_0W-$S+TM:'U'4-< M?*K4NJK<>TU9-<*KE_Q]F/\K?&A^^&;R'Y^;[';=#'O"G?WV\)4S7[2BD+R( M1U@Q+N>Y"QO^P>.T1D=<>W-W/RMKZZ[\MM3_WK+("B\J,]1[]/>VQNWK%E]7 ML'GVB:Z>W::KUY^NO&6V9\O[JK=[NN);=IRTPQ-[O]6#L,IWLT45H.6FJ?YH M\V>RR=8FFT78Y+8XO#^#[,%\>DPN6S_?[[H:^![I#YOU\B90:2^@>FWM];8O MAWGXL-RLZ\>_QQKU;'\59^P)^_;F#:GM&;AJ\/L&JT]7"?#FBV]W"ZX_^YN[ MM>3O9LTLSN:S]8?O;]Y_3TWY]:_3[(GXMK76?6';QRMZ(IE\Z#4//.^?<*7] MK7^^\O/HFL9R35]H=G#'ZG7XN%MP#T<\R$KNH"KT "VYD>ZVDJ&O#5W-VC[S MEV_,-\?>XG[@_/B!W):O\\+VO6MO+E:(D_^N?[]H)C_7[UR#"[RJP47$U42R MZ5#2%/ MZDNZ,88%1$Q%3#6,V](;4PEBJC$L(&(J8JIAW!;RJ8BIB*D&8&ABJJ$R%?E4 M0U] ="YK[Z7!-^>RTA3KP33C=3.WM'>SGOB$ZB$VV-'TZ6[:_3C3'+,P8*UL M#ZE7"!XE \6-Y-PF1+$S F>?(7BO5LMZ.8/0RU7+K0A:$(+2CF$:$(!8P5WQ<5H^$X6T2U\X4S+4$KQD'54!(\3S6H5,8;Y]"QH+N8:'9 M$35LRCU%HOV+*!UVUSL[O5Q?X&KRV;B?R6Q1_XZ3[]I$]A[.#XV5'5$)U!"E M>FA.)]EZ?+8F\B#R."E DZV)/(@\"-!DZX';FLB#R..D $VV[KBYXK;)MN_M M;O/J]G#1[4>?UV[6LXNP>-MN8$TVBVK(>?VP/'D;9HMF$A9YVYE1/Z?=RUZ\ MPV:]G1A-V;W!,%8W^^D/=_7U;O@QV+C+WLG!Z,9X\VY%>!F3B:"\]:!0%?#" M%$C2F(!2Y+A; +I/$\4V(?#L=C[@^38=\'\_$>K_6<[;,X3^L])JFYY[N7B- M:;.:K6?8/%W-FOK43_6OB[>O<#5;YA>X?EG>A/>/S^)],7EGE!Q,XNXQ;:E$ M-:23I)-G#-YQZB15RW2CVHS'HK7(P$(QH*+G$+%DX$5HJXK-TNV<=+Q/VT;_ MJOW(VAO+2;Y'49M#TCYLV2%I)VD_LQ X!#0B6 9*VPQ*56$,/'DHVUY*24%P-[HM=*[*[".$ MB Y4#8DA& R@$',*NOA<7!<_-2X+O+_)\): TT.D-CV+17#ANT8+$AB>[9BBT)*F35"CC: $K$*9_8) M"DJEG.)1FM!%SG[H8JNGRC,26Q);$ML1PW8,%B2Q/5NQ52K4")9)$%YS4(8S M"%F9*KL><_V_8MEVD=,?N-ARS:>^D]JX$Z$M4EM2VQ'"=@P6)+4]6[5E5D23 M>0(A1 (E/5;1C!Q20,S2J"C23FB[3R9^Z&IK])1)VDCN7VVIJWX$"?BG.7\_ MV+SQ;O9/9Q]5+-Y&"\+*J9')"-3[)F, M'Y$M?IK#U;I]]L?9VL?OJSY>IJN0KM(J("O<%X/=U4NGQ.3N*) M:-DI+SS!$KXB* +OQT:(KB"5H8$RIZF])#:'4/Y0Q M4N<4,9B=$YP[3G0?HC%Y)PDG"2<)+PL4FXU98'83)H M)0TH+ R\*ARRBE%+KHNU\VW?[L*\\E56*TGRS)97V"#+?U4 S68VT?;0J"PKG\ILT58I&K[ M^JWJ#R[K;VB>D*&O#6WN&.+B4QW157B+UW16J;Y>\O=A_J_PH?GAF\E_?&ZR MVS,CV!/N[+>'GQKQ12L*R8MXA!7CGO?CVY3 /'Y:;=?WX M]UC#B>VOXHP]8=_>O*'>TWFX:O#[!JM#5,GDQ@K;D/CZL[^Y6R;\;M;,XFQ> MU_+W-^^_IUSX^M=)_83K*NO?W!\1?;RF)XR)AU[SP//V2>68K_R,+JY#/_'V MP>][A.LPU1[&W_I'#^*BA'7LUC]T46.ZJ#^.[2]T&;AC-1GLCNR\<6P?%!#; MIW[8H6ZY=Y#+Z,JP>X0H!S)K-6+[S%^^,=\<>T_]@8Z]1Z/=#=A]=/OWV%PN M%S506J9_#"4'_#3@%CNAWV> MYAJXSI:+,!_$J/*!W OB%>*54\%R3[R2TN9R,]_N 6\/="=ZZ7L=$+T0O9P@ MO1"Q]+T"B%B(6$Z%6#X?-$3@?DH#/O:N;>L1&TH #EQ!AL-,Y)02,QUGKVU;[$O,1,Q$S$3, M-"1F>A5F&9XO)L_"U:S7T)HHBBB**(HHZJ$)ZK\L&PKQB*6(I8BE!L52/V&9 MI1G%>$1-1$U$38.BIINSGHB;B)N(FXB;AL1-CYLA0G0U1+KJXG2YKS[>7', ^+A).PGOS79H$3R:83P82@(W(',^*VFY,L>S?K&"SX^&JQP8R? M_0-F'=C 5ZZ2$UXI""IP4)%+\#XH$-DF)7ARZ':.MTTFV.2UA.AS H4F0.!< M0Q*6>Y%B=M+<'?AZ7=/S_S1U-E+ M)625+QX(4>4A ^,1ZD-SOQE>#(!6H'H20$I5, YQV#J$)0''7R+ U; MR*92VZDU71R<=2*D,0;:)3T[2VB2GM%Q52-55U1,.)813*E_*,YX#1/;(R>9 MR4%IJ37ZN^IJF%6L_@]*+@+J P.>!X3@K([*&*%WCYP\MKH^[F0K/76,D<0> MD\?V.'62Y)?DMV_8DOR2_!YBEQ9M]MQ'0"NK_)9L(+J0 *-!E%D@][NG15H7 MF:S!;9M:K.^I:NV#4575I*RR73+?/2URF/+KI)P:2S$N"3 ),,&6!/@L]G.1 M%QM]="!$D:"B35!UH(:012DO41DMS%W)*Y$GGTN&XNL?R@0'SBH%)J=BI+1H MDNA;\KZ\GRM(Y&@CEX1LX- D(2,A>WSAIU,VU6 ,0DJ\BE)$<(QS"$JK&KT9 M&]B.D"GND,?,@6NM0:'0]>51@_,E<55B*'[8%3::NZGDAM3L*&K615_)QU:@ MV\;9OK>[1I./%ML>S[K]Z %P]Q'9X7G3;+;-)\M25_OV_+6F7;+M0IJDT%Q, M-E?U9_@>5VG6;%]V_?SRJETZ/<[PZ'WQ#,V->;1ASYB3CC[1F%R5KX^Y)>JH M@P+O&8*R'L%'FZL78CB*((QB>-=509$,_GCV28O[Z)1?*I8UV$U[3XA[+X>[2 0I;+$24S'V_E*3W1C@;V&^P8=#@/UW M)IWJ8E>25O]05G_O-B1A(FB.1Y@H""! GQ2@B7X)K>-!*]$O ?JD $WT2V@= M#UJ)?@G0)P5HHE]"ZWC0.MY=<18CDRX(B+%X4#:R=GIK 1XP%5E02BP[N^(F M&,-M1+\G"6B:;SJ"FLEMS1#$T&!N MYYM>X:()VW(F?-\^1AH1,1@1I3IMZM(X*1$E0 \%T+W;D+B6H$E<2UQ[!H#N MW8;$M03-\7#M'S#KP%J!LI;%LQ2!66=!)<ZC2X?&A!0@"RU M*:8A9H:0C,\I&V93WAFIM<\43]I')[Z@N9\CK&%]N;[ U;9Z=847=4W.WN%D MOFQHW.=P?!.JEZ<&D),*#0G00P%T[S8DKB5H$M<2UYX!H'NW(7$M09.XEKCV M# #=NPV):PF:Q+4/WHSO;N[#:61;.*(P(1A@D3E006J(Q3J0ICX3E6&QN+O9 M%B>BB::^1Q359ENXA<"X!Z]3J0]2=FXGV[+=M'UV>\_V^2(M+_&79=.\P/7+ M\B:\?[5S>)F'>(TXT4J!#0'ZI !-]$MH'0]:B7X)T"<%:*)?0NMXT$I;31T5]GKN MM8D&I$@1E#<<0L LBBE"].%BTX*>VFK:;@4U=M6$TVG'4%E;UV=>U;RTHB3 MOGMDOL@[L;X:5Y^,\$1?K2?-HS1=] <-(*6W)-$CT*B.YSGW5V1_P!NP8,\$)?SW,5= M^3',PR+A)*PGK_%JC9<15Q/)IA/!A*!A6X/QH+II+_J]MO>?[BKP^> M'R*FWMDI%W8P;8A?Q.]PW)838(K>;4A"-Q"7[S!L^2<2P?,10:V9BAPE)"$# M*,,2>&LY^"0Q<9TTU[P3$5POTS\N:@2"J^;G?VYFZP_/%VF^:>7PWK[]%\M% M^TM7R_F\ON1Y>Y^Q^0-]_ _H)\DFR2;))LDFR2;)YCZRF8)+/$H$:S"!"J+> M0%T<>!5L%5$7-&=W93,ZERQF#A%]!"43!\>] L.\SLQ%7[0;MFQ.I153JX0M6_ #Y&H9((,9J==J\2LD=>$$QV\CI1 M'- ;*,5()8+%9/4XQ-Y9-_6:=K\'R(DD]R3W)PIMDGN2^Y[DWB6!VO$"E0C: M3NUHP?'$@:7 TM**(5WY3ZA]=8K"UD7#TJ4 LZF#((KU"JIZB:,)+87AI1^ M>'1(2D]*?Z+0)J4_HQQXN_5M;,F0N4!0DJ=V"DJ]B^V1,):C3G9W9H>=_:^N56,6>GCNK'!I4![_ <&.H(V^?63&C MZ+$]FFK&]IF_?".^(2./MG&>#$N&'2\M#-&=/E5 DZV)/(@\"-!DZX';FLB# MR..D $VV)O(@\B! DZT';FLB#R*/DP(TV9K(@\B# $VV[C4U3L-2NQF6^E^; M!=[,2954 S@8QNFF$*=WLX[!@B/D[/'6YQ5$+3QJ8(4Q4)EKB,X8,%QYQ;U, M3J6[]7G:!\,U0S#>V?J>Z,%)A9 DLS'Q$GC9G5%S@/FF:FJ4GG+>Q;DIM+Z' MLKY[MR%)#Y66DRSU*TO*9*^U"("!15!,17#*1HC(& :E44G;B2P-J6Q\0!7C MO;/%&/B6A.PLH4E"1D+V:"$+&G6QW+:G2];XJLCV#"OEP=>?)XR(-N6[0F8U MNF2-A*R- J5Y M\>).W0\N2%*2KLG!P]+"&;*L&GF@VGL[AWTA@#[9*>G24T M2<]H&:GB3GM[3 $O40$F(RP6%CP; M=E&0]'KJC26E.THFM<,ID;>-LWUO=[TQ'RW66N?ZHP? W4=DA^=-L]GVRRQ+ M7>V7E\OVDNJ2;1?2)(7F8K*YJC_#][A*LV;[LNOGEU?MTFFH@7(P;LRC#7O& MG'2^K9#C=558#$Q88<#J4-T.;AVXY!0(YHS$P*0,XJZKXH3)6F8#+//JWA0K MP)OJ[9@DDE4I"-ZVXMSCJK1\B/FGS:IU4' U6^;K;IOMDR^O.>_GCV28O[KO M1K!I-7$'_@BM_:&L_=YM2+)$T!R/+/6F-?_^;^\%XXH /6) ]VY#XEJ"YGBX M=KPA@%>".Z4M)":K.R^R Y]$!HS1I9"59E;=#0&$Y?79@E >"8L^&!]K;/ M;/%W.'J>ZFT/Q0%_PV9=UUY;1]L6MJ]F:8WY8TEMN]SV**BEOB#J"QJHQT&] M/T/T.&PRVG"O(2F.H)CAX"33U85PT?IDG=;Q:PIJ0[Y:?[F:]M=/U+=]V=-_ MA55NF;&#DEK.[-1(&N9T2LN_=QN2,A$TQZ-,(]QW)$ /!="]VY"XEJ!)7$M< M>P: [MV&Q+4$3>):XMHS '3O-B2N)6@2UQ+7G@&@>[P: [MV&Q+4$S?%P[1\PZ\!:>@(+ ;EE MX&)[>+N4[=$\QH-4NKAH5>'M0>Q?/R#S:?[?3;.^K)?2O%D^S7G67D.8OPJS M_'SQ+%S-UF&^#?.W4?ZS6T'^K_C/S:RI9GJ-JW>SA-?M0+]B6KY=;#]EVXC< M5<^QGDIIJ._XA/BB=QN2E!$TQR-E%#80H(EKB6M/#9K$M<2U)P7HWFU(7$O0 M)*XEKCT#0/=N0^):@N9XN':\V^$\6*]9,< :$A:IV2#0A]<%S,U M:3N<^(+&<(ZP%/7E^@)7VR+4%5[4-3E[AY/9HOY]CR)4ZN3HNP_AC-F&.CE& M% D2H(<"Z-YM2%Q+T"2N):X] T#W;D/B6H(F<2UQ[1D NG<;$M<2-,?#M>/- M<'BNA&8B@9U 5(CRV#\C&X*TV-]-:X^&>&)OEI/FN5\EB(G3B=-I61"G]PY?XG3B=.)TXG3B].$9 MECB]=_ 2IQ.GT[(@3N\=OL3IQ.G]=SCYN;M:_0'<@@=Y("[GN8N[\F.8AT7"25A/7N/5&B\CKB:232>""4E= M@8/QH+KI!/J;ZU,Q9777;]D>3=&\ MW*R;=5CDV>+M9^Y+LWWVMM_R_,5?'SII0JFIM6)J-1],Q^ 7\3LWF=LNNJTYXID MDV239)-DDV239'._/6^#)C@'0>HJFR$C>%80E,B!.QVT">FN;/H4;1(H0$27 M03'+P4DTD+SB7(M<0A3#ELVIDF;JM"?U)/4D]23U)/6D_/7XM5QRY;,4-?"U MI0:QP4<(3EB((B?,,CG!^%TMSX()SW@$YD)5_8A5RVT-AEW)D3/FK?<[M=W' MUO)'UJ'I+HK"STK.!UJ*1E)/4C\&:)/4D]3W)/6.*QTM]Z!3X*!DB1!]D&"M MX#Q$F33NE*KQ+#4&@6"+J^^Q7K9EX]5'P%)2]EHHN5,V/DRIYU-FU=1Y2AH/ MD!5)\$GP3Q3:)/@D^'WUB4EM..<9G.$.E#(6'*M_!%NB#EHGGW;ZQ+B6U1E0 M!3#&#"HX TZ(")K9:-HV,<%'(OA>D](/CPY)Z4GI3Q3:I/1GE -7@:%P)8'D M4K:E8P:BXQQL]"H$S5)"L]/W%47 Q P(ISVH(A&<*E5E%;?%A\2X97UKZQK+FW7]P67]#T=0UQ\:KV\"F_QFK\@E'K)WX?YO\*'YH=O M)O_QN%J/7N'DQ]G%:7I8E$OX^VL MOO79RW5OV@OOGTYS,.'Y69=/_X] M5F=]^ZLX8T_8MS=OJ/=T'JX:_+[!ZGW4U7QCA6T0>/W9W]P=8_!NULSB;%[7 M]?OXPD03]\B!)EU-;P)OY#4\D>C78W8%?0[1V%7%XN%Y/M1NL@I\A]VL@TO&P$]=&78/?CJ063_QDS@"/PT/R_VPS]-<@]#9/>">(5XY52P MW!.OI+2YW,RW&ZHOUQ>X(GKI>QT0O1"]G""]$+'TO0*(6(A83H58/J]?(V[I M>Q$0MQ"WG JWO%FN:9NE5^Q3LN]@BV+?I-5DV-1_PFG 8U _I0$?>]>N!]53 M G#@"C(<9B*GE)CI.'MMV\)=8B9B)F(F8J8A,=.K,,OP?#%Y%JYFO8;61%%$ M44111%'W5G?6C[_ 1=,V'[;GIQ)+$4L12Q%+#8FE?L(R2S.*\8B:B)J(F@9% M33SCL&"CZ\8HP&J7SU ME1NM&9,,I#7M,-14VG.T.3 6;#MGG&D?[@Y0#=Y(+E@&KHT%A3) D(E!%DD8 MAYYI9W<&J&[K>EYNULTZ+-JQJ9_-0MV.QFIN#T%]_N*O#QZ@S:?2RZDSPYDP M3NN;I(>DYRQG?Y,L=2E+V0?7'GH%VL< RCL)43B$''CRHG-%0D9"1D(V<&B2D)&0/5K(HI1"YO9$"L,1E&$1HJNZ5BR//L0BI61WA4R: MJEU:0#0*ZR$ %'L%9HZO$HLHZ M"V-"[EM='WN6,A_0*5!GP6-T;B+)[PAA2_)+\GL(^!L2*)4L>)TR M!&0FDP"3 ), M$VQ)@,]A/Q*A,6%(KA-?4O>EP--SDCE:">7E&S@T"0E(R5[?&92U2!-1@FNV @J> 4^ M<5]#,AMEDBH)Z>\JF0_2ZX@!F!+U/38@!"T]&,."2=$Y*W#02F:8FG(F2,V. MHF9=-)=\[ >Z;9SM>[OK-OEHL>UYJ]N/'@!W'Y$=GC?-9MN!LBQUM6\/86O: M)=LNI$D*S<5D!@4ZKO22:!C\4# M3SD:QJ3CA=WKJK1\B/FGS:IU4' U6^;KWI7MDR^O.>_GCV28O[Z+92H-[V@; MF9;_4)9_[S8D92)HCD>9>I.;ZVD%B@!-@.X4T$2_A-;QH'6\@8%),7*I55L] MDD%)[2$D74"(P+5#;[/>"0Q06&&2T)!,M* <*G!6%=#"J^R4X$[+1P8&?POS M#3X<%^R_76FGVG2Q64GKG]8_J16A]1302L$" ?JD $WT2V@=#UJ)?@G0)P5H MHE]"ZWC02O1+@#XI0!/]$EK'@];Q;I5KIDL*,@(K+('R0H.+.D .*F.,P@;G M=D8E,">Q6 ,L)P\J:@=1L@@E6RVS%> :![ MMR%Q+4&3N):X]@P W;L-B6L)FL2UQ+5G .C>;4A<2] DKB6N'7WM(\TT/? 2 MV-;^0 P-YG:FZ14NFK M2\+W[6.DR7"#$5&JMZ9^BY,240+T4 #=NPV):PF: MQ+7$M01H:BTFM!):3[3+)Q2M+=,2DO0.E%7MJ4#*@\FF6%F\#5EV,87S:?[? M3;.^K)?2O%D^S7G67D.8OPJS_'SQ+%S-UF&^C?RW@?^S6W'_K_C/S:RI9GJ- MJW>SA-<=0K]B6KY=;#]EVY[<42>RXE/N)+4B$U^0NA%:":T47!"@3P_01+^$ MUO&@E>B7 'U2@";Z);2.!ZU$OP1H2F,2UYX:-(?(M>/=1W=2.QZ8!>>X!J63 MA%"<$#)F@49U4=I+FTU#)JG>-IMH:.T(JGOK^MRSFI-,OY+$]N4-:[X<=@XP? ^["5R<$:4&?H%V[7]2]@ MDI8%<3IQ^CF#ESB=.)V6!7%Z[_ E3B=.)TXG3B=.'YYAB=-[!R]Q.G$Z+8M1 M9'2)Y@G/1/-4P_#':QBD<*(4G4 QYT")C.!9"6"$5UR7PIGB=VL8 KK C"A@ M2JQOM#E"U"+5"[*>13ENQT'4Y0ET]4V:&,U)L%#H\T X9 MTN@!Z@=I-&DT:72?=8:)6J1N>2E2A)*,SYKD9':Y ;PR [ MC577A0+'4(*6]9-BUB4Y<42-EH;TF?29]'E(:"=])GTF?>Y GX- 3"5HD*X- MI+E7X),0X)21(12FD<4N^@ .&T-S[TFC1Z'1'8[U[J[.?P"WX$$BB,MY[N*N M_!CF89%P$M:3UWBUQLN(JXEDTXE@0M#,K<&X4-UT&'U.1N*):-DH+S=QCN1$ M=0C?Q]AYB&[4>!V7R"4J- Z?N:_--MG;SLNSU_\]2&' M18FI=W;*A1U,)^(7\3L7/15 M!)-($&0,H$M51QY4UC9T(H+K9?K'18U <-7\_,_-;/WA^2+--ZT%163!*(Q?WX\>\[ MF[LG1D)V@4@1&;$E6JZI4XD6_E5VV+0Y$H:/C&+(GLB>R)[(GLB>F, ^?B[/ M6F>K102?5S)P9S4E+JE$N HZ)V[ATUL%9C1R$13XO%8E2V0)&SM!'1&RKIGT M5'E.#\WE'Y?\5B-GD- 'B(@'/&+AX/)%LC]IU4:R1[(_U(JO(.ICCH/LK;$C MIS#Z/4!,1+I'NC]1U4:Z1[H_$-TGFB(5(I 462+2@F_O*87?4M21Q5C'4-^D M^YB-,TX:DE3MB.1U3:R)B7 FLY)1RG@LOCW?Q[HS9'ID>F1Z9'ID>LR!7^-6 M6WMF8V D.Q&!6XTFP>=( F<^)E<+R]1-;M7*>.V4(IY%#=Q* _$\@S+P$(SA MB65S:_.40>7 H9LCB_5C@\J [ZX(>XQEKX-8_#4T)L5-0[],L"#&\LU?GO%G MN /!*2DTRAK! \$#%1IE/7!9(W@@>)R40J.L$3P0/%"A4=8#ES6"!X+'22DT MRAK! \$#%1IE/7!9(W@@>)R40J.L<8_4+RBD?8 ]4G_(<;5%*L,M4@>&.ONI MP3FX6(]!@D>(V\=;FF>\4;YL,,-J[HF4-!-74UMJWYFS63'';Y7F,<6YY."T2$29D8S3GRN3'V-I4C!A5(TKY8&KL<'XC]2#U/,FJ,#*A8_.%H< ]XBD3U) MU40B0R+[^&7%(D>E0R0Q:D&D=34)0%.$QL"$M5)3*6[MFBT4T!PSQ%FIB-1P M#WAAGIA(O0PR".%OG7DU+"(;"6M&0N[CH*P3 8UC@%WDLR>IFLAGN&G'D;(K MYUX+0PU1*5(BDRRG4V1&DJ22!V^BE[?.I *C=S4"EH@@9&I9<3EE$A*(M6* M6\M4/#2[?MRF'7+$V'#V[7@2.(8[V M=B2DI(@*E!N9LT_!WG)NM34TT42TDAGNH4"_1B4BG6+9!*]=.I(M,AUS(VHQ M^8@$C 2,:HL$C 3\^!MK1:42J E14@(!B\R!BDL&E#+AGG M,O&962)5-L1F)DF*7 7P'S5-MZ*](7'EF65$LQB(9+KD7P7Y1,JG[6 ZS6J"T*YSNWOVMCUE)K$BG?_0 L/L1T>%EVRZ[ M-3/3&F;[Y>6T- FF;)E(5?3M1;6['/)X315POB6/-26B+*:1R5KBD\TD62\E"U1'IV\='A5=T#D'PKT7 M1!HA2 A,$YMHUB(YSTO-\QVF2L'#G'Y8SHN!DN?--/6K;;HO?^TQ[\<5&*8O M7GCS:>L1N :^U.@@GAY CI209#O?XVA%' M8R(N*TTC_.T-_TBWX+_\>)D_[!5\?K"2CYC:1Z@2YS_.?V0KU-93T%9T%E"A M3TJA$7Y16X]'6Q%^4:%/2J$1?E%;CT=;$7Y1H4]*H1%^45N/1UN/-U1NA&+6 MU(((6ALB#97$YLR(\D[K)"(---Q:6YJRR2($0NO RXI20X+WCGCC@_1*X M^FB@1@>N,!JBT9&T4-XH1J+FCDCF+;%*UX2:'+*3P;C:?$G9KD^SQ?MK=E]O MH*^[[/E;/T\%&?=0N,M&@M*1D+C+\"D!P,%EB-R$JGD\W'2$\4A4Z*$H],%E MB%B+JHE8BUC[!!3ZX#)$K$751*Q%K'T""GUP&2+6HFHBUB+6/@&%/K@,$6M1 M-1%K$6N?@$(?7(:(M:B:B+6(M4=?_8A[FC[P%.BJ?TCP;4YE3]-9GK2^*TS* M[\KO&?>&&PR)8L4UKK@X*1)%A1Z*0A]Y==H2%XTA,J2R9H<&XE14P=NZSE'N8Q_.Y^D?RW9Q"4UI?Y\^3ZDI;?#C M5[Y)+R._XL=O_]U_N>R:4%,O^7YFR;F?HW0ZQRGYY/N*=T" MY7V=,61&0NWC(%O$"\0+9#?4UE/05G0N4*%/2J$1?E%;CT=;$7Y1H4]*H1%^ M45N/1UL1?E&A,8V)6'MJJCE$K#W>.+I-42;#'(&;>AYA6>NOBXL\[PI:Y_D"YF3S)E?-!/[^C()67!5RZ#4- M3QAM<%7($7F"J-!#4>B#RQ"Q%E43L1:Q]@DH],%EB%B+JHE8BUC[!!3ZX#)$ MK$75/!ZL/=X,AQ:A9DE'(E1=LA4N$:MX(%+1("1-^OIO/2LN>+Q;P) MRX4/X_S[])6?0_OWE, 0(ZLU'@]R0FAPU(*?7 9(M:B:AX/UAYO ":'NK8R2J*"U$0*FXGGJB;)J"1#U!P^VD>) M*09@GAH:X+ZH1U! "E.O&L,4Q,4L@[$T]E.<'N#J/-\(X4S-%E4['3>I6FO9 MP05_##+^@/)^6,I#M%:.T#-\\$G1OX *G!:(Z8CI3UEY$=,1TW%:(*8?7'T1 MTQ'3$=,1TQ'3AR=8Q/2#*R]B.F(Z3@O$](.K+V(Z8OIA,/WK]4B=1BV"H)&' MR!F1=U\&$4[ALD9"1D M)&0D9"3D3R!D[WFD63G"4@1"EN4()Y,8L'*JN;*,!4MO$G),PGO&!>$R2R)# MK!V",M;*QR-D;I&+D8N1BY&+CT#&R,7(Q?=R<8A694%K8BB+X.AR M22RUB@0K;73>T$SS/@KU']@Y%@8)^2@(>8_[/^^O6G\ 0_!!( C3<=K'J'SO MQWX2<^47U6]YMLB7(<\K04<5IUS@RL#!F%#[60MT'8SX&2]HE*;+,,YH1.U1 M?3]&SD,THX[7<,E)>,Z]()Y32Z26@KB4*&$^)IFM-2+PFX9+R'7RB7M"DQ5$ M,IZ)K2F8/6#H)/@JP*TW#9?N@(KVU^6B7?A):B;GU^R7MOMVUW!Y^=%S>K:$J \ M2J1AGEA7.T*S%MYDDZQ3>R'!Q33^>0$>2)ZW/_YSV2RN7D[B>%GH\,[5];], M)^6E\^EX#)>\+..QTSM5*X(&[2IHO!1)XYX<$F(JEAQ(JL2722,<53[8N_.63:'$FA1U;M MHXP,V7-@((_L.3@%1O9$]L0$]H-S>1VY2R('(J(P1%HJ23#>D6BSC!K0(25] MJ[J;4^XH"X1:GXD,&;C<@#-LZQ08IJ1Z@]$]>"82^:"(1'(G4A':V)MS,0+G6K&+/CGM]QVEH3*GF=B:LN( M-$Z00'T@/M=U3$YQ*6[5J@V3ZMF(&CFR#I/& T1%)'PD_!-5;21\)/Q#^?:U M,M*:3&KI.9%>U\1Y'4G0-@O*.4_&WR)\)1CSLB8YA 3W6$TLYX$H:N VXRUG M1T+X3B'3#P\.D>F1Z4]4M9'IGU(.7(7LDTI$R12)C)H2[Z0@4@?+N(YUH/+6 M(NS ?8Y4$VZ5([(6F5A9 \M*9FKG(V6&'II;WW]0BV8CO9>U8D^*5Q\4XMY\C%.+Z$Q5S#9J\ET 3?Z.7P,, 67 MG<_]N)KY^:*:UM7B(K>Y(!((J,VI_-:MJ_0+^*-N)GX2&[B\7< 'E_"&]@P% MW0O:WA#$Q6;IYY.K[ M!E0R7DR@&><-W/IB.I]-Y[Z0QL"4Z\0AJ[-:ME/[[]&W%W^OQ].W[3 TYL4& MEE[LPM)OFQ97T[MB,P=J;5V] /E5/Q7Y'7QH!R&1KYL)$,QTV?I):K]!F70R M64X\&.J@QX<3R$'#$*6KG5&Z?O.JH=VQ?GZYF*X-^-(6,&!*T\OE9.ROILL% M//Y=!F^@>Q6C](Q^M;X!1G3L9VW^MLU@W@!&K&70>9G]LY_=W"?A3=,VH1F# M"_7M^OX[]DOH7Z?UF?VJ".XN=V;5HC/#^8>N^=#W_,P:[7;^^](''KY1[]FB MPG[D#A7[VIOGCHGPP:EG#VEFV"/=!.DQ!?L9D/9 8@4AEF_^\DP_>W@1?](^ M4P/1]B\CWL\=M5^:2:Y^AC\OVNI'Z'*ZOE/+(+<*VP2KAC>(CSZWD$"&-!I( M((] (!P)9$ $\GE;>2%+("XA+B$N/2@N<<2E@>,2[M!YX+#KK[-<,DR3\ZI4 M)[QI%DUNL>CLL8O./HI"]B7D(98V'6VQ'\IZ,+)&\$#P."F%1EGORT3\8JO^ M&$W$_95T_9(7U7C:?H9AB(?>'#ID\]Z2X(.+=: K#1X@(S(8!,?U@OM9TR"8 MCRZD;A/<3&0Y\]5[QH@*,3MI F7LUDFO>)C-DTRHJ9:EA4LS:2:8@YJ %82AI$'9IVBK(]/U@@>"!XGI= HZSWGH'9%UMV[ M/UMS=\%@]^BG97S^D.$%L>G6RU?YW:RLD,9@VV 0Z43,- \W7CD\1H1627GC37$9VK! MB(B46&4]<:F6 D:L'%#\);ZK3[/%MRMP^\^";3_VT+8G0T*-Y(!.*,+IC](=9;RV/VM4[\2]S7AV>>LNL-,L^1 M>+"8?'W@6?[;A8<7!-_OE7]9YAHF8H=I4F#4#"/BIVA2>&/J&&M#,J4"'-,L MB75-.9O%MFQ=MY2_+89+_<_-D+HR58ZQ\Z(B#L?+CLRLL\\QU7BG/ M-9&6*^*B%$1D&"SP46E@8A^.[?,=6/NUWL+>\P[U]E7\->*&8N3\A";[P66( M/(2JB3ST"#Q4)YMS2B0;\%"E3Z$PDB A)A=3KG-F>1_^+?+0B4UVS. >A9O[ M)O=[MWRA?XMQ\T-'?9\PU#S=N#EN2;E_6C1YPK#/+?/7<> M1MMPXU=D4F328V#2X^4N1XU0KG;%QZ9$@I].?$R&6 .TY9*.F>\E _W0W/61 M6Z^.+)+8$;GPF*E^!!=^LIC.KZIY;O/\#2XA'H[)@7%"3 JGG0X%UEH)PDXJ)'(9%@AD S,HY)F4CM'_1>O'GX@TN$C+2S2SM%XK9AX M?J3-KYH"B[E=X)+AP=D1&"'#>/DIVA'4&!JI5,0X5N+E/A%',D&'T M^Q0-!\H%$Z4N.3D+AH-,GECJ!:%142UI"O3V/B.?4Z'1QD73O>A3/>#RQ"9"%7S>)@(5^[LAQ>%SUEQ;HCS0'0R>$D;=$U2 M-6Y\:,;-HLDM!O0'>2;\*8>FAV:%HJR/3]8('@@>)Z70*.L'S.?PA[,N^=.S M+I_'?C5K-<\Q-V]\&.=1-(:X?;RB+9J,DHY8(K361 M);L3N$W$9\^S8;5/7.\CQ?-R$N?E=+0?% F%*3P(50H696V? PH8+]$R8?<88GA!^>,#&'?P0Q@E?S M//--6N\IU)>%3DL!=Q67\WDNI]UT]:*8/1F,270BP6#8:GL,$CQ")CU>[H(AD5;4B3@IP9V/2A&74DT$X\XZ9FHI MW,.X\_OEKH\KF-,4MZD_GFV6,.W_6&7Y,W]52F\ZE]['.%]F7/$Y3#OD1$*- MQR#!([1#T*/?CU440HS<./#H%06KR"='@@(7/3FKX7]9D0& M<^AYC\?_N87CO6\:14=&:LR##-RW1TX]-",,6VV/08+(J4^64QU362?)261, M$\E#)%YH3V+FW.7,7)8/O,;@,3E5C"3;Q_*#$\$F+"W .,1[MGO>[#@U+C.V MZG"83&NRA#_VM0D5ID8.'=@?-D0=@P31?'JRYI.@=0J>92)5J(FL?+*]J:9PVQI%4*PGDZ@3Q,BN2!IY4%+;$&Z=!;*?6H@7\,S2EO]N%AYZOS:*K?1M% M7(R8W<=Q(2>"2@.--B"9'IH*AJVVQR!!)-,G2Z8Y2LFD9X3Z0HQ> C'6PA / M+)J,DL:P!UIN\:AD*N6(LGV$[D\$E8XZQ(#E#WC:]9,RA?83UPQP=9YOA'"F M9HNJG8Z;5*U5[.""/P89?T!Y/RQE-*=.UYQB01KOI"-1,$6DC(DXYB/Q/E&N M38B2/M#NC1UF;Y(X+_RL6?CQ+WFQI]T6S#Z68SPXCO76&16'1[*!1BN0H@]- M'TC12-%/;$N'VE.F.?"A#I25[8@2\8IY8BU5W"@3-54/$V/XA_; M'#\A>GQ0%-EC&$0A@CE71MQ?5LLWIQAG>,#W>X"X.PS)?]A/6 M1//E,93W.,T7C##LQY@RG-71U9(D5X,Q)90A/K@,MDAFG$M)'=W+3A" X"\ MP%_-IV^:E-/W5W\ DN^4B3[?P/C>C2GN1L(-9QOLHS"H!AIO0,(^-)D@82-A M(V$?D+!5#MX)FXE1NB92TU)AP1WA(4FC&55.WCKO^7.B'PJP'A:T9$P':=]C$HY-J;]XE (9G*^C/5!C.6;OSSCSY[F>LVA6;0HZ^.3 M-8('@L=)*33*&A-H@W""7RWG\<*74\VF=36;E_39XJK;**X<&5G%$:"28X(%@0S7B2A]E)<^\I? M%7QM?Y\^CP"V\_QJA;^OQGZR>#Y)/ZXA>$_%M27?A7NS'CXTANPY;.P?MMH> M@P21/9\L>VH=P$5VD7AG%)%:11)$#$1KYY1.5$N[EY6^C\Z>3(PL-4B?!Z=/ MS"P='+.NA0V@T7_F17>.6IOCR7>$Q2!#MGB=K]YC,#(V1$B%H M3:0#\R6D$(B-8-P$65.P?QXD:O#S!GY_VZ#OOLX^IV:DM!C,FJ.#8]! 0P9( MG8<&_F&K[3%($*GSZ5*GM5G(9(CA*H'[GVH2 N- @RER9VL=M7R0D,$#4B=C M8F2D1.H\.'5BE<'!\>K5?!IS3FU5SZ>7%4R:U5S;8_0 LR:'COGC"J"#YU6. M!PERD7/PTA$FO"_6;CK=EJ'7@5KJH&5YP.V8C! MO4,')&,T8@9EQ"CF3*C!:@DF2R*IL25[7W81C8RJ2 /W>SGLZY[=,S9K]3]G M]XP/['*E1U+NPWK!;4./"4 .+D-D/U1>9+_C8#]/F6212A(#%^".LT"\LIQX M!NYYMZU4V$L"_O'9CU)@OWVL>4/V&X[O_B2S\?O:%NJG9N(G$7?(/JR9\E$[ MNYSR76!:,^[6'N!]7V)?V54TR8FH?!\3C?!_*?#^X#)&*4#61BAZA1B"D)#25 MI*Y+98"T@@3+(F&>U5S4PD5O]U[H^(!45-;V(Q5AVN-)^K3S_"9/EKEJ"BSF M=E'-5EL:5?Y\GG-9)SRJ)GE1?-ZF;9=^$C/,[7:!R9+A6!HGLI/:,4CP""V- M@R'-O__K.TZ91(4^8H4^N P1:U$UCP=KC]>K,S+7(AA.C-3@U:6:$9>I((JI MZ%P2TW4O5P;EK_4?DV[3BYQ^R&%O&]5R.=*.#6;!VFG/>NG,Q M6KV7.C<,$N^'#/NZUZY7=U1S8[7^,0\!%O,/RJ!A=1W!=LDD2&^(%*+LIB>S'_9Z9.[]'[3;T]UOH?=Y+KX#)$:D5J16I]"M0J M3$S>BD!LR#61-/FR7KPFACJ5F*\-B^P!U\D]'+4RP4=;HI#MSM?S]&E).<)6,8T;(84:KL%YAJ3C*7RM=.\=KJ?<0GB@55 M_O_C%G]?;Z"W?/%\DJY_L'/EJSQOIF!R]8C^PPKCX>_Q,H$!]N.[>.$GY_FU M7^0?ZSK'3\C=M*!A\-N'BO/*G/ M6\IKYQ31+ PC?C!4ZGL_X]F1L:^(8A6$UC <3?:W-K91)2%QY9AF821',)*9K$KB08"I(1WF,-I4(P1Y- MGHUQ\T/3SJ:M'_\-=&\&=\#?I6G-9)G3K[,\]]U"O#T9/(Z/)!_. CQ,J2!] M#ENP2)\'5UZDSTHS4WK\-Y3#"N\< +::]'D>H.6,J M,,*CMD1*6A,OI""119MJ[9T5MT[RB>5XGT@UX58Y(FN1B95U@KN9J9V/E!EZ M A:38R,MAE-6\-ZY\41,)B3880L6"18)%@GV&L%2&@S3&M@Q44JDCIEX*03Q M1D1CD^4RWMJ152OCM5.*>!8UD9P&XGD&9> A&,,3RR4+';6+/SXQW>S/$G-8CG/):2VG,]S^GZY^&6Z^/_RXI5O]G44 M!1L)NH]*6 R;#0S"D1L'I\#(CU(I!*X45M!7,X9N-$SQAW+ M5M+]K*Y]5&[D(\T^8V9$II?PCP^L/'-]TXMNF1H@885#YTRC!YF#='Q6$9'>)[4(TR:)\+YB/K#%BRB/J(^^L/7=YNB,=NH%1$V,B)= M"L19+TE.GCKA?7#TUDJ(3_&'?9HMOET9XB]7=O@Z8_=\;86OC[IZ46SPERL3 M_.7D^D_\LF![H&M&GR:285S]P0>9OR]ELW$U. M/ZY2T\;QM%W.<\FQ=X6:]7CZ%ISD?E+!;,'TP" KJTYYB\>AF:$HZ^.3-8(' M@L=)*33*&I,O@XA'ONC.6O5-*H[7)@6#4;/!( Y&S3!JAE&SSXN:J6@"M2J0 MR((BTIF:^-H'DI*O8VVC4[?/>/N<"LM-Q QP])>\MTW41]3NHU@$PUT#0VJD MP,$I,%(@4B"6"R#JO\]+A7]+?JO[== K?T9"KH7M+LAB(M-+&CFSW,/7F"W0Y._]>.W_JK][EGU'\.?MK T6\;.$(9%AE^O5S+[IN/$0B19T:ZK[Z; M^50V*".%K+^59TJ(KQ[.%NB"&QT9_7W3VK]O&.;O6X;93H^^"ZEY\QD&TR:X M\LOR,L^;N(JMZ&BL5XD21@4E4LI$K.*61*Y4XC1FD>M]Q%:^7[;-)+?M#[F- M\V96L.WY)'WOVZ;]M7XU!]*=+#K$^QW>\_UX&O]\5L&E?E:&:K[,]]FF!QFZ M0>@X._N77^?G?M+\3R>W;KW$CG2+,;,6^JXY?*<4/RBP#]JB1Y(G^1C.K;[N MW37PNO*H_S5]5ZT_6[:;CZ;SS:?3Y7S]\3=5 ^8E3)E+F&=E*A.8RN?%INQ, MT,JG-ZMMUL#6!),RC[L=WYO+R^4D5Y'G9?36ES:3BSPOJVA" M4UI]M3)7X8&K/JT>T5ZU@!R%019S/VE+<+*[+C7^?#)MFW[O^0788XMN40X\ M)C5M.5'RK/IO>'$>-QF>]IY'PR,FOJRRZ_OLOFNKRVF[*/9Q'E]5"[@TK5\' MWFC_/F@\S.9E^;ODJ+H;5N]M1U58+E:=[(L-KTK[4X[3!)\M0!1M!:KQII!, M]ZQ>4$!]1^J;GLG@8./SQD43Z"7D:0"G3B8OJV%\FUVU*&IBQVQK!= M2[&LHEI<^,7ZQ=UH0M?+0*W\FF;2E@E55EYU/4Q7@-*ET>-FTDFS>]<4/H*G M>O"3X;&C"N9GO"B#WC5SUDS*\()^%HU>]J@-MZZULC3LTL>+(M9Q!A6&41AU MGR[;KAV7_="^R>/IK/M\.U5@;F_; N)/RW57VSQ_T\0B^]+#M[ESX!:^ 1SI MYL>TRKXT<@+CT:1EY]%MI7#AW^2=U]SSZ&Y$JODT+,OJM68&$V'2U^!]?)-2 M+H>)KYJTF@(@PLLIJ"AH?;DO3[KU;65H[YJ$,!G:)73%%[V=Q-S?Y)>+Z4H1 MX+HNG'/-]7SBN YC_!; L:PH7 %YOZJP"+DSCHN _]NWH)7GBT*.D^JW/(/Y M%$"^=E1Q2EVOWMTMQ7:I-ESQ^XO7N_P "#(!IHW]S9R5NQG\! WHS^%-W=SJ MG@%*\#&4TREI49\+@)5_+OV\)**Z#OP&"K(8@P9M&W]MV/_CFE$'?X/^[]]* MK%V6@7I/* /;4&KC2'!1$AY%JIVR@@J_#ROQMS)W:IAJD\6J'!VZ_ HQ3+D-F#SHA]&8?\[%]V9%EMA5FMI;FK1'O5%5/#_W3DI!9<$+;R2W2E6^-PA^, [L0KX(+8S,89OMIZRO!=U^FK_NG MZDI_:7G5MV6SA";>JSV== MB[LJWHZ&MA,O7UV2,9+0;!#TQW#(Z/ZKOC_[K[-11TIO+Z9@'Y/IVV+"M;5>OQ/H^:D3E(RX2*A+C,BF8G$Z5H1H:*. MEAJ5J+Z)8K961GHAB./9EYW (O$T 8JIH#G+T:I@;S+>SPWT!+R7=>W)KS R M^[5H\R Z-^4Y!"^&Y%"G_V5T/O+3@9Q SYJIJN M^[G=+Z(!,ZA,G7F^]$UG0N]\]2'EO"AN=/%)\AR\@B[Z4?1]GL?=;"OIG69E MXL/D:K;?]"T'2QR,?GA:,<):\+PF:^OQ\R8R&.\@_-+A.4RXW;Z<5<_'X_ZO M=42@<]/[8>I;&/RX6/YM/[%"SI,*?!$09O?"Y0RT-.Y"[XE,6'7\K71V;5R%"),+UM%A=K7BYS>K:UADKX9^Y+ M[ F^+Y[EQOW\8]*A1^>%]F3>326_#3/^[?GS5]OHX;SLJ@M(44&W /V[Z "X MD9?^S[Q!M[P>Z%'UCV4Z7V%."1.T[?)RUB-)%Y;P=9UC'UH#*4SGI2G^O.'CMKF-R Y'9)8EL.J>SB7BNGNOS^"1(=%6A\FP$"?7MOJ^;]"N:^ M';ELZE4V'$[+^3H4VA^/V84$VRXDV$A6_*H^9- M+AL0E2=/2TRR]#&_*4[2+=F]W0F&3N'7$O1KIWWT9ALKB,T\+B]+\"Z6Z.)F M#G94LFQ[16B[@.2X?.;79EX7%RMQS\ET415X[T*;T]%N\^L2[01M..1_URC"?OFG:TL5^[0,TN(0&WY79L9'T1I6+QLS?E._60H)I M-KY:.3SGTVEZVQ2"!FINYJ51HZ*9\(!.6]K.1($V;\=H._.;R9OIN \T B:\ MZW:[RNN37KM)O9VMH\W5-YNPHZ_0UN5X-3U!U5,3UQA6+_NH+MB%J2VGRTXV MKP @A@^+S;.:)&62-GTL"A[8O;.#BGEGQO^C@X?I*G35!]'[.\NG_6]@L\3% M=W MIC-PI IL+VY6P7V>6[/U1WJ;:KMUWSQU)-012;%GMNO08 BWS]K9PV"-I%\6 M*?'%DDC_ .KJ/Y]D8.&VR]A-P;=KYH!+;9\ 'EL'S6;MLTFJM7;(3VTK1S' MZ>8@NCY%M=Z%H;W6L37$WB.$WM?KLSD[;>PR%5V*L!_P$;R\;%;:52=V>=6S MM?:3%11OF #N+.;"NIM-1SLE$]H%?CK;:=N/;1\*ZU_O@N]2I=55]O.J2TQ= M=4$=()'>PVT%,--U?3OIYZMM>3)D)OE.@;LIN'_VA M@ ,H:5_9NKNI9M'DYY-)H>[7G9U=#.*?2IZ;4?+_='I07M,I06\T;/):HLMK M<0ZO&\/GFR;]5E1UZR7\^&YE.+R87EZ"P=/53^Q:>;_]^&)KUI6WYS!?EOG) M9/<"\=@V0?+@$64G260V$&F<)DZ%FB254TU##E'S_>S7WYV'^:'S,F]\WUL* M:""\9YO9M0"K(CI$IIT4^(7O"ABV$NHP?Q5-+(PPJ"#POYU6QL 9[WV. \6 M@$*FH(B5WA-6U];8X)3EMWR-SSGE_CJ"E*,\RS[GD_N7J^IKRU5520[?OQYU M$)I1P=7CM7$VJ):=F,Y2EX#PP"NNM12@N#P1ZY,DPH%KS'W26=Y:61T25YY9 M1C2+H.=,UR1P(4G*TE$>HTU6/X3.RF/1V<[VW@:J!.WMG%6![@WSJMC^[2R7 M W?S^*HO3KP)X#.PQ'M3OP]B=;' =1!ODRM:%:"MPD"ICQF#'5\NZJ.5XZY* MT,_GQ6#KS<9B ;8E7K9R>TK)(SRXK^*K?>Q+,;L;/R9X Q_F=YWY^9A+"0>V M$(K1ZVL.JH]>#'5L,CO02JBG*J8O6QE4?0V7+)K)\OJBF*K^U 2S[;&I.,I.&2*TU\4F!H:!2]DSXZ(W9BWL-1D0N^:L"#J^;]L\7 M)4&R*+^A]WS_/F&[4NL,E2(P=*)WG.@;>;%2];8CLR[$"B+KDUU^D[>=+#NS M#KYME]T2DI)&[2+%VW3KJKB_F9R/\^YE-XVPL0^%]*;S$ML%4W"Y#?&MLVU= M'K)I^Z8TZUJ!K@)J :+.78K65_]<>H#\Q57?KOELO&Q!Q-/XY]FP;&=4P-V- M_$:]V9^W4<'5V,__S-W>%56[$X2=YVOYE:V^]&N!IN7!?7YVK=7+WH&X!06Q M0]!.I[IZBF;R9E5\=SF=Y*M5 ZIZV>6U;(I9_CC[[6P;\#V?OLGS25_# M4DH?EO/>M0!EG<2KG7Z,=HI+ Q@U[8V50=4, 'W>AZ$O0.8$5+OS3[;Z#AB]Q5OL35 MNJD"F8OIHBM/Z$M02CYK73T]!X\;IE$H:V@FH+T;?WF=_%CG\/KRJ>Y8\[*2 M[)YLSCJ8VEYD>%A7D+,I0KKARS_8"@NIN*>[[[EC5]*4.UK#*A/VHJD_^__K+BW?^NJD=VJLK(X<[W'5FD'&%^EV>5R,O97 MT^4"7O(NI^_Z%S)*S^A7ZQM .<=^UN9OV[Y*-:_[WVUAUC_[V;85NYLLE[*W M?K7TM^NG7+MT=VNQ_M42WBST5T6$F_W'[KF4P97NHZZT9TXI?.91/G.S=_O2C;*R^GO(?!!E[R*V//A@P^/3--!]1W(\IWL^ \ <5[N9P M!O,(AS-B^5\6O/K ?ND?3-/?O8( MG#T#FCWKP_RJUSL&_B_Y[A,AT!! 0P - 82R84+9[Q?SG*N?X>^+MOJQ*U*^ M5EQSZ"F#%@).JR.<5K^4O!31=D%YPN.%V077"Z MX'1!=L'I@M-EF.SRP:AD5PW^\6')+SXQ&^3^44,UI!/J]KB:;;74H7K^N1-L M7T>6'WP,'NWHU(.(]TZP>*JGO?]?7PUH.#Z:+$[EZ.!#"QSU?U#Z/YCAP F M$^!)#P=. )P 3WHX< +@!'C2PX$3X+$E_@G"'=C6M-F+;'/6)-8B$.DC)Y[6 MFB@G8QV9%.'V=LHT6D=%KHGRSA+)F24V*D6^*B M>%;UQUK\Y5GS#D2SO"1INB"K"Y[]E:DS.^S=:]\#5_L.J7YQR!Q#JEU(]?M# MYRP./@;#I),'J&0>#)T:)$2EJ3H*PE*L? MN-$\F@_OROX0WK0XH_=ZTZBN"!!(D#@:J/](D)]"D,()GGU2)%-CB*QS));6 M@1CM6*Q5J%D*M\+-4F6O@R&494FDH9%X;3.1NJXS8XDS[@]"D.Y,?0)!8LWL M, .\+PZ=T#KX& P3P$\Y7WA\!@R6S*+ZH_J?Y&B@_J/^/^710/U'_7_*HX'Z MC_&;CXW?.).9DD81ZDTDDEI)G$^4:.=KHVKO:2V:E,D0Z!S^R8,35 M)A%NA%5>!>E#.DC\AIZQO24X3EE=$2"0(+% =6#QR[_E2='6>#&J7D[B67=" MX>MIO,C5WT#,LT.G30X^,,,$+!?+(@A+20C6@U5C(_7) MYZC-+:N&Q2R%T,1DXXF45A!K(_Q@CAJNN 8KZ1!6#1=G?,AE&QCU17PX-GQP MJHZT9*!KFBV1BB;B>7#P\"RIJK.$"V[B0ZVR,8 GA'F=RR(IP!1A+/&"4AT# MP$<2A\ 'J?;H]9RRNB) ($!\=%E+A+D=,B=!QD2DJ!D)64%&\*%X4+XH7Q8OB1?&B>%&\ Q3O]7 1_.7#./]UG6_X97F9 MYTV$OU/SYKY/X<=G9(PVJ9O5T]:U8;4*.3A%7*QK(KGF)!C-B#>UJEUP1EMZ M,W/#4S99A$!H'3B13AD2O'=PCP_2*\%-O+6ES^O\)D^6^:?Y]/+%M&1PXN*_ MF\7%>IGZJ^FXB5>_PSN^'T_CG\^JW$8_*\HQ7^;/41;VP9/!'C2:=>.8L@^. M3G]I>=6WS0):$>]5L)4@J]TO]/?3 M=%[Y\;B:]T(BYWF22[)PCL?3M^6:=I%G M;;685BDO\AQ>DKL+_"5 X**:UNOGEDM"AK^Z(?B?G+ZMOF;?P(R"5C3U57?3 M^GT5-&GS[N^JK_DW.T]_>Y'AVGEWPPRF1M/F5)U/IZDMM[5Y_J:)T'$_W[38 M3V*NI@%$W^5 H3?-)(Z7J31_YVE7W3VI::'OT(9FLFD3C%SIR6X3H57BF^HR M^W8Y[WL,'T_:589W!F"1=U^SNK6%BYHBEDGUQL^;@F/=QR"%/C\+CY7?E.&8 M1K^XY[E%DEWG[^Y=%7R1"%R=H2>7\!C@ICP>EV9T]X-$2V7XU^J;[6AL1@GD M,:F^+BK1?E,&O86'MC \V<>+>]YXAG-I/9?^&_0'B.+-5I[AJBCIFZ;3@M3X M\\D41B5V(S#/;?9SD.M&:4'GILMY]?+R<@F:_G-.32PJ7R[^N9F47#M@&&C+ M$G[Y 10?1KKZ^M__]1VG+'[W\^L?^E_3=Z"9?OYG!D6;S:;S14GR-[D]JWZ] MX^'KEG9ZV"[:W3F[P@+0H!IF6C=AM[UI_>4,]'=1U*S\N>X$J$C7BSB]!):* MC1]O>PIWIV5-NT MX7U-@F$"J/"=J-)\>=[=M@ =!8D#?L0I&'!7JUDF=D56&OL[^0&P# #FQ:__ M]?*'3GP=?D:8H=??TX\7#.OGCU$GG?&TDS3<493A[G?UPMS>6-YZWP!_Q(!% ML&!]$=-= [<+C,WD37D\(,ET3L;0B4W3%H"/X_8^*=[L%.@<*-ERO)+EZO5- M2<)..K6 )ZYT9#J_JEJ A)+N D/]_*(J.C !S#B_ZM&V+L)'5-NU$#8S>#O. M;R^F%0SHN-!';KI)LYG5U0H#.C5:Z@QH"^ACN];DM89T/)_'@--S M>-&*3M<=.ZO^Z)^\:D];6#+#M:F[KU#F/)4_6G@&:$IYQ&HN@IETT8",WN[8 M.>6Z]51=S@">>D9=$3KT[!X:/ZN 3"X\4,G*1&I*4]].UZ*[E_[!\UQ91\5B MZJ"BC,1-LMD.1F^(E1M6,KE:WW-M.,M0)K_P';ZOA;6:E<7$Z$2\GJ^\V!;C M#I6Z>SS,ORN KJY7MZV.\DB8!A>[?;VO?Y\\G"\GY5E-,1#!NH%K2]=6CUB; M2.UJ;(&+P%]"E1M MA'!;4^Z2P[(M-Y5W7R[AQF)(@!T8+\AR5OD9-*1881O[;F4!%_Q;Z=)J$*Y+ M(Q5+LFM(>=Y*/-LFKN_)[V;0R_Z6L"-0!,+KKM*.==%IT]N\G@3WL6W!BWEG M?E_ ' "#:-)N=65'XZ>3^XSZ;V]-3W_S1=W,*IBW,BT[R*IF_JIO:YEA\(SV MFC_1]B;#UE ;@2,%;YB4>[KG7!8K$KA_?/Z97J[9HT>K5 MTQW>\>A;SUKU;B@$$H'+.>\&M_[@ZO#3BDF^]K(-FZ;46(=_MMHUV8]XO^ MT:!5G86X&K:SZO>+?+T!M]K>[+AO%V#I3>>=^$L?-O/S+IEUANZN8'OIKPFI M@-OE%+R Z;QGUAV>7&-C9V>G?P#JY=1U9P(ZU+8P=*-MFZ"QQ?QBGD#%(.8J]4N;#7OOLWO.COC\*L,#R81QG9$L@ZG_I^+3>W=S)_G/D!- M? T-_]:/W_JK]KMGU7\)S_KT.S[9KKQ$@"'JA?3^6SE<'Z0 M'T]?3+],%[U?^,?$@U]74.K%M'2^[7]KI^,F=8;03\T$N*W$!'Y;P <].7U= MPML-0&?Z!H7YUZ^7:R$>2!J?D?OYH(7W\:F?#V+UDS$W7^=S/[\=\>C"2X#5 M*T^O"^0!P7>FT+BKXX+P)JUC/ MQJ#\_:*8([T;W0W??M3M- MB5=QO'&7BV.U!.]HLAA?[02MP8SJ?)YWW=_P55W$T+]L5ORR_O$WP^Q-"78" MOO3V3=Q:V+$/#Y8'G%7KE-!\FQ+J[>!)ESS8L>!VGUF$X6_(J31_ZV\5*VIC MQ'7^_HXOU[?]EG/6F>X;N["\;[*\#-##,GK=+3!HO?G7)UKZX2MJ\!%2OM.@ M7,?TZGDOI685MUT]K"UQ:YAN*YEUEFM[TUO>L9/CA9^<=Z&.3KW>Y/%T!@;G MO$BN7SC6!6;#=+E8A8SZ3[HN%"F#-S&Y H7>IH>VL8&U;W'W(#3M>T,RZP'9 M>?#*95\W=B5,4*V;OL'61^Y'H42D/BQND&(WT-I[2>\+7<,U]7+>J<=:B[MH]L9!+L$:^+KIP!,ZV3VB=W)7L?F5+1MGOEYCW!='U(7:MO,T+QRB4%*\%&)$70? M93^?K"&FHX=U)]::";[:10.=Z%03VK".B<_S><&C$@7OX/6-'X,S_T.>Y4G/ M-9-KB<[1*FRP(]1UR+8$JWJ%!X1;-"6>=F\P\[?EO?G#[0-WM# M_'?V'S3KM;9;O(7HW6C.DHL4=!>YX!()]M468F1CKK'-[&9]09J.N$#XBYYUK_4R7#9P8<'>$E2YEMVYE=99QRH+ MGJ\Z1VZ&=[?)O77W__?=+X0A_UN7F!J/KSH5VHA\FP[HS;S[VC/J2&8R76Q3 M\F7^OC\MWV?B+I8]0_D82P2_I,:ZC#9(9Z6S]V2RNPC-;5!9Y^/3-GJZ#7/= MI]/MCBFSBNM.-@&6=7X6AA&,J#[YM77:F: G_EG?,N\5O0'P:Z M2UKV,?."ACVJW'Q.D>YL"9I>TMH[)/B^!H*8BXJL@W$E;[":I+MJ<4_:84?C M[YP1&_-D.X!@P5' MO95QXVM?U1XF2;TRL3WI37/8';M_+Y@/:M]&8O MTEB-WR=VHU.X=>[1ESSO3C,V291INR!]FR[!%QK?+HSIDF,]4:PQ-"?@JMP% M-U?^Q+K&9^?U?3RV?T@_Z5:?;[,MG2_4 MR 1(OK 6/[CV4Z+S/]K/KQ7FP;)>;.$18#3/^H U M2!#D.[[:!KB[QER[>7>&["C$QA3IB*BO][IN;+2%[K>7E6&^%E9OYHF4B7IU MESFR O%\!\=.WTYV6:UL0%%^(9?^SV(F5_]UIPP^V(V[T+H;>U"AWHB_6L_0 M7LE&J^3/W3+O/-JU5,L#P?\<5TWGK$ 70^^]]![ KH847)JW(( RR%NW<5.; M59R$,ENF$?SEL^KGC45X+_UB]=/^V2O]VUPB M+;WRCXN)MX,EG<_9%;;T*9IU9 34;R6MFU;$IN-G-V-A'UGA_+^J:L]%SC3' M$)0G(9I,9.T8"4Q+8D4(3M7"ZZ >HM"P NO+1%U?;JIUM%"OZ%IR#\?3MRKFIZ]YD@H:"Y3:9EC*[4EY'.E_K1=Y=1)=O7W5V(Y@_'(Q_2YT93Y=>T#\I?GEY?1= M_SI&Z1G]:GU#5[P\:_.W:S][+8?.=^Z?O=T*9V>OG#?-JB[FZMOU,W;WS-E9 MD]:_5M$S_E41XK755;"BH^Y[B.N<6=,*K?SWYZ>BVT\U39>6^MW>V,H M>WU?J,'N5&X/N5'Y!ZW9SUN'B<)^9&&#:,NW?WFFGSV\X%=LM);+F9HMJJYL MIUI;,L,;FB_SLSYWY'Z_F.=<_0Q_7[35CUVJZ+<\6^0N92_HZ+ 3Z#WCV+^" MB@&.Y DCVF,*]S/,9,2OIX9?OY15GPA?1P]?:"H/=610V >C&HY4,R"JX90+ MY)-CFDB(6HA:PQF:@Z$61]0ZIHF$3CQBU)/#*+2L$*,0HQ"CAHQ1:$<="T9] M()IX\T2F]PY?!,'6\0NZ^.V.#U;'=<\.C9\WE4YC+ ZT]?1'DPM*^:&L M(Y0L2G:@DD5D0/U%R>*)%0<$AP$?/'O*BHWR1B!!($'%1GD/,OZT"A_NBJ^[ M?W^FXN[JK^[13RM"]=MJ#_DOBDP]E5$:(GY]=(!],ATR+5^? ^CZ_\VF'JI MP3#$)TCU8!"U6KW^TWRUDU>_?%U1ZD5(@01A.9&U-\2S*$BVCHD86:VRO;E\ M/9DL::*)*!\\D9)*$@S5)'%/C9+9,E=_XJX6/ZYW/GO>;4F2T^_^W;.J[##0 MO?./O__QVP]@[8$RP#/%LVZ?&Y!+^Y=G!/[J=]3\R[/F'0AL>4G2=$%65SS[ MJQIQ8==[A*Q[_]7=[P7FSZ\4NST MT>MQRF@^:4T>FCI?;.HPG[35K 2>P?>6AC+B32T)8]GEF&5VZE;T.7$F?.WA M3S5I&Q!.L-SV\<)$4!Z'$ M2(J/7%OD)!$ M6%?37"MA^9#\?S82G"(K/E% .;@]T0[JF,V1#-(JQY&5+U)IHT^S1IO*?:9":)2SX2:14E7LN2[DU:4EW';,VM M\C=AO/6:D:S!FI$Z:^*#=83'Z(Q2-G#/AV/2,#'BBF'YVPE"P<'EB&R%*HIL M]7ALI2,UCGM&9/8E61LD"#BSUK+$N- WV4KF+!QUF=30!2*-S<0:;XC1 M0;*D%%MN!E9@PMH3Q$*#BY'9"M4462KQV0KEUW,BI@0P4\RG!$?N2$V MP>^42R"?.TJ+G.1=8+EVP'"92[C'1,(TXU$;$5TRPV$KQ4>*[2MCZU,4ED;JTA*5A"I@:V"YHYDEZ+1B27J;VWIX(/6M:D9T2:' MLI^1)EY01;30,0H;RG9'PV$KPT;4[&MY"$(!GE!U9&G)GU__@*=2/8%=X9^Z ME%&R*-ECDRPB ^HO2G;(EO+)@\. O>I35FR4-P() @DJ-LI[D#&G.PJO3W)# M+SR5ZAA&:8CXA9%P3(J=:E+,U;4UW)1]SN&'S$(3SQ4,FO(Z,%Y;*FXEQ6)@ MGEEMB)&A*Z3/))0%]!)NIR&QD,V MDSC91T\[@Y[BE!P<#DB6Z&*(EL]'EMY MR[..-)-HHR:2FDA<8($P6^<0N$TTW6(K)YSFM=$DAG*2APDPH#H)XFCD*5!A M4AX06S$WCRVBBXY1H%Y#$ ZD=H&XB5G1$AI)4M! MFWAKZ;%W++FD*=&))R*!FXB+CI%:.&>[ 5D)Q(J-APC)=IW(0P@W?RC#EP(DBD3H/ M]^1,@N2!"%53'2RP7SV@'3&5&H&[AVQU[.7Q)Y\$.Q@RO,[GR[%?3.=7%=R7 M849^Z;9>3V7(AFBMX&ZG Y/S2>YV>C"P^O=_?<",B4!2,I%(K@+QW HB+/=)4!?YD+8: ME",0-!Y,,S@\P8-ICBB!U1],\\7[0#V5<1JB);2?Q#I:0GN3,UI"@[*$)$_1 M9>,)+6(K(A*C*QX7*R8 LV:*DM8 G*3RC$2G-6$<6]9;9W+ M^E9\(%!JI/6>,*E%.0,>F)37@GB@TCIZ88T;4'Q@@"L#D161%8]#N,B*@U!B M9,7'9<5<#H"3X/?%%!F1E ?P^ZPAG,FP6&40D1B;6U(5MHPFW.M;3T<5E1N<"L=D17W MG4R^8VG=228I#YQ,WO?RQY, &N-%V&<1Z.(71]BCS,;/BW M(17D*&$I>C#%R[R)O(F\N;M M BTJ-,W<$,_AA[2\)L&F! Q*J1,B:!EO!=VE]EI3&T@N.S!)&CEQM=8D6T-I MD*Q6-1T.;THSLF+(M>K(F\B;PQ4N\B;R)O+F+=Y43# GLB:<\Q*6MX*$VC 2 M3:T4KVL@07Z3-WG*)HL0"*T#)]*IXF]Z1[SQ07HEN"E<.Q3>9%R.I.-(G$B< M2)Q(G$B<2)S[($[G>9UJ24EM2M!5L)HX;QRQ3M$08A))T)O$R:@5N9R*0E.$ M>X*R) @:2)V,$LEP:6HQ(.(4=,08>IQ#),[=E#;\[J'_A^[SXY$>^P-NNHCU1,?T"PFFKQ;3Z8^*! M6Q8Y@8!*Y]O^MZZ"R)>/?VHF?A(;/ZY^6\ 'EW!_6WU=>*H!SDK?H##_^O5R M+<0#2>,SL%KOC[-VL7IE2/RR!+NEB?!W:M[<(PEYIH3XZCWB^& 3CZ36Z7XT71ZQH$7$V7"M[Z\Y!)XJO*3 MU+\E A/E\1A:%E>CV.E)D7%[5GWB/..G/L]BH,[P!+,K\E*-'8BW#!Q34=N2 M,566AIOSS)J:61L243)YF)O.$ZM,),;'VH<4;-8/NG+W4^?9_O4^U M1X.9A?'"3\ZAZ]"?[,RY&HVG[YIRLQ;POR#WH"S M[^$^N+HTTY_##.TZ<3:L(?N@!?<4[99),WGJ9HM*C#+.,LF>)H!&#G":G"#6 M.N4]+2FQ6U6;QD21G:1$\FA(601#')?EL&2NDLE*A/R@BUL^#4[EF3X>.!VF MJ3)Z+XX_&(2.3FVRU8+6,M:)<.YE.2FO[$K*REFOS"6GO:!.WYQL628NHW4P MQ3C8.]*"MV"Y)DGD.G@9DS,/FK+^M,E&S^213#;0-GAMO%BI^0;?X:^7EY=+ M((9NXA6&N&G?%'T_,B M8LJ@F7"Y,Y02IX.6W!CNR@F00]%,>79_(<71:.8=UO8U!_$C#)I3]P]C,G6@ M29*%H M-/,N@P9#59NL?\%BZ#-.VPX*&TX,7P!"].KQ!FQ M5-.RK398BSD;(AT72F2C4S"W5FUQX:4 6Y0S#7V\]BM_54R)?6&(=Y,$WQ2;PRP^?9\ M+IK8O00:-,F] KP%?.^ *_F%K\[S!*XLINW&:BW?P=O2,BX^#&;OJYQ@]J! M]JF%)/VEY57?-F D-_'>0?T;"&U2ZIBJ%]/QV(=5!5/U?&TJ(P>L1?5R4OT M&-_A/ZBF[;"_*Q,"E6LF!?2KM]/Y.,'-A11VQ5GL.AB&4OZT]4)Z_=V.P-?% MH^KU/GZW_7@S%/U7Z;MO"L&,@:/G_CSWL\;/?&C&S>*J?)7@J_%T5A6W"F;= M?#6%FMZ'FDZ*!,^OSJK?EJ'-_UR6EL!='7_-%H7G[IBMY<[_VT^6'CXK\W(= MNRB4!_9#!:A%YKD&MZO4D8Z !6$2PH-7\%">>F*\HX+4B7M'7)"B%&\+XA5W M)-642>^M D:YY7$IX"3G#-&,J;)2*I&@G219"98HRW _O\8[OTPGKS=2_:.7 MZ8IXVM7::[5]4V)M\U*6 M 5TX,3U+"?QW%1BANH3$M,HD,.T(#Y%1<-&%%[?L&V-B4,P;XIV >ZB1H&=U M373DM1#,6&OL-3U;.4^O>Y>@O'UCY_R<%Q?3]..[&9!N3IN/>^TK:GFO_KE= M_7OYRT^EH.+^TT&&H7YA[2D!NE8+N&L$FKCR'+>V#J!9;^:?F*Y%JBT 620B M9K"+J?7$!JJ(SES9+LGE;^^ $)47RA@2!/-$)I:)3QE@,0HIJ0R@H>;A=4W? MTC6CC@;KEK,NI@JF0;QH0#IKQEP%3G/:9>2-Z=U67Y^8^GF7@$*!39T*J0OV M ( !6T;%K#=)16IN!3%-S4)*@A(EX4I9>U#9&#R)MX.AUVO!8)66I>Z*C)_]?^S]Z[-;1Q)NO#G>7]% MA_=HPXY <>O6=9'W3(0LC_=XPS-V6)K=.)].U)7$&$1CT( D[J]_LZK1($@0 M(BF!1 ,L>T:FB$9?LK.>?/)2F3FP\=WH-!&.$:6=K#TR(0+":>F08@(TCGC* M-6%!VJTM=SXZK#6@(N$B@HHQ@32V%E$NB/XE=>2/]C MN$3[3E(3M21&T5##V2+X C&D=OV4H4 5XT)A%>(6KR->$^<=1L%R#0#)"++* MU@C#W[VG01$K#J")]U31CC@[)45US>5EF.<=2]=Z>E;]?!WQS7-E)HODFIL%N-'I8/AC>KY.OJ9;N1Q[>+SI.9S!@^>S MR-G._H-%"%-@I'#U\W.@">D$UU&(:5A4K9ET"=-5)"P%WL;MC0NTBW3A\[&[ M&;885>W2_@/T(Q<0KT-YZ23P:3OJ AC7UP7ACB^7EU6<-,T<1/+WG(1-%[@C MFK$6TFPY;Y>Y;N)CT]_C#328F<5%VG>8D\E38.:3ZGT.;E3CE$YK;H0W.K-V M?;UQ>L,^2VS9AOZ+Z2W,P,X#A^H#+N_?_MY>1UA:![>Y$9<<=XF[RSYQ-P.: MD+0^G3>DUQ7@23L7=;J,H.$I$+H.P/1?:U]OAM/\^,-=S8#EF9*O;G4#]N,6 MKGCU.D["I]NQM7\LV\4X7O7*G(]![<+,%]_G*!J"1739OK:F!;]Y&K;B;==+ M@IY1H5\-- !WMT#&T_1,*,OE$9?XC,PVQ<$%5913B7$-Q$&\ROO3/J7:G?4. MM8V7V'V+8/SJUNT-1(+?_/G=A4F@\]L*",ZJ]VGQ=[]P)3!B3M8-.> #NVBJ^=(:V$Q/D_(M#J]N6RR![VJ %DO MNUNWM%Z!9]>%\GF+7_=G63)ER3SODODMS-OD+.8\^4I+NW4SV_RDMUOKQ;/2 M=+0N?KJ]7L"PS(.9H!1D6IF;9 3!3NO/\^;DMM$YJX)URK)TV[F87(1VYHTPCVG-XP2 MN/@=.9IT'Z DDUQ5UR=L-B.1FY<)G\9=K5V/M)VJ=$E1$.0?YCSQT^NXQP1. M=?T4%Z;-U\N]=;K;[DK]PHI+]:H-FNCSGOU\U;B/V3B9IL/V>6]@-O- MFC9=_K_#]8E]7T X3EPTT=V.9E^&L.ANQLU!#>9C PQZD4Z]2$2N>N-GH[=2,*"6KVY MEDT[+&]I4\Y)L&M9CRH;G$D ".L_H=2\/4O8R M+95T;/B4U"87J;8 '/D%@X* W_)'%Q*8AX_Y[?LP WJ?@?/FJ?KZ@7;37XMF M/$G$/!6E+IT++2CF#ZO[73U)Y1NX7W J^EK2ZGP)6@\@G*YPT7S,U3V=(F:E MW[AH>M*N\-1L.E(?PJ:6=W[/;#89YW6P 5E[S%AXHVY8!U\-5@1V.DS@3 MXD">$SMC2?^&J37/[SFQLUH2K#@![XFS&NOD.9&SH_29?EE5.J68VV*<&6^N M@=I@S* @B?R!LY2X\/4.D3ZLEL)VDTEPBR68;;#$L"9O%C=MDVHSO>IY\48T M8Q>;?E1\H2R302\3>C++)"V([+4."M(P$TRH[97U3([<)LA\K(J3G!5L)-:%;/Y^(/)76(ZK0>S<9TL2BO@ MCM+P>6B#F8.&IU6QF5':(/:W[0.X@F41G,XBX$>_"!X8WBLJ>RHJ6Q^GROZ^ M"VQ7NPJ[]/VM=-_F@9OQ[? )'JE=^=A%\5^&XHM35OR>O]Q1X%)T^'1T6!ZG M#O^Z$>8$SK'.T2QRY.:#F8\;\!K_T8Q3$F:E[Z.;E'J:@RZY6BS%9<:+10C7 MO1[]TWB^=][]>3*7S?NF\_T7/>D_G_:-ZYC=S4.M'/.F7 M94B?<,+8,UJB.RISIJFSPRJ[V9<:C7:'T]9$%WAN\R F< MI^-28#SD?4_MT@*G [0#!-QHUK+S,>^H>MH44*YQ@KMLQSZ7]J[:I>NU&?EV*RK]5?"SN^\[TZ0]P_L$._ZB]W[7>ANV2L[/JW2J9V!6Z+3^_!V$C"])5_6Q*+.],"#??U5U5;ANJ-^MV2>3M M#,UG!)-VLKN+INEB?'"("W#-'+7.:Z^[Y9S%.GM25JL+DRK5,@XE%+MN*')#N)F>]?U.VF6JK+FU\24#U[K)20Y^ MW%D,#9@(Z+-:,6W7->NJNJN.>;,)T'8IZ;AK* D";;JZG*Z4%53Q^L;;BPR) M<)ZK7CVVUW%J8?FYZU]=5PNNEMMRNMH6M;BZW34S?0Q !]*Y"_0[#.\V,^4> M*RFQNUH\-UO'W&H2DT2=#EI9OKP4N\U&=VU+ZVHE\QZSJW7[@CLQ)(OQAOR2 M3!,BFBJUW$R$JJ\13L>O!&I#7S67+!Z\:OAH72 %R-69OWS%7!I_N\3N 0KT M\0*L0=CLLV/#XF,('4M859B6ZKN!8LSMQ9KJY\8=U;C>?I^BHR[O1 (5 96Z M-#XWTLOU.J >Z6LGMOVW-D&(//I&6HTX91)I)1ABCG(>C&/:;[7:4%[4D3F. M8E0"<1W3]E\2X-MP*J-LK(4L[8-6VWCSPXYN-:;J,7"4C$\N*U@SW\VF5],= MV]&O.\!D$@6P;?-94Y)JLTQ]W6KY Q@3.'?':$&+Q_,;^XH3Q*[\E*Z0/5.H MZ=IU:):+Y$VLK$(FOQE3S]I[AM"C*H-G_#N=B2;O21&&^80KF-.;?D*;.%_L!1UJ-/H9B^0U<0@ MB17\BY7S@FQUM>6"$R,#'^,WAV^F[(\A6[* MO0580>P=XP+_,[43V&@CG%A^!ZV79IQC%ILX[4-,42R_/G'7[O[NBW:]R];G M2A"\.^B2>[7VH:NU_[V*^JX";[L2J7\E]L\R5F]-OOKSAC&:K-NX8HUGI8>DE!2RS;G MEO/B^U]GT]I5)#2WX%B_R'5,],.-N YX@B$%78'9;32=UYZ;#QXQEV_E$[%U^J=7,=$B.X.4V55O@RF M778$[>[3+]LNN@IK:[9,&T]3+YRJVY+;I$+2-F\= )7I%MVDV\;7FYD\>:(? M1N%7A^?&J3N668AI$VN[$9S*H<%TLML54>FK=\8@^O@A/&&GXU<]'7LUV M8TZ;:M),SP$I[J:+Z9C;3/&.)=T%MR^33]^N%^,&+'6"SC"RO%RNQ.C,PET@ M\.]NRWWG^TH!AW2EM%F^ ZOT9C)@A-S!Z&Y5N=42>D<4N -,L\+"' 5*$9E/ M^>W"%;Z20=Q:\:@-#HT_H8NQ!\1Y_=/_H]9YCKU$G*!T3 8:>D MMM34=,MAY\IJY2@2/GU'Y=:&+"#FX=\8;*3W]L;L&W3]EI7S!G=*FO3:+^43J\3%NUR"_D:3[')%: MY__:55NKQ2JFVMY.^FWDC%(,-*$> .6CK<*HLLE^=18XM^9*2)K)XSQD6%V# M:Y^+2_G7C:L#*>LL=KZ/ MG G.V9<^E)$B#]>@G38F34O,=J#<\.=I1W%.?$ =$HKA' O R<209_#L>75L<3R3F]P5>N MUL9BBY'"M05>9RG2$AA 76M,HA8BUEN3/'TP2A A0;UP1+QV#%EE'-*F)K'6 M@4JAAZ->]'B&S(('[+ MK<#%TFDL%ZV1T-$20T(::;$U,18KY[BFB'(/^E53AHQD$>G( K/,$H#;X>@7 M%\O1B/F J<>[ ?,!+9:JMSG2=O^16^&KW9$Y\*]S]>;MPN<;#FO:M_+_ M5=7FIIZOCRA(6BN:H%&G@05<*8F4D03ANJXE#LPHMYW+\4&"7EN$(_ )KFN) MK#$:=-Y8;FI&I0LW(@H_KC('*YU_#Z?Z8=*X/[X!U]:967)QYLOPS0Z7!P$> MF MP,D; "L&RF@5!@^#II'D*1>B:ZV\\\JR+9]Y[PK\MV;J'JO#G!R-*]SOI^D> M,:MT*I+K_[Y5:F#-).7@VBT'=\=,Y+)(GCINR;CV48!?9-,\(I_&9!D3$*VY MM8(X4=OMTE&FJ-/"(Q7!*,#"LDCQVB/&<-!6>.K\UD3U_:(\&_[POX+RSZ/ M,H*OXH5#UJ;(J#,":2,H.#'1JH@%4]LT9>\*_"4H7]='X[[O%^77@X\9R2!/ M(IY'P*J12>QTHYY*%R,S6 M,$'BN%4<(Q8H("NQ$FEL0.<$II%X55/N=P23?N]K[7Z[+ENY[JK19_'AWN&0 M7^,[^&T;5P6].7-,[DSMYUC*4%P^0H\BH=_%GS85-(_*,O]HYFD_VVJ3U6<7 MP[W5E4]9+'27,G/%'=-!(1\]1YP+X+C 9 F7 /KM1R3K52EPLXY' (089H& ML]H\]) @2UTP3K/:Q_I9E7E@=2HQJ<&1U:ELL^U5G(=_7@CZH_J2O/7E 5\X;P=C]QEQKAS4#MQ+'(& A18LLTP()J5WMF-?4 M;^_;>$3,]7/4(Z43%F^F?DU!WJ>2V4=&9%],@/'M19J8T=Y9_?[8E$.WY;U= M]?AOJV]S02LH(ZA@^]WK>Z.Z0VES\L7"W.IXTG6?#D<3<]4L%W")3\%_OVYN=H9?]5_(B:)9&U[W S![.>1R_N[< MW_3W #>Q[GOU8=SO.W_=GV/C0#C2W^RI)O69IBHU7OOW?UOXSQQ(S["4#SB. M/.28^DSK^HM.!G^9W_7<%]WJR>_W[N=-577G\V8Y]6BU)%V,.+KODU7M6H6] M[AJ&I5_3P%AY0*G6?,O=N9$V=SM^>3>K8YM\5^O,$SSZ*NC<$H M"*L0!S:+3*WA#6$2O6"2Q\!N,UCK:6V((D@09Q$G(H(7R#CR@6M,G5->B4<% MSW:&S-B-D!F[;ZLQI2-)=B=.7B0B/#FN[I.$Q/S/C>Z[^?O[8R6;I#2?>@ P M_9S[-%=;W%<317<[0IWO_F4K9_46"U%Y"J+R8.&^<%AZ'A4M9&2?9$0IBZ6V M&&EA/>*2$J2EI,@K$VH>-..I]N)IPFEK,O+S*M8(7EO^[T_-O#_^C>NZ.?X\ M_2'M1 YM^[:YM.-ICF/OB<0P/!*:[8G#%+!X?@ZSXHV%PSS=A(R^']8ZH;8G MXE(B+(./L*Q"PKT@SNK9HLH]Z*M>$P\N_&.1\SU*?+^DATA^#H9*WYY6457- MO2:,:B2#3E4N2B%KI4(>"\Z,KT4(6R4">Z=B-_M7_,]GNDMN<:S40!%^NH=L MU6RDY+[(UI,#7,?F,#L\Q#U'F/F[9PPXE:S7_K->VXGS$DT:'"G;CX-X$[/H M&4V@Y9ME*@88#"T;<&IL7RK^D/5R*6%&.1!VP M4<)$P;=V&#E+37!8(*I2L]_( E(\>L0YD5$;AXG$ATB?:3VJV;ZR9\\ +,.A M0\\:GX*?4]G4CFWE+\;&E;&/J8:>E[&/CTV EK&/#Q!3&?M8QC[NRX[=B]0O M9#+BFQT[G$=E=^A3CM;03%"A@&T[)A#'-"+%I$(@$Z6)_]*8FPRC*L_MIU\\]$YW&QC!@MZMG]K]. 8*6\Y0L_\&TX[9L M&?N,VKR_"*LM7KFV((FJK=ING.VJKW9,:O4A23W;]KCFPB:_A,\W-=F"L'ZJ MQ7P]-L#I,\)KO?'/OC;6E7L\T7N\)P.LGC,!O%T(W(//O7"GGC38 M<0_>W4OM!EQU_9S"_0)3\H2B!4&F3__W-X1_\]SYQ'M*P :B]E_G8WSIJQM: ML<-#JHB&]^X.LJZ*,1GJFRG&Y)F,"2VV9$"VY)?4Q*@BQ8 4F"HP56!JV##U MA;UL"DP5F"HP56#JN6"JN.,%I@I,%9@:+$R]3Q-R"T@="4B5QIN#J=+XZ5;- M1>G\<*A-A@^R+*?1<@*4!2%+O(^\CD78"D M ,E)*G:1=VGE?H2!K[\VTW!5P=W^D;8D@>2_,/15^FL-(5\U[ ;,+Z!WUA"M MP".D.K1=]S1JJ7E$40>9IH42I'2LD3!2&:2E"&!P)*9/*2SG!23J M1;&'I-@'EV/!WJ*BQX>]Q^OD2:^=8I&C4#-P\I0V2!,K$ F"U%& FZ>VQK%K MSI6BN$:.)L<0\XB4-1I1(BUF$E/)W',[>72DY+Y\O++>A[3>#R['8I**BAZ? M22KN0%'L@KT%>T]=18>(O"T,MD+6-=V:=5O<@=-;[V5GT1&E?/Y^]NZL.F] M2-,T):M:S/,THJL\MX_8 Y0F8F$TTB08Q$UMD#:B1LK9VFKF/-L>>&LB3PYB MC:C3R6M,'J!5'*EH6<"4U=@_?T)(LA$CI>SO%%?\P>58C%)1T>,S2L4A*(I= ML+=@[ZFKZ!"Q]W@= L]%Y+3V*'A.P2$ FJ]%'1&OI22.6*?$5H48?$)J$E-# M&*D1UXH@*Z)'5->4A]K+FL?B$+R$%5_V 1U14NAM,Y\U<[,(E6V^N-=F8'S!^,$+MV#\ M()3X.#'^>-V;2#".UD=$K F(&_!2K#(84:JC);741(7;[@U1Q"F..6+!&,2% MC,C6VJ":UY8Q:VNGGK_M7G%O!HD:3[Q-BSY=1HZ^O(S<^V9A)E7+& MIK C1PJ;&I'H2,V=C5'*YW:2&!3I_"S@><_]#,_UI2]F8]A M%3[X\?N'S<]Z5U;6+!=-KQ_I+L;3\W33Z7 T,5?-<@&7^!1 V?+E",9G^%7_ M!5#2B9FUX74;9B;M/.R?/F-3=^YO[LI6?QBW8SN>C!=7K_MS[,A:=Y>M\1E] ME42W:^6L[NZ,8?:0XQYPC#XCO-8;_^SIO.4>3_4>[RG-4(^OS-AG+X4>?.Z% M.[4GM+OF1(_ .S5DYKX'MVA?POT"4_*$H@5!ID__]S>$?_/DL:!J/TC MR;9M)GX/K^['X,*E#?.*D5%%,:5#R);28 MD@&9DE_"AS"I2#$@!:8*3!68&C9,%9Y;8*K 5(&I@<,4*S!58*K 5(&IH<)4 MWK]80.I(0.H)FO7N;R?P J5GK'$Y:>];/DMC4R>R;*<\C3C(=9*%GD?I[P+ MD!0@.4G%+O(N0%* I"AVD?>1R;L 20&2DU3L(N]GZGA79E#M,_#UUV8:KBJX MVS_"HHK++QY#5;:J#B%?->SI=R]@&^H0K< CI#JT+::41<.]0-)&C3BM';+4 MULAR9QD)3DP#F??8NI&M68#FJ' MZ<'!X%@@M=BK%ZNBQ5Z5QC@O3NF/!3H*+K]8%2VX7'#YQ2G]L4!'P>47JZ(% METM\YU'Q'2REHE089 T/B#/FD#(U1CS"!S@*0;6Y'=\Q-=/">XP(%C7B\ \R MA'@4 HM&<,=<<"6^"ZQG9A;FI0AA<"1D M/T/?#B[:8Y'B$1*-(W4 BV(/2;$/+L>"O45%CP][C]?)\Y35@E"/F.$$<:4M M,CX0)!B\+X^I8[J^[>1A'*G%P2$?X4@NZX ,=@%AR2W6-#AJV7,[>7JDQ;Y& MZ93U/J3U?G Y%I-45/3X3%)Q!XIB%^PMV'OJ*CI$[#U>=Z#641$'[H!7R1UP MU"%#@>0'Z4F,7 @GMW(^+M:,><:1$2*".V!J9)WP*'@9B(^U"L\_>;JX \>= M\BD[BYYX^?_][-U9==Z D*:7\)MJ =*$]7=5M<$MY^/%.)2M1L.C'B7[/*1J MJ2%2CR-U^XIB#TFQ#R['@KU%18\/>X_7[=-<&>T<09H;<.$T>'R*:HQB# XS M)3056ULY1:VM,;A&RG"&.)<,:0=_.%[':'RTUM?/7^I7CQ17I=;O!%?\P>58 MC%)1T>,S2L4A*(I=L+=@[ZFKZ!"Q]W@= H&=C)J#0R"91QQ3CQ3W''$GG-!* M,AFW\D#46UE;I1$-M4;+HC#YF97D4 MC!^ < O&#T*)CQ/CC]U%%9S;Q"I2=I$)252DEE$HH-_E55!Z=O^ MC<)11X<%@931#EFZ6=A.$0FQ?0/_@A[Z'0GGW2'A.U=HP[ M(!"&I7E0#%G-,#(8UT9Q[:/BMVD/JZFURD2D-4\]ANL::4\5TH9(SJA6AJO2 M8_CSROR"B$^QCL,7;K&.Q3H6Z[AE'5T=,1=<(T]1X("!SO*-0?#J 685<4M$[+V2CY[-Q:.U8@(49%BQ48(% 5*S!(12Y6H%B!DW62ZB"BM%R"NX$=XC552&&%D<=$UYI) MPK'<MY.G\+.! MY_]S_Z+^MKP,\[&#O_OQAT-+XAX#Q_8FG3L?DY_5C+WZS+.*^ZY_)/G97\*' M,*G(1K/,:CQUDZ4/U05<:G)53<;_7(Y]==E,PU4%C_5'6%01UF<[2BA0P;VZ MB^ICJ"YSV\U0+2Y"%0%;J@\)7"IKVN KP+A_+IL%_#0##/A-N#R-V0(_[OU@/ LUV)8 M"7(EC?3E,;PW R*8MHOY,MU^=S\-R',.GYY/QQ$D Q<<3V=+^!#@#,[NJSAO M+M.YX6'FC$OH,6+JW?K5P0?O@5+8<;3 M]_ "Q]/SSBI>&\/W<#<_3!KWQS=5 #,X2P@Q7X9=)@+Q,\GUJ^]GQJ>S=04? M]\((40?%$=M,_#Y01)S]:4/ZFRJV5TV*3E@N?-KWDC0I&HPTI1A%$FKC:J$8 ML?O0I'?N(OCE)/P:WWPPL"I!?7YJYN^ "EWKS^\!KN, F$SB-N_3,8_4F!=C M8]9"1(#QJ 4Q H:MM:4'\ 2JL;,>S632?(1%!%8@_>Y=F"W"I0489'A444Q9 M1L8? 7^[WY+\6UI]"["[N&B6+7SGNP !IYO.+V9BKIKE B[Q*0"ISI[/L:,ZK[MLC<_HJR2Z71["ZN[.&&8/.>X! MQ^@SPFN]\<^>SEON\53O\9X25/7X"M1]=HWJP>=>!T[M">VN8S^/P+M[F<^1 MAW_W)=PO,"5/*%H09/KT?W]#^#?/'8.\9^_&0-3^ZRCXE[ZZ;8XTI.CQW5L5 MAO?N#K*NBC$9ZILIQN29C DMMF1 MN3-90,"_!]PR-\V[:+8D8)6!:T*6@T5 MK?X^!0%/,ES]AQE/"UP5N"IP5>#J".#JEZ8]\$[H E<%K@8BV@)7@X2KO[2+ M\64N*4GU@E4N&"R8=228]033"_;7&&4 ==O/6 /Q[J*9+Q HQN6J&JO+TG_E MB.K2Z.V9#,^^!#W$@ODA;B4I\CY.>1<@*4!RDHI=Y%V Y-2!Y,&NTMX$_T6^ MTE'K=1%W@9$3AY%B'PL?>49Y/W$[X#*B<[\C.F_NKAQ^MN54K.(=J 1TAU8-TW).$J0YMHAA;*)6A!J^M;GT]I;2M%-Y8UMR7WN92B]_,.VXW5-3#CI2D@RJ M))8@+98L1>KHL6*E4Z"+T[ICP4Z"BZ_6!4MN%QP^<4I_;% 1\'E%ZNB M!9=+U.=141\:"&.&!\2=E8@KPY'F5"&#:?#&<1:$>(JHSW7$YV;\IT1[CM9Z M/4&U=4E$/14:/*Y5:"EB&!QAV<]$W8.+]EBD6$C)8V\D!;QU U> M,VH05HH*Y8,%.W^;E#AL+>;"(<5KA3C1Z3N2(A8D$9);S3D;2BI*LE$M]D5/ M"A ,"0@.+L=BJXJ*%EOU?+:*4&4I4181[,$9IA(CZ^J (J7<"'"NF7X.6^7< M\G(Y21N5_V/>M.UUEX74$^:' /8HO#>?]F3 BNDZ15PXN!R+Z2HJ>GRFZV#V MZ-O^79R&(97&.&,L6$&B:L0Q80B\/;"K-2>>@$=HZZU(]',:TM2M:-^&E-;% ME#Y[_NJ[8F:+F2UF]LC,[/$:-LPB#[6S8-,,&"FM";(2!V2X%]X()9A^$L/V MU"E6R4:,%/MUO$G6LMOOR7?[W9BO6,J^!L<[]E/;<7\[Q8,+_UCDO,_&E86[ M?#5W<5%Y;@Q'5LN(.,,1&4PPTJ0V=?"46H&WN(L@%M?8H.@#D!ZN.5(^4F2C MY!I[RSFM!Y*)%2/*Y*#*Q![2W;. 2;&(AQ=NL8B#4.+CM(@O>B-+P?B"\<"@4*22(JYL0,IKBQP-'GM; M"R'-4T2VGC@K5R):PP21)]X<29\N;T=?7M[N?;,PDZHM(VN.C?3LIXK@)F+1 M,YH@RS?+]/H'0WL&W.EA7RK^D/=02-$^29'@7BI/-**,$<2=$<@R2Y$, 7Y/ MX1?,;G6#P%I*3#%2RAO$:T.05\6@4X?$9K.8+W@): MC&@QHL 7@U\,?O&:'V=B@\#$"V.08$Z N<0<&2S,>P,A\L@_Z)5PGL M[12_62Z:7DG278RGY^FFT^%H8JZ:Y0(N\2F QN7+$8S/\*O^"Z"I$S-KP^LV MS$S:[-H_?<:K[MS?W%7Z\&'[/L:,$HKMLC<_HJR2Z7 8_09X;7>^&=/YRWW>*KW>$^=CWK\]OQ]=O-X\,AUM2>T^Z*)Z^J( MRSB?4[A?8$J>4+3K<>N$?V;>^D'*90>B]H\DX+:9^#V\NA^#"YJ;*;;DF6P)+:9D0*9D79A7I!JP)7!:X*7 T5KO[2+L:7J3*M^LF, MY]5_FHTAV,#7B$5 >V M457$VEJK);*UXHAC19"J:8V,"3Z*$ 6G\O9&5>MC;3PUB LB$?#RBU/Z8X&.@LLO5D4++I>HSZ.B/MQ&ZBCFJ3V91YRP@"QE##EGC-66 M*<.W)M_O(^KSQ.W)2K3GL&W'GF#V5TE$[1,-_G[V[JPZ;T!(TTOX3;4 :;;+ M^54IR1XR2]E/G\2#B_98I%B8R#,R$:N,%:3F" >B@%5X8!7.6A2#T9(Z+)VE M6Y-*371&8H6"%B8Q$8M4+2E2L=:61N=IN'=2Z3/EGYC2(Z75H!JF%B HMNKP MPBTJ6FS5D=DJ9U@P5%%$/>$(?&B-E, 4<4F(2&]HA-FXS&$A%1'268*1XXTEX%Q+4QSA*E MO-[*GN[#M#UQ]I2I>J1XB54>;_ZT;.1[\HU\\UF3QD!5MIGZ [>Q//C:&"+O MV$_9QOV=$@\N_&.1\SY[4A;N\O7Y5D:%DE(@[(5"')@',CH2Q&M!K&=$!^.V M*[]PP#4#+]Y0AKC" BD++(9@&G3@,@HM!I)O)6D^93VH$K"'=.XL:%),XN&% M6TSB()3X.$WBB]ZD4C"^8/QQ"+=@_""4N&#\2\Z-.LX-BP$C::U&'&N,=(P6 MZ5KX(&OFM.'/X(0]:VY4B.*5G5#RM%CS(5B98LV+-7^!04Q#"57!.N2)2O:3 M>61P<(C3VA!'X!][Q_;5K[>?3YR )73$^+#VKQZ%F3RJ'.T=>USIT^5HZ_V!XSX ;=NQ+Q1_R'@HKVBHH,"FG@4E%1U'04M>8 M^)IB/9#4+@=Z1!4=5'G:9Y7\!1&D8C6'+]QB-8O5+%9SRVK6,7"-F491.((X M 5MHJ16(RZ "HTQC+I[!:I[XIMYB*(NA/!;A%D-9#&5)H0_<; ONN)1UC%*;J"G9WE[\C&;[:;87$X:+61\F'I9-R,7DG[B*%Y/_PGQC M@D--'!9($N:2;\R0\D0CHK@(-CJO<7P*(_O$>7:.U8CLK1[M15G29TVUP\]) M*?[\&"(]&8R MJ187H=K9LMI,?67.P]1M=J\> 1K=V**=#W.WYJ\"6+3PP(FV5Z:]MU:@NC ? M IRH"C$&@ KX"X!+^O"J\NE*BPNSJ,9M%?ZYA$LLFJJ95Y/0MNF#:=5,0W45 MS+R*\^8R/],\M+/5B>"!X:VV(=WD-%?6Y+NR9F*F#F[B(H1%OLA9]?ZB:5?7 M,O-PZQDFS?1\'X]P"1[+7F_[+K?S8$I5;:XN )7PR4V6/AQ^&OW!))(VRZY% MTN'NOU^L"YQFL, ZHP9&'&[[M9E\-%?M]]]4_W9T,K/-Q.\%F+R9Y37PP[A9 M!'$#]],?T-A-,F+/S[U"S].*'#VS5HO-T$C9_&4P"- M!,[O%O"+A/)M]2TFSD6 M5N3<'-9$-4[*&=H%V&07QA^RM4\$I).2O[;9IB_' 4,-AR>!X,0UCJY$^[-)O;1\2\ MI(2&FL>P7>M.@_:!8F0UQX@+D[:6$8R<5<2S&(@QX;8/_O/JU?Z^?K-OE_,Y MW-E.IUO<<+IKX!)G9*=//0C5J.#H21)M6@:#NK,34UJ/.8^66:28%XAC#$K+ MO40UD\IA&;CR6U/E=1V,9(0CRC5'/+6GL=P;)(RV4A,>3=C:H+$'I<5GNSO> M#4(UUDK[$=P\N%:;B(D'>)Z9Y.9.KJJ/X\7%>)KA'CZ?F3%@_*=98EJ=^]O M)_/*=9(!9[$-0+!Z5ZWIOK@F& ]S[>!6 /??A1GP-0LG9WA444Q9=[WNE(\X MT8_P_KKSD'P>.MIP-B=79T=+>AX;\?'C#U^P^M?+;Q/A[Z'&_AATK@_O@%VXLPLO5T@'+O"G2\D M!/8>%E%L)I/FXWAZ7G6L; 4 ;5YAYRGG#$NW%W!U ?Y&.G8"OU\M_FN.UZ:H M.%"X#P"8G9,U3I9P\_OI>]5L]8I&^?OI.I,P/5] 8?49XK3?^V=-YRSV>ZCW>LY]3/;[E[CX[=/?@]3UHW0ZJ_PZXL#]Y9^ MR+[_X;V\ ED%L@ID/0]DK8&J^G5>_0<(&^ZL8-:18%8AP$-],\6:/),UH<6: M#,B:I'!PE>/!Q884I"I(59!JJ$AUG%6!6D*DA5 MD&KX2%6(U7'"U1,T1]Y?+^0![,5_QH*QQ^V5+ TK3K1AQ<%%^P*:491&$_O< M+Z")Y8H)C8@+$7&E,#(2*Z2HQ(%K1C0WMRN5I2?2*6=1K22'[W!XH0$'5'O" MK S6:8H?5ZF\VG+8+-N[:Y93E48JTB"TRWSNJ1T%I70D];Z&UIX(A!P+$!QK[%+!MM(QL9CF0XNVF.;B@#[*& KA'3$X(D:,1)P*@U00$C$:)&?.4J_" MX8UA;P1_G?_23,_#?%_63X]T+8L!+/YG,7)'I*+%R!7_\XA-+O:62ID:&XGH M$8\&5(5)B6*@6F$AE YL>";W:?S/@8VU>Q'0MM/]W&=">U6/L"E$\G33?LE+ MG?9K^E6-8)FAUNQAU.]SUEF=.@/KBFGRD]U1 /4\L\O+W(9#O:0RUF%@S$LJ M[00G#K%:TS2B(77G4P&H%,$$QVASI[U;8QTL-2&-@J"JUL#66$"*)][&B8S: M.$SD"\BV[U@CZY+ @T#9^NH'![,#^_7%9!>374QV,=DE=//4!()0ZH(-B-=< M(2Z81\9)@[3EQM5><.JV0C>')Q #*QTH7.+@*/N%%0B%9Q2><2(KH/",$AK8 MM.R*"8F%9,BE/WBM'3*:,A1\X%@X3PW;:MS__)9]@'40Q9J7R$"QV,5B%XM] ME!:[1 ;V%!F(3N Z2N2C#\ :HJL=#520D6&%7;:#9 _#*NHHU")@X/L@VI# MRGCJPS_AP>#OOT,U@[?=^+2.)E?5/'P8PY?2#,7/%J.DB:AI E?;3>-Q\^#' MBVI\.3/C>>K9<%:]:R[S4,4T>"<";C3S-@_0&L/BS",85]]/_SZ,? M\]= 9KG]0U.!1-S%ZE3K68_C=F,Z]1U#(JUIQ^VH,AYPHNWF>&78;.$I,TBF M,Z?OK1[K*DT*2E.!ENUB?I6&7Y^'YAQD#Q=/HZK-J')PJ?/NZ?LO56E4[O2\ M3?,DV6-@.>+/W"9Y3NF.\TJCZ&RH,IFS:+ M/$ETZD?P\QQ^/0_ILSQ[?#+^(\VTR[J9#@2-L6GT^#^78]".4:=!D\FNE;8Y MWLJ&V$TS3]]WJ2W*U6IAP5*X6^>[]7)IKM)%^PGI9]4/)HVQ Y:3KYJ77[I$ M?B)X\-7050""S16Y<\Y5]T@>5B+\U"_Q3M'S8Z^601J;-:K:)=P0G*I?0>/I MQA166(QI.FO_#9-FA>7A>FE68))>>N[S:7[,?IC7QAVNAKY^'K#2J=)IYKY# MG]4TP>82U.@B "Y]"/E6;PSIN],D@MW<[X [$T4(TF*DHXR(>\61TCHBXD,, MU%!C\=86UB\9<)F7 .K0O@^/FEF'^)GD^M7W,^/3B+:N8/-> M3"#W]FQZ4E#8U_QJ>?:G3F@%)3<(1)Z8U_1:!389)%29\WE8S4!/! '699HI MW\S!R#8QCF%MIX7\$:64Z_/81D]7[@,4QZBAO/P1WEHP_V/-^&&V927F7AWG?S7^-/XY16^;_![*M^@XV$5&4C[;/673S! M9MG"5;Z8J_!2'C,XVK&?Y.S!17LL4BS4XAFIA:^%"()P9*G#B MCD%8!HZ@Q M5I9X0LCS48L?E^%O<)GW'\/D0]CKGE$"S$+OJT5'P8,R5^+XF$5= AJ#8Q;% M1QE2J[W"+/;)+(+B)C+'D73$ DO &FG),-+:UII%'@792X^*AS*+%*9X_['9 M%Z'@(ZQ+J.)X"44)57PMH1 E5#$X0E%VF#]1A*\5.SW%L[##+2G)<@Q=$R MBA*D^-KZ=!!7!)0LH8K!\8JGV/)^5ZN,@PO_6.3\J,8@=TFZ<).]+!Q.3-PE$]\Q.A![1O;&3)T>3X;3/ M."H&LV*-FX+*WR_C4_;%]J+3> M7E<_7\Z6B]Q%9J.!30FN#(YAE/3OD$(G0V08I5_J?OB.L8+PFEBD(ZN![PB* M%.8$22.(X($YH^B3\YV_;[A_?_GDX- WE^EO^YJXQD9"E_>"%R7>@[-5$H9 MS=#E?))E-"5:M!_V9+%4UI" +*4!<2P#,I:K-'Q7:>E4P'0O>YAVL*<5G.^) M1.D1_]().2^Y?J=$CDKDZ&%O\=?'=L,ND:3!\;/]N'YE>.(P^MH>ZW3$XV5, MP(J("XHAHZ) 7'-@/T(K%)0@IO9>4?U59=#W,*:_-5.W7])$1HH.:T_6D8P- M?-;H4QD->/@G/!@2_;BDB3\FY][;?J!?GKF5SG4)R+*< MAWYPUQ:GRX.Z_M=I.;R_-3, M?YLW+@3?_C1O+M^'J9DNWO1#+A^H5?"W%C@"_'2/>O&SW45J@U*OI%D9ZN;! MA?&'T,'=(DLGC?><-Q\Z=%O/ [TY;^]ECYWK!R^>V-K$X&4Q80,L+(!Y;KA MRCJ!3"3$>Z,%9GP_E:2+19BWO\:W>>;LK\M%NS#3-!SKGJ+1VUC_9WI&CF2] M 7&8=(^=EUXW;/?C>'%1-=/03]'M!ER"FP2'MXOQ8MF-S(;OPAFGH7M7^4L. M_&@SGO9?O&,BYO.,SR4^TFBT0;[F!.!<2%"9J)"BM?**U.WY=Q=P/.^Z<>1EG"' "3F/%OQJ:^,AV<)-NP411;9FFBIEA4^S,$TVL@+R9N;P_TG;I'4\7DQ *4%W5PI:+6?I;R>FI:*6EKK($!$< MJ)UW!AE*+>@>V&)+.--L2TMK JZ5 RV54F/$G6!(LR!1U$XY',!PU^Z&EO[6 MI'L ^G+;8'=J^[[Y(;Q@U06%;)>V#?]<)N!-! ]\JVY*NVE74ZS;U]6WX^]. M3?DP#T0)'T'Y, >2R!0RB@14,^D(,$5CMYL<>EIC*BU&L6:@L#:-A<(A(B&Y M%=81HQUYD/*]2^/ _9>KH+A'!64];/T[PVL-7,Z2XP_NPCPI(1"_QJ748@J0 M3ILJ,P; 5KCGKU2_';Y"M,X1"@:/4I60QVND(R"+"[4.F%EM_99[^6A+N>4< MW'C_/\(SWGR?'GZ#*U7(ZZY'21N#<1"-X!\\6/N64XW/6O%P7BPU"BF1SOD]7%?/O%^MZX9DY#UW)$S?07WWG@SR\&='\9@0-S%%&[C/,66WC;S69,"/S-NDAV^[GW+!ODF__FD=D'^W@%]TWMJW<,AB#%;9?U>$ M^>=OE[T0#R2-/92F?47UWKU(_6(BY6]2W'G:CGWH@";'EMNENU@W AW=CMSE M)*JIENSCALJVL26L:;L8D%I@6#IB- M%#LWDTGU'V_>_-9?XZSJ*P:J?.%VEBPV')@NN'6AJKU()["ANC0^5/]M5JOHV_7($ZKM+ MZ7N]O<[(?!4,'UF:LSLT7>KU> %WX7;#D\OMJ9+(WP-K7)0TYZV*%N/Z]LU] M4G S?V+:R@>[2!"=BO5]RKJ8R[3IZW_@+ZX!15RV:WV.,?GA'\+--HW595A< M-+X4$JW%_KX!J2Y2>&(:LN16(NT,Z,KZW)%;;BP\2SXHYU93/BO%0<;S+I4% M A]?)H&O3KE7N[->G M7-G3-G\*2.:6*;22[M +D#;CW<0P&M=>H?)7KATS/=%I11*>")=@Q5&L? M$(]2(AV-1I0X)B6) OZ_;?M@W_='F9=OBT*5#T/V'>##QHV'P(\^WE!81P M#&A4O8 MPU:L,E"I-05>:@,6B#M"D)96HL!%<,+8.M*M/1,_@D7Y>=HNYLNDCST(_0[2 MSNZV_VU-V6]HZ QP9AWA1G136^\?2#;TC12OBGEH!\QH4V*%())L18@XS3L%*%$)34(=9N*ZO^98LTAB36 M+A86WB9Q_BT\O$CW\PL2G^WN@38(';S>V/3C'6J5(Q@VA.DU,5XTG0)F=C1/ MGV:NM.;*:V/4LRKX"C# GEOE[WZ62GIX.ELNKK,0PY!]@<*UIY#8R\8K M6[;=;K3>?5CKRZ>D!/#9/*S";C>T:X-3K]C[;3[4'WE+T5?N19M2I(N$MI?F MCVL57OT:',B)3]M'3,IVP4G:"S@_RI>:---SE&_%3>!!QG'L-KV<=G6A7+_Z M,21?H.TJ4U=WE59-YREL'-UY#39<+Z]#-9V.2_NHX;G\&* A]UY9G[&9CT&9-T^9#6,6T@8^)*%D[-CI M"LJ>]T=(BS>I+< /[Y/[0)V;87(=Y)S5F\6#[W]_T=V M[:!X4:B[$:I-$J[:L,BV=45&=R^5;@NG6;V>RC]N3W_U;;;9S;*%%==^]WI@ MK1&>K=-1WPYC)?SMMEQFN6CZ#B+I?D#(Z?;3X6ABKIKE B[Q*?CON\L1C,_P MJ_X+>:?$K VO6S"7";]Z.>2<5'?N;^YJ5_9AW(Z[U_RZ/\>.MF7=9:4^TU2] M2F+82D?I"N MD4'IPW:B?=@.+MH7T&.M]$_;:[]^RYG!L49:1IWVA3-D==X'@GV@A#$:PVVF M+*USC@A@ID$!4X[P'4TC0]X /W4R*D_IYZH6-OGQWN8OUB,F]C6#Z$3 X,DA M]0GZ\9=NL4\7KE\1E-5FR]*L?W DY$1FGQV+% O1>$:B00QFM;8!U=ZX1#0( M4DQ$1&M/**&2N+BUQUDJ0X)Q A&G:L192J(IYY"NK8)3828%N9T0ZV'N+QW* MI;30GC@&&]5L=T.;LM*'SC!*/_KG#H7,S%4*])5PQ^"8QE-TABYC@9ZKL7P9 M"_2RQ@(1XAD74B!CZE089","_D,0U9)ZXZ6RPG\-=]JQM21A][[B,R.E=I?V M#0R[AM/3_F1F 95IBT^=9/JKF;N+/L/$2G!G<)2KN'PEN'.JP1U'E;-.<20) MEXBK2)%U,;7=J0F1 G-5;VV8<8QRS;5!VF@@-74D0&IB1#HJ*13&)&KS[%DD M.<)8E1A/B?&4&,]39I%*;&<(,8<7CCNE7.7XB(;6D@96C4#-6G))*OD6:,J6"%T$%L#9^E-AI/-(+_1,2=EDA3 M@9$VBENL:F7$9Z<5/DD228V(D"7$4T(\)<13MB(=*=$HR>LA!6X*T=@GT:B9 M8II0CIA,O?E"Y$B1P% =&0Z":<7%5@--IT34AGCD>1K,R*5#VD6-B#*UPA)[ M;>6S)I%J.JA R.FO]%*F;1$>T09 M8REUI)!2-45I4C6UUD46R==PIV?9BJ3WE40J6Y&.+XE4MB(]=1)INUUF"? , MCG85MZ\$>$XUP*,8B<+&B&KN,.+!4J33]FG&N S*1R&C^YKA"\^62=(C3?>U M;;HL^!+G.3DV\DMHV]?5VS199KJH9JE7?AJ>L#\.4D(_0PA)E-!/"?V4T,^! M6964&FM.)*H]-8A3&9'1"B,OL;$<4R/W,W?NEV9ZGB8:IWS9"MGWEC8CFI?0 MSTL/_>R1CMUAW5\X([LG/C3JQBRYIV-L)6HTA'C'(U"/GM$$>[Y9IADR@^%L M QZE\#3[P>Y^#T-D=,?+H;SE- 9!4=IOA;@ ^F1X< C3F@E+A*5N:P_6UW*H MOS53MU<:1:@82:H'%9?ZK"H/ATH]:_0*?DYYTS_W+VHU(P_^[LEM]>%U, 8+ MC&KK:%=-K(F&+[)02^X,C>2K&NT^3GWHV>[V=<-2GX\F#;YVDV6:L)FFQZ^F M8!OGTAS@=HU2UDSRJ..FGY)MEGZ<1@+#27TJK,X_Y:A)GM?=']]>A%2/D*?+ MWS'!,ZGOZI2/.-'6++]1!2]Q/;KW[(9=OLOL@FW>[ZQ;*3GF+,W@\JDE$G$> M&2QKQ,%>^B"I)$Q]S:S;GE*^;2XOQXL\Z_C-U+_-QNX\3-TXM#^.6S=IVN5\ MYX3;'6P#\3/)]:OO9\9[.%L7-+F7@A"U'P[RA6O!-A._CY6@S_ZT(=.LCS>D M>N],V<^QUL/.^'VLB+I#TZ5>CQ=P%^XS";]S,ZE^FSGNMKKW M';Z887:[;,=3^&:>*Y\'J8/U +RIS,9,=+"7W:AVL)I@SIFW'Z6* E6W_??@2?'D,-L:/\NDOF\30^_M: M76PE@NY4<-_=8\*%?H[5M.F/6EM1..+Z4+A*>N[U[743ZI?^/-+!'$ZH=QLPCN8@JW<0XF'@S^?-;,<\C@J\S]:8CI;R"<-@'' MW]<<_^V:FK_=I.8_@24 D@2 \FX!O^@LQ[<=?0(\^JX(\\_?KAVE TGC"W): M]Y*=A\=$OPJIC\S#>#@A_1F>_7(ZCF/7!5W?G,]#MWH*CSX.'OWSO61X!$P, M:-=5XEH?QC[QYYLO'8[] %\%#E:UKIF%CMF&^67&W@]AZIMYVR7J\P]NV8), M$G/.,9-,&A/'2P8LL<8^ I))?9@O#+#$GFMW$1ZXU CN;Y'IX61\F:%]T8PR M$X:SF/FX3;?3P"'I28 ] %^'G^#A*K/6T>YJ/[.44@Q[W:QL#YX2]^/(?[:E9BZP6S.BI\"FZ9*4$3X_ZI['+XT32 MS ).FURB,/\ %TXL_/I.X??]_9Q5[Q/_-Y\R_Y\U2?^2P5UY G#&N%PLX2YG MYJJ31O< *9RVG/C.-\K/D5XUG.B/%+OSH#MP)^VV5FZ(=0Q*EW4(_ =G0$%& M\,V5VF17([^DI$L;SMF&J^' AS-_XX4EFY*,Z&+2F<33RITRX1E6\#)]8"D/ZB/2 MN'9(U-QYKY7ELAVZRGAUT"4[O^US1IO MIM/DX@'A3RY-:/M4Q#0C0B;XG::L?2";,A3M$M[1VNVHUE=)J?__-'!*<*&[ M3#[N*P*ZM;6T+7@OR7_<."RI0\A1[5%RKLSVU>$[<)=)%>!JR8/N/OW6?'=B M<$^BE_'1@#,B V*:1N?J$&J_56E%N12D#A@9ICGB-%ID:Z\19SRY M-$+7!M^ ^]_"/&F,.0^_QC=9 7[NW__/T]X69'I]$_IGX*6L"V@0_9P5V"ZA MV3V=:1"+ZM7*F=_6O=L8N=+^K-8;B+HJ>AE?7@8_!I=YDB)%@)SYPQOU+;#L MOK7?52E;V#G]/J0PT7B:BF.N=D0["OZM7]5/RWE"C,MF'D996G^YG$V:JQ Z MWZ;Z;3EWP.+O@L._O/OMMZ]%PK59RU]+VI#+F3HTS+<#%[D/"+\<_5J0XB25 MFYXD_@7F*..R1@YCB[AC0%UK'I$+1H2@I35TJ^R*8*'_-:%\-]\ M!'7N8>7-*BMB)AW O%DN+IHY2,3?@)IVA3Z/85AR1.IZ1&L\;*Q9VU'0S]-2 M0D]5Y)Y@1 P'XY7Z.1H&.BDUKXF%]X395B:AML[Z-*5="@V*6ZL:P9$41?A. M%$Q;Q_ Q*2$9<4!Y?"1*^)DR\[WFF%PD7DHE$CP9H"@I(D'<5[YRZ"7TZ U/S>(;[OWNZ-N-[[Q%P?F6IZ,;;US8[2R54*V_>FU.]B M1\DC2#PH-I-)\Q&XS^MA:?W1E"QM/>*;E()^>*52OU$62Z:?GMK MNHOTKN"FT^%H8JZ V\(E/@7_?74Q\D$A/K&KRG"#ZYU0$I\*%0'7!- MA/4\Z"T7'C-2!\M32P-@TSP2"QP9@PM58T]BM-R9+1=^@PR_-;-4---A94^: M?VKF/^42O)]7H=VO]XG8".YO!/Q_4%W23A\&!M7@?BA2'QXE^9#VT*4@\DU& MDK;Q@PN=BIH[Z MZF!LHW<,&=S$1XR4C49$;J[:TJ!@:$3GM/P MX@_-=FY6BZSV]F0*<[M^[LYJOA* &18?^4K/:Q!R/181?DXY"Q/9)Q,1-.BZ MQA99;B7B1I-4=0JOQT5L1%2.<+$U?E P6;M 48TI03P(CG3J#N@XESY2K6LC M!L!$^$AJ/*KYOIA( 8!CB[L,0N1'04,^5T=; B/#(B)?Z1$EN98)/\^BOL(R8PG7$=.$=7P!\N,S38L@+;0]?AAL.G!&];V"I[BK@6Q?X;="D M?HM/B<4,BP+MP14[BI$YQR+FAY.@,A/G&68V>,*(MQ$Q60O$(R/(1L:05;4@ MNM:\MFPKIF.I"0X+1%6MTW=2"4[TB',BHS8.$[FU&>$ -(B/&"8C17;O,1@6 MD+Q0)G3/H)R=W;T&L0?AV0S>WON9Z2"P-:%&6C"#N(8UKUF=_!]5UUR"2\.W MIFU\28/)>A_2[V&2FLF^3=WBMK8AM<_2Y>R01'5O+<[(V9_N3 G> M/\'@RX1VJGW/*,8/2*X. G0..D; -[.NK"[U&QCG=I^]L&9I/_%X6F51WNHO M@V_WE\F=8E:M%?QZ1]2Z3P)X7-F&XU5:Q")1+Y/)E(9,9QZA2SY8SUAQ$V-8,27>C2^K":I&]K-X0N M<-V,;I8'A:^O)DL#AN>B^/O6?GLWZM'ND8CY DMWIK(.MP]Q=VSK\OQM%F%J MPYHZ :1C8&:\Z'(1BW=FL@J'"Y@MT\58@AM_GZ+R%UT,_L9YC'6P'ILLX*2$ M#_-Q&D"!1G?1/OIQ2M%)KHVNF2,E+QUBA"-:<$]T=,%Q[B+0J#U"J4!YM9= M(U-5Z[+?.4H:B^NC3^#%YE-;G3=ZS4YUO#::_;?5 M FW!LJ]HTM9([@I0K.L7C%*5V"Y,L]7?Y/8S2S/PX,;35'KLYG+96O*M?6I+ M3L#X1_T2@D6?SN-UQ6#6-7ZQ&#&6-TM+-$S )"RNM^MBM>_0%EQK:[FTOTQU MU&"=A]L*QLRWQ-#9LD/#[L2!S4_&<(OG=6(^1&X#N*+$V KL@Z*.&.:P.:72 M@2LC*[-W+MI+PWCE!9$UGA,I&7!5:R1Q01@=9:UIR8Y^8KX[)]_/)#BU?\6Y M^D1?=J\VXG1V%L?D4XW->V:RK9%UO"RZWIWM,GD[@Z4SW5F_'=&XH?UI$:5; M[AS(STUBT"M0N4E,;A+S"&+*36)RDYACQ0-SDYC#<8C[)'F_[#C$FYUBLL"? M@<4585WQ;+>\W!A#"RW]QD#D^@0A>N_CU%1CO@)/Q&'OC8"-2S"$\7]6\%U\ M1%LH>?.PG6*0-R,6'4/I2D(BHTLNP&-'*=AVE&+[:3=#%O/^J9WG@0&)^T4C MS*;>=?> KDS$6N@[<8E4_MF'V)?KNS'.U30]$EPJD/L8>WYLXB8;DIA$W;0^ M&Y;;:3T"0?4K],+6_RX%UK?L_,+4UQF$JC&!VN%*SNB;"&D$45890RH.FP5I1[7<:EH%: M4S*BF0$?R'!!=!DI"5'$6G&M4D/V'%=Y)G&5\7W"*C]^<&&^3):F;V*T8S+P MA@>/0K5FTLUB?8"5Q45@ MDAL)R_)HT87TQS_:26[7%CN'Q14!8PFNKK-87/,DV-%.C^3669FMFG6_KN7E M8K9Z>]E69S9SQ*\4Z^B7(*Y)@)F["L0]K_"<9)+EE2OL#(:E'CS: MWE)3L]QM.@/\LSQMK=B33],S/,$U%-&>BQ1S=;\GC)W5GBJ%S8A8Z3T13CIB ME/-$4EH97UE;N;UM'1E%T*4P)#"!;4*<(UK7%8EU=%16/$AZ>%OG]*EM!TOO M5(J-M+R]\V.V%D.G*!W#S*?1'\MX?*21;W<6?=VV;6M/_D;KM^&[V2^.VN2* MI4.*!&5JV]>I?1"Z]'!YI(X( M1ADV:0U$.H$]T(*K/-O=U_E$7I,^:PWIVHZB&>W.H3]!=\5L((;.9G)MG<<. MR7QJBM#-)@[W:=S0?_>(#1QRE&<(\8D7;NE>;I3G9/;JJ^>5KR54J%5=>5+7 M%9"LVABBG:1$<:L\%]+5O'IR8K8.."5P^*W%AM_7ICU]^G2*6AH9C" M7;5_' W_>?BHESL6G MGY:!*4F=\\*2( U0JMI)8H!>D=JR6E66V1A.R,":GWHK^SUF@T^"_VWQ8VMK M/SL^5HYTR48UXX.*C^7ZU(\40\M)2X^1M+2?-9_C68/C0,=QXG+IZ:=3XUQ] M^JEYD%&QEB)(HG55$1$J0;2AGH3*4::!U]3,[AV]#26-5%I2H:S("FQ(E2U-K$6$=ZC/K5=QXLKS"=Q Z6 MX,0XX*8DQ">?(S7-H6.D@Y!!L;TL\J'6,SG46LF+LM;W.M5*RWN=6;W/->RB ME$<[)'LA5'FL>]$+R:OG-;!\%'BH!^J&LYF3CP+GH\!/?13X];HHT7_81?&7 M;W_;JHY\*]T>U#92/B"<[5FV9P/2^M/8LW^FNP5/7H$DS=M0_-A5*&WMVM_6 M94J3X(N%67^>+A?C:3-VQ3^PB')KW[Y*I:%G MJP:X6W-KZF(V;P-;<3DQ8I#1XV:G2TPNYO*"TB).+MISD>(9'O,YWW0&+,L2 M A=$."8)'K,AEHE @O4UU4'4]7Y/7>O+RC#%2,V<)8+5D=@2;H'9GK1T3GEU MO$+(791H*WS4)CA\?AX#%D&F(ZWEH/(8LIG(2'9ZX0Y;19_BE-:?,LH]'Y1C M% +X E0SG(B!!5$&8 M*6L6HY>>Z3 PE.O#CEW4L0\ZIG#C#O;AB5$\/ H> M?/-;?)42CLP/F!RP:+O4?U$TH%XP2KH-D.5=\%A?J&%E^)W<[)R+\3Y#TW)" ML+Q76#++/NOZ>7EH(Y\9SN1H>STPLTJFJ'L[*"LYES4%1CX((FHHR'6EY&4*K HE%"6FB>! MLN:3L.S4(4!U(>H,@-FZ/..HR-,G)F;99UT__PA@KC?^I!' =0W)G%,Q.$.5 M-S?SAD\N OXDI9=B98(P@FBI(Q%5#=X8^&)$NQBDQJ4:ZP M_-+4IS*4Z0YKQ^X(\4F8D)%4N7KW<*IW9P@>/G@,6WW/18IG",'G"WI,2RH< M]<1+J8E@0A/+E"?2A"BB$#34_"Q []313%9?:)WQ,AN<9QSBR0F-9T]1LKQ/ M$,[,"8U/&L[,77"&:J;R/FW>N\K!S*?PZZJ2QIJ*0+R@X-<)Z<$]XX9$:BJF MG:(NBB'X=8\1ON2"CFAUK--ES\1F#3AXF2%W"& Q;/4]%RF>(>2>+\@I3Y63 MKB*5%HP(KRQ1-8!*5.?WRB>.5+?;G],OA&:K'Z!Z7^W8_51RHWZ5A9\L@) M>'F>"&$,L3PZ8J()5:145^5>NY_U[MU M1PAJUG(D:#6H#).S:!(^X,!G1NXA($H.2KS0Q)+SQ3FG/!6T=G W+#AI8\0N MT0!V &:UI#IP)0<2^&SQ;S!AS^I"Y8+,V< \YTA0SM(\>TJ2Y7V"J.=GQZ1S M'YI;^]#L=R//J2*#,T_'V<;=#0J4%R5&!?QLA8W.<[3S,3N6'9;U$,'B?#VO MTGA:QC(27Z$7):0DIJ21&&%H+0+7HF(W/2]G2Q,6GT^8*ED,I04Y7$2FP4)SDC6@=-RL"#-65IR[A7)/K$8+ENV)[Z MM>_"X^L?U@#(MP&0\#MKBS&:C^8]+0+F;NT#C9*_"PVPS *66Y\$;#!N<<2 M>4XQ&L)^7@Z8#V3G- ?,G[S 7.TK*QDCO%:2B! %4BW"'3=L'' )XSHE& MYPN%56 EMS4G,;J*".TD,:%2Q%"A:E5%5;N]FCR#@,(!1,USUNZSQ,- MA1G#M=[N8V.\I]F6%?"@XRW?2IG*,@?D/S!8BIQ18KPNB3)"2F6\%;8Z"FJY MR^!7L/CBWZ>M*=N\:'K/])J_SR:3GV8+7+EO<*F^@8=^-X'??E$$8/-S5) % M4/V'4J6;!.US=DV<%K>N9V*3VS M6L[Z'3X]R23M0^MJXO9/TERNXV=[4;WD59L_M< M=Y]K^ 77Q[K7A2R/-J[R0DFZ]=_#;GQ'AI=ZRF/00PD-##&.FX5[9@5]/ZF> M8"^H.Z=&'6EF-A'FX_'%.\GKIY%#NRC^\NV6/S.D ].'*]8-;T+O6&P/G;%L MR+(ARX9L;^;ZB OI0B[%7Q=FNBQ^ $;<6K.?S'A1I'V=8@YN28KN9+-V)F9M M4&.3@?)^\LYPRKYYJ/ M$DMI8LDXH17'C51:$QUK3I3GUC$7G"[]S9"T%Y6FE79$1*&(4+4GR@E*A/2E MJV,(M69'.\7YX[]6X^7USU,PIJM4H/6WY658O+DTTVYK:6UQCU06J!IIQ4:R M&E9E\FP],L"=7KC#5M&-&/S2#6!MP65OI\[ MH3UFMD!3O,4%^="&:#DV/83 _PNW0KE&T_D1'*LJY6KAP)U7G@!SX<2ZBA/# M*HJ-57BL]PB.Y%6M! )RI%@NV/0GPS>GI/!*.A*K4A!!6464J (IG?6" M\UK&N'<>8LCX]D1>_,0;CYZ*^YR+%,P3C\X6_6C-K761$.2.(, S@3UI%O*MK M52FK90QG 7\K0+E!1",8N^"Y5.+YAB-RPL%IPA%M6E#>CQD<_7F,+J&'3K^= M7/CG(N=CGC,<#(7*\8PC$3HAZM+5@=2QE$#HA"( PYX9,0? A*]<+5D\)H$>T3\JECUV/0(\W52%3'"CCDKI/G9X=.+L?G"ZKX/^B">2QA%:(WX&9FW;ZB,UB7RVW:1^,8L_PI(D M/EC'R^"6\X636'F\P7\'BY#$IZ:\UVU,Y*Z,]YV>W@XWM!=CD/$;G]NE2!F M%N/8A47J =C^KG%C&/H8/E[_XJQ$7LZO/;2,X,,\M>LN$LH$(!PZ8 M4%AG5CJ)Y?=*5DL1O-\K1Q.8JVUI+5%&540P&HCA546JBDLC*VZ#DL=I7]C& M*W^+Z;?-CVF2_HYS!-.:+OC$4&9J6@C>%OH^39A^\>W_AL7L5C]K$(NRUUY8 M$\]+\T))/2T])4P[4#\+6J2J$C1/&\DDK8WB>VE\I?"5Y,(1YFM%A/:.J#(J M4AO-1*RY-3(.4_/V?7Q)]:@L;\\I&)+VC0KXLW!FXE:3Q%);\[V:PVRBI5[. M (;;:R\!R\&&+L)RM5AWW3./U'P5;%;@W!D2>=J:L9*H6I2@2$Z"2G"M]ZN% MEMZ48-0LT;SRF.I2$RN5($X[4*6:4N'\O@X]I.'PW\(B:<#4A3:3Y=8FJFM[ M-(Q97UXN0B#8I?0LVJG.-W+>'0V+GQ*IAFM4#N\=:,I\VRQ7L@ 0CO&"*; M=XP W@$=5OQI,6[Z)I&O_\UUV\#A.@-L7/4[\"YG*-/X0/7=OA M]K[8Q@4]N5'1K.S_X,5@N8&8+&$00*_^![[7^G3P<;,"F#B)HFH_#M0K;7")3+75+\._-VEY@&\Y6\'E8?$.6!1<"\-Y>YF^$Z:^?[N-7AR0 M>>):3;@/P0-S,IG! -^/E_B,6=,/Q]]%_;;973GJ^!KH&GSRO-"Q]B;4M:+$ M1 J6C5:4: F4RTM+927@9T;WDOATB)[22%R0%+XC3=JC)F5T3D:F%,?$OR&B M8^9EP]$\QEDEF2L)K7$OARO 5&TX<"E<%+(>IN;M\S*AQ:CDMZW>=L^"'K>M.76TYLP35E< ']Q@ MB_+ "*Q2[NO2&:?W-F0_KZWYX>6:WKG/Z@91MLN\:597[6>YR_E'%CG&KI#* M7267:T,MBXB:^0XU,RWNEEG-6HFNF=2G-CQ'U4565;P/B^WGKM:4^+N)<7\0 MF/+9!!^ ,V,+<+B]#Y.>T86N;WIK@-:S?7<7]3OG]J3[JR^WE7IYSU;J M1^RDKH[627T PQI2[_2;Q1J&N%UVUL?97K)PU_V&Z]QO^!'VS!_:K_979 "_ MM S@QWT&,-AR#KFS<,:1H9JZC"-/@2.Y;_V0<.3AQS@S6#PY6 S'2AU+N \P M4H\HVFRCAFJCRFRCSL1&#:K&PR 8[5CYZ'6C@=V5$V!!^ZL3_DYEOB6,VWGO-* M'6(D)LL[HU)&I>&BDO94!ZD]\0QK &CCB,$_K)15R>#_-NPUBV2"U9YQ0THL M'B \UP2P2Q"CA)T#)&2:)S-1&5E*!_ MEI+:5%%)5L8JV#TF94QMF0V$:5L1(24#/6>4E#S6.M8TEM&_ )UEXD(_><>M M,X27TT#[([08R:&8ATW4CQ_PF 8>APB+J^*K\;3 0Q=-KB0^;,J;ZV%_+"=9 ML*KF0BE /0]D3U0@)$EK4KE8B5@Z[>5>(RY/!:=4.:*$D40P3XFIM"/"*NJM MIEK(ZB!P/N2\WAH+MQ*4^Y6(1_?8P;-[N#*'8C>JBU*NCZ,,^

>:0#H<"O MA/7,@GI91419!V(L#T17+ #AH@KTZ*:.657:6FI)JI+#=VI6$6,X)UJ6I8C" MV9*66A"5YJ+564A)K: TU 6EDS"31!"""5(2H= MCQ;#>9F*EFG"X&$KY]X,)N#S^[CY@\1%",4853(TRP*/].7$FT&SN><<@S[? M#1HEH[2NY(1;SPDFJA"%X!YHM%+6GCNYOT'SE*DNA\ =#KJYV=F?EJ:_.%E-N[+_RNPA87Y; W#+\L/IOO#4P5792ZLEZ3$(,F M0DD+:B4#L<%Z^)]U(NZUXANF*IH/QU5%/G!5S)N2 P+C+.],?C+YN5_U+JF- MI( 9D2)ZF)H1Z^J:<"=(BR)M0[0"E;*6(YM21Z67$O2R$C M/W?RPR[DP!'GV9&?LA1U5-(123$R&[4BII2>!"VHEJ8V5N[US1NF*AZ7_/"+ M@2?N9?(S$##.&5F#"="M,[+>S29@7[!Z5D[&&C0_?<[[!>=+"JPW'N!?$!-J MC(BPDE@& &_K2+66FM?JM.?0/K;S]H_UVG\$ABI9CL\]>6OGJ!VW52"Q\A5X M2X(28TK@G PK;NN2"K/G+0U5&X]+4D$;;S_T. QMS-O( X+D+.],@3(%NM^F M4&6I=[XDTGE,/A*6:,H-X;0RP2LJR[A7F_OD<9$GH4"URA3HR0/&RF&OD8IX MJQAHHP%J'H,"S:IXS72EU8&*L%W>T=Z-K.<>8^?>/&36%B;!TW>]UVD-MY0FH*O%62>(2-+=^'R03_ MWFHQ5RS"6[-H.U\6T]0L%+_^SL#\6WQ\Z@*-W(46*$5@:OP8-9!-.L8 W_;UC,X(&K M.68#@",#PTH-O!?ARHRGR5[#XFD*L-3CB5G@FM];L,VAM=7DQ?6"%]='SDH, M:F&]^AC@ 7ZD*$*/=Q&=@KT@1-A_U3T$:^^ $<7MJSIO9+ZR(,K)=7I>HCH> M:<]U,0\!.%2[\-MHQCP5\D[+#5X4,:Z!.^-8TZ+%N]T.OP/3UKP>3[$>#Z=$ M#&I-_G.](,'9@*4X1VV>F^NT!*;7A3/-Y?H]FA[V8'&&)@2,\!5QM5PM$BM, M]'(1\)P%.L(F%'@[7^-6B MC[Q,T5<']K*\;-!;AE^^#O-E2)LDG(X*[.Z69-9)Q M1@2J:"2BJAD1@GFB:.U(52E6 A]=X8?-;XBG;R[- M=+@M9JJ+F@WV:J+'W-A>:"5+4"?08U)"8H,%Z*\U)4D3*ZU]KA20\1 MG*,JRPL^\".8HP)H][S=1)]<'X&AW&0-YXS@MR9+8- .- 2QN45L5*4-7@]Z M$[-X*#>YXZ4S21FH92^CIR7EFI2^ LLN>23*:4>\88(I7]-*[I$4R0$&! =J MXJ6%[_B*:%%7I :W$X_7^Z#HB[;L:O"6_3F2%*JUJT"=26UJB]PY #]1BL"G MPBKA J_*FZK,M:'<@*EC M: \#$0)4&5/85O< /?D^)%JS)C%W+@9W9O82F# M&-M.*AX(,7QPDY4/3YEKO$DO'X1$2KHEDC8;^3\NUP#K*3DZID3V6\9OU #YZK/T>\RM58EBYPP58/J41^(9HZ"2U56IG:U#'ZO MR%Y4'/RK4I#2:%#QNO9$E24CRDOKA:DTQ;##,U=7=:'TL-5UU[4:)>U%@[N7 M]VV*7_!+Q?=F,9G=W-H>%3!D=XDI&KMGN9H5? JWVZ1-C6Y-@,1'KW,Z^CPH MG]*V$#0VXT0<2B[MU(4NIZIY>%P3[[T$K Y+S%*9K9;%)( L/@7BX$O-$H:? MY)32*??Q['#&^_G:A$I'J;@VV G'X=XG)Y96 DO%1UD:99W=LW=;DI*S!:9,=E\]<8L)I;HPHB:8. M6^C"ZE*QCL27SCMJ:^"&U<:A7FD,D?HQI 6[V=@I/2(D!IL##F#@",D$S!K8/KIF]"WOT.AF^ MYM\?J7.WKL%8U)4BWDK2)--&TZOE?=_OO]EMY:E> MU$;$SKIP,PP-=4MM.=O-CA_=1MMQZ=Z'WO=QI60SVRH(G\+N]S!W@?&LM*.T M3OQ;;[$ER]/N4[KM?3B8I] <:^2'X;UKM9)1>T"_[+SATI^=-^+H)>^\O#E60 M?@?(95/H\^O^'K=4DFX?6]&+\DN4QFWU\;K177#*[W/=/:[1%TQ4>NN_(]TW MC_&YCO&."SA/B!1Y!%% MNV[;4S]!VYX.>WJI7%3S99'80]'SL^%I_>?E,SUTYMXD%O=+2]Y^W"=OIUTN M'YG']A&4#W FG[']RL+.%FW@%NU7]$:S03O[-9:I\E!G)E/E)P*6I^APF8'E M_N=S2I[1(]NH;*.RC1JPC2JSC-@2RMW('Q&RGTF7T%T-?QQE_M-IU7>(K7'/ M]WB-KRCG4I6$"B.(J'D@6GF8-,W+JJ(NJK!W$K>LC>%44N(5XT2X6!&C7$F< MM)'IJF**ZR,?K^$[QVOX78=IV>UG;UZD63@7XWJ&2S^#60:SYZ71YPMF3L2* M!Q^)\$(1P36>F***4%\YX57MF3-[34^87V$38E'KB>8T2RC64:S@: 9+X6M7$U,[<#-4MP1 M0\N2A%C3RLBJK*W?*U@=+><>O#+)C"="VXIHJ1PIN70L>JHL.W;E@T]#,SXJ M/U(P^D4:AG,QKQG-,IIE-,MH]C TL[I4U'I+@HLU$>!:$5L%^&?MH\*>(([M M56Z)%K!.,4.J"FNR^8H2)0VX:O!O\-88Y[4[*9J5(T5SJ/%IT>R8VYJ?O2O] MLKUB9JW-6OM<(8M&(;DVBI2EQ+)D@A+-2T]T'3PW M056UWNN8;+V/5!E/@@J:B,H&8K%RON#6&2H"8V:O&>&30I88\8\T6,F+_UDL M_AS;S4H[$"EFQ'K*W<@8I%2J(MK5%(OW4Z*HKXD*G%M3!E/*O:YC0DNA>)"$ MRPIP2EI#C' E%MNMA2EI<+PZ;6Y--2KK[&4]\]6?(2LK[4"DF"'K"2&+U;92 M5'C"2VV(<. K*445"=%'#[!DA=@[VT E#;RFG%1,L3:!QM;>$*:B*X4(HM)[ MI>&?%K+XB$N:(>ML]QSS45*RH(7SS%JVURFRI)5RQC-2E27VWQ:26.<,L3P* M8TK&2W_RO%S!\)$%CE-FH2+2+@@0>:&TCE972>TD]D7/IC2-*P97"" ;0J"RIF*>5 MT*&,ZK3.>S7BHLK0^$)-2 Y)#T.Q,S)F9#QC9 0<,]'+B@3#*1'!8M9J;0GW M5:5,K.'CO8.?TDKG%:V(Y\8002MP.6/-2&34>U.&"#<\;5A;CB0=5JV"#(T9 M&C,T9K7.T'@VT!BD+(W0AGCJZC9%5EDCB*/:ES6S-(:]>"KSW,>:PMP+#DYC M*&NB:QJ(J+AU,5K)9'U::!0CQ>L,C8.S(8]P"'5;4.G[Q]LF[J2'DFIO_;+V MC=_,EF92-+A>B<4%"V9@LV*+T"[9?')U<)SG.#DJNQ:KO"C19/G9RD["<%C/ M"ZCA?Y]YR)SHF)Q(4AXUUM2MK2BQYE,%G$@&4E)?U=%4GI9[G CXDM561E(Z MKXE@7H+-E"4I*\L,"][7[,19<-6('XT3/8&%>4&L*$/E\(6;H3)#98;*_?"! M8U9'XP ;-9YQ*@'VK*Q),)%I*BO#]5Z#-U&;NJ;*D@#?)8*ZDNA8PW>4I-0* M%JM(3QT^8&)8'=XR5&:H/!?A9JC,4)FA\H!765:":448+1D1IA;$4N? OZ0L MVAB5HV(O/:RD"->9:C,4)FA,D-E MALH,E4>!2LMMQ7VMB2H![ 1 ';$^UJ3VNJQB;8V->YG,C"H>(KB>U#O\3J6( MY=02S/OB7I9"QM.6)Q1LQ!3/4#E J-S>EH:?#;S_MVFB\ ;CZZE\HZ[0*262'LU M);;FB@3#'/=EK8UUGT-[C9\OOW[M+H-?3<)O\>_317"SMU,8\L=7]:NI?W,9 M\!\.#, _DV$+_A4L%/,V_!ZNS'@ZGK[]O;T9?N]O\%(S_P:5XPT,]3LP'7]\ M402P!7-4AL4JW+90GE8Y3F;+7S7%+!:OPWP9KFQ8%)R.BI*6? 3VE./HP")XJ#Q=^-F;,>3\?+ZZ_X>MZ3VM(^MZPM9?XFR MNPT%N^%=R)+=Y[K[7%->8,QY\]_1;GQ1UD>[%[_@^D'WNB/;2CUE"8[L+F;A M/J9P093XV__\HOQB8$G*]\[.5X^:G/^)M,#.)O[&V!XR<]MTK$A\C"1"]A]V M4?SEVVU:5G2\K/W-5^,I<(#9J@$RT/QYL"GI:Q]I>/-]QUI\Z(1F.Y?M7+9S M>S.W=AB+WI,DG2O9VK,M/[)H'S9OGK;/E_P_+W31@=#>MOK5W=WPO; M[(#1NS; Z$BS89U .+DU.1>;G $OJ^C I?B\0>V6W55>RZKF.A 3*,>D0CRJ M)ABIN&.UXY'30&^""[=555-3$VLK2X1R$K[M2Q(JYW3@406Y=U3MT<"E=89_ MFBVV/&2V R2D">YKOUJ@FSP4KZ.\H&JMSCOSDN'L; H(/)MPY "<[P7\!=J_ M\<.1)C[0"W\V\S)$4G*<:B8G%^VY2/%YDY*!>=I<"BZKB<2_5C"L7M A7V#B,.WM-6U4CI8Z6: M9HLQ)(MQMK95N1M[G/VM&'$?X1E MES]_3+?[V4S2$!E*CN_EO8#GZG9+($15*<#/QF->@DI%5%U6A'KI*L6BB'R_ M7)YW3DC'"2M5Q+I!Z*5[22I;>45-;:F*9^=V8Z/92N8-[F=H,4XNQPQJ646? M-:C=ML$=0_2N5,1PA\>'G2)6TXI8407&9%TSO=>ZA1EKJ)$UJ3A6I>X;;G?)\@;WD$H1[,Q *D1P\%/XZA .H3_^F>?C5BFH M*L;+J"11 >0[B48,@-T[8/'C=L/+B__DU+(O_FC4-GJ%ICQ,6 MKY;+Q=BNVM/ORUGQRILY]K8OOAO/EL%=3F&T;\?PA.]GB_ELT9XU!*-]!7^E M.US"^,)B)VAR5-62"G<>J20LUB5VK!;$2MQFK+FJ*VN5E'LE4A^B6IL:&#>5 M#'!L[%Y-_0_CR0K ZU%*6-RL.7*N@;8WEZ$K(8&'N;J:"F&)=246R\M4EP*+ M5H"^)46:Q<*B=%/1"M_*MYB"EDY02^>@I:G<16%N:.ELM<#[H!(V6TJ(3TG/ M6%XN0EL) V8R%'#=\K(I DR&/U!A(UT(/Y0CC AB11-8 )/K8N<4[:@('US M-G]>E\T8Q&04YUO$X\%LX)F4\ZCH17FO0AF<\B,5RM 7 M3%1ZZ[^C%?/(8WR>8QQ@@91\R/8)A?V4PGT J#RB:-=E!.I<1F! 903>)-KW M2\OV?MQG>[E(0+9?V7YE^S54^_4K.JO9?)V]^*@SDX'EB8 EU]<:$K!@ ME#.C1[91V49E&S5@&U5F&Y5M5+91V48-V$9E'I5M5+91V48-V49E'G4N-FI0 MQT1!J*=/$3[=&=$^[>QFLME]4B+S\9IG>KPF=Q$=1E'E<^TB>C)S]M6A5-1/ MN._03LG:VC!.#3%<"")*0XFJ:DOP\UI)$:0H]T[)4FVUE9&4SFLBF,?+W;UW:@ + 3W><<*WHB%,ZJ!.N9]+#]"DL MW -[B#SG X@9UY^]UF=T4G'Q77134J%?$->#,C%RHTC4E2-"ZT"L%HQ8X23W7ACE]MHV/>38]J/B.JNJD:(Z M _LP35P&]@SL&=@SL&=@?T)@CU[5W"M#0J4]$=X&8DK&20BJ8HI%+FB]5U&, M*AZBK GU#AQV6REB.;4D>EEQ+TLAXUY%L<<%]IJ.:'VL%@\9V)\*V ?5O^IE MITNL&[6;ME%[6PFG*5986'L\[]3SN5?5J0,%?T;[Y8.&GPWXXC(Q M[BW<\R> YR+I9TKRSI=6E8%[YYTE1K*:",HKHKBWI K4!ZZIKN5>!<6'Y#?T M9OM5:[5_7>'A\M]B*G37_+9:-DNPI6"U4]&['=K5VO=/*>A]^$V-L[J25!"E M%8=16TIT77E2UHK5E;-66/F(;]I5\=M[X<]\5R;$"%YJI&IU@%4.J)/8F=#, M9V)(AV@D,T7(FITIPOE1!!FIH&6I,=XBB#"*$565@(F25MZP6E&^!YP/294X M/46HF0M!,$8HQ9J_W)9$8;/UTAL::A&$*_?(T!'?]-$H0CG2I1K5E<@4(1O2 M3!$&I]N9(F2*<-84(2KXCTM!G"N!(G!O,(H0B:%U@-^QTHJ];,J'9%VZY=I((6>)YD,"(+P4,O!0A1/.(;_J(4822JI$6ATZ)9(KP0@WI$(UD MI@A9LS-%.#^*8+730 1*8JH2&[%S04S@D4BA2Q.\",Z*8^1OG)XB6.JBP!(DA>$L:"J:4V/C+VB&_ZB%$$SL6(BS)3A',PI+G$QV!R5GX]@TR4 M7!,DIR*?2YY>3D7.J<@GI+):!Z=KX8B),1 A1""&:D]"R4LG)'8JWB-X#\DD MN=D0LF-VNTG)\".0O:59 MF+KU('2_,#MGI;-.E+ZY1ENLWVROMF+!^6@*@= M-4SC+E=MB3 I:ZA6A->5"\Y13NNC9 T=;(GYI.]/+WCU6'PWYV_G@UDO,5R6 MV5!F0Z=?&9D-'2FPYVG)-:> ZU'BB6O<]JLH$<%1R2IFE=EC0P])FADN&^)2 ME:'BFC"F*PQM&F($9:3FE8Q E$3TCR*!D["A1XO^93:4V5!F0YD-93:4V=#Y MLB%N365"%$1(#FRH])YH'[ (C=.Q5-X+ZX^1'W1Z+G#X_2G7D3+EB>0*A%!9 M2BQWEFA@2)6(O&8V/,;[GX(-L@OZ:(>N,AO*;"BSH22$T%K2@R3AMC2><\9TUJ[8Z1"#94-N8J6)8\EJ5F$]R^!$AK,@;-*2E;[ MFI4^/L;[GX8-L1P;.A=E(_@9TY-.+8^GHRF@J^&#FZS\D[[S49JX'4\U M2K8EDK5:7*[S!^?F;6@7(3$1!OZUF;PWU\TW7Q1_.3NIW6A]]V"9?6JKKAX0@$A"_?M#^E9GT&/_YI/#53-S:3(@'6%7R_*;Z"2Y;C MZ2KX/V=A?OO5JA?BB:3Q %M='\^CW+;5'<0SR3G^*]@CJ;%\C)TF<>S9IR(*7"XPDPFF(H\GGGXQ2(TJ-:^SR2^1]F\ MV6IQ*!>Y&#?I@0UPT\(T?3[R9]QQA+?!6XZG,-4-CG\6V^'/\#W10'3U_^#S M_@;+F?L#[K@^^5"\GZTFOK@T8*!M *D8^"9)HP,A71QRN4XV;<6VDH,:/\ ' M7#LCW7KHZU^55 O+(JEMZ<&OB!K\"OB#,RK*JA+4['<\>4AD]K6[#'XU">!C M@)A[*;\.;K4 #0S-C^VJ]3\M9E??IV*-"1Y_BS>=F#%3 >IX'AVHSN>Y-P#6L7P_7["[>(L0(5WY])P+>J1TG=5E> M+<"2W1_]>O^LG8GNF=T0<3A?F]5RUKN[. I0%!PT7DXFYAIL(SSB0P#?.3V. M47I!O^R_X# F,&_"UTV8&^"NH7_[%"IK[_W%H9-%[\;-V(XGX^7UU_T];CEA MU#Y6Z NEOT39W18)Z(9WI&OTA5#E$SXOC^F88ZKKAXWICG-PZBE+-^]O!KWD M)N3#*8U\+.$^ L>4;0@2/SM?WY1?_'4)^KI!<96DS]_:*-G(%K_>9[[0V?N M3:)%O[1LZ,=]-C2DR@@[\[@.D0]O)K/]RO8KVZ^GL5^_HC.7S=?9FZ],C(EM&17QE5!$*,J)4JHBVC"OE;=>T[V3C8X*$Z+CA#-LKXRB3\SA_C5%:C2\H[2]S__^M-=9QOY2-%Z5"H^J .-V30\7].0 M 2UK[?EI[?D"FF36"ZL\B1J+.-;&$1NI)B(HKWE@)HJ]4@6.>ALDU\1ZK/CD M#,62X(Y0QVHEHHJQTH,%-*WKD: 9T+)IR("6M39K[7,#-%<:$8R7Q&G.L"ZS M(98+213 3.22!L"YFX!&HV+":$FX$18;H .@:0;X)JER2GK)A1THH(D1K<1( MR$,5^;)IR*8A UK6VJRUYPQH6ACO 84(T\P3<%TF7U9 M>TE+%8D,-!#A74UL,($X8Z7RI>66B8$"&GAH"@"ME!G0GM0T''.S\[/WJE_V M9N>OL^F[T& U"E@^R\78X8]M80M<74?8_WS*_)H7M_]Y;^&^<(OSY&>K,AGY M?#+B;"UH<(1K&XFP;?\>1GQ5!UDJ&35V,]PE(UK$6--0@6-=2P+_X$3KNB;* M6O@\"EJR):U-FOM,\,S2F7EC;7$V@#8I&L'?I8VQ%&GZK*F.E;\)I[5 MG#N-;>U+8RML7J:)YN#>N4K8LG0RU'J@^3QZ5,EJI.KLGV7+D/$L:VW6VN>& M9\+PJ@JV)*H6AHA:5L38:$A9U[RNO/;![N6GFE!*6E:4L%IXP,!8$\4H)=8Q MRCA706 M$B\XY[JL 97M'FV)GI9<5)C>!50G@ =N)8_ =YR3X+=7TLEATA8VTJP$>Z^)<,(24]:6>,4"TU15I=E+0A:5H9(! M\K%:22*,A^^(NB(U?*95S807]3#Q3&@Q B3.:);M0D:SK+59:Y\9FFFEZI(K M<+*\+(F@5A'+F2-""$\C'IPQ]5[1@]*#+U=Y(DMGP3MS-5%4.>*B]9)R8)8M0\:SK+59:Y\9GL4440PU84)3(KC3Q(+'1I@5O'0>?#.^ MYYV5-7RI8I3$*&LBF#?$@A='2N,IZ(>-C@\TZ8G(E.AH^8_>Q5LZ<"KC^C?ESH0*RM.&*O+DC'A MN=W+?W946VUE),"5-%(A2<";+TE96698\+[&0ZU#I$)E/:(E'0&1>Q@;NF5= MK!L!G,1$K9_^PHS4B\I(S>B\, &^DL<)4O!QLMB%8)AAOVN^C,J.(!]_>I=^ [VPH3W:@E MTUD*<+B'BA78G$1!CSUV;RWEPWWWQ1 M_&579MO)'O2"*?GEXZ=[?%2,)6>Q_/2FX@\6XBMOYFBNB^_&LV5PEU,8QELP MVL7WL\5\MDB6^F0*]X"U59_GTFK?-,$UO-[5?Y?_#5\ );Z")S;_[<>-6S4- M3,5_PZ>3ZV;<_'?\O&5X+/WY&49;E!?%+^OA]C(TY$X='5BJ6'LI/NSK\1+&X6X5^/^=K8KFB**Y>QM@-LOBO?CY65ZT&IJ5O"UX-/W MP[1I?TKTS>#'FPA\D$_[[K=N]!3&.@>>MW>?WC]T4$OEPL M82ZP&@G^?5&\GL&_0 YXR?;W<0;,> JOT _B5ED#1H8E$FAXTNUC'T^1L^/[ M[0P3AP?3,0]NB8/"69M/S+256;.$N0EOK_'FZ5=VU<"8FET9=P*8ONT? A*' M+[PWP)TGL]D?^,RMZ5E>FB5<^&XV 8Q:C)L_VKNMI@XX-+PR.ACMO?&+W9CB M:KF"ETI#&Q4S^S\P7L X^#E\P+&W*H0#0+U-ZH0WWB+;"4^:B5>@;B[58W*#%\&G0$/;;9HMC5O>3D# ML7:_V-+:I*NA:(V[^^9W4(KBI_:J]C/_#5S=^K]IK6SI-6H'7+J".>[-BDOF MRH]CA.4)B@Z>A)E,KKOE!P_J+P1-=8NQ;1<9J/CX:@ZS[PM[W=FY6Y7XQO*\ MATV\. **/N84%I_+E)@ZJ7H?BV'\!J[\NW%X_R)7_&U"^2<82S"_QK]K+7VK M\N, RPS6X_CJ:C4-Q57P8_AEP.5SB76V8!%TEXZGB$G396''Z(U<]XAG>E^E MNT5SW2#[1'1<@*5'BYVN\V/S=CI#M$NV&YC($M8<^8HL[25")%.'0\ O),L45&JD)7+DP M;Q-0HZ$Q\_:N@(H7Q6^KQ9ZT 1.725# 8":(G0G#%[/Y8AR69@&CV78"86AK M'N=!/ LPR&_#-."[I1$TQ!SR%\6YDM"O$9-?&5^EN"3-3N35\2P=2@9>X MG+UO1;+S-1]@*,NM.6QZ*;96%!"X>W":37CU!/HM&(^G#2IUDTPUO*&_GH(. MPZ GXVF29GK6##Z"NYJEP0IQHP+6B+O$24_#G(^GT]:\NTW4$K[::R4.[,JX M2Q3K)+2QS%'+3IHTCJMV:M^%R6R>/L3.VA10B+H5G!JQC46^1S[;A6 MRUFG"'!="HEVJAP^C)O$\A)7:RG>W:^*A@A-)*XF,!3O9UU1P*:;[?<(\ C] M\%L8R2^__Y!N\',[A%^Z=?,R*=VMJ >SX5:+9*,[L6]+'>88!(J1?5Q^*-&> M_.,,@#;@1^TLI/G!!>HFL^GL]8__WT8%M\PJ>&7(W?"N[4W:B\:)WN.#=^X MVI=FL6G,]MNOVJ2Q(2+O;(JO M>L:)=_];NE'/-__<:F@<@VT[^ :=E$;K48[0S+2XB-_!-T35OX15_K\;3OG3 M;.;3"_Z @WKE84+&R/,K,RJ^*UQR7]UJ"0;N^FI^.;,3DUYG$E9_A*NQ::W: MY0*>Z;I+W/7V!>WT(!)/&A#Q.[!CR288= &^_Z^?7Y%WIG?/X3<8<)P!"'7B MQVE#P>";[HZV=:;;)XY]9S]VO _2?N'*@*U<1PV:SO+U M\]*;W)Y2X,T0H6X^K+LJI+'#?+V?+1+O3^.#^0;KG(9TF\HE##37X+69,!5 M7[QI%QSPHC!//N_:XKSY_O>U;_OG],7O;KWVN]UKET4#:I=B2'Z!#'M<&)I+@+CF,JOC%S!-GPXM6S2U7X+R-<WNYMN1(PY*/DE!L?(6F)]SE!Z682S^?ZU'$&;PW6#-XL?!AWM5$3D)H_$ M!C#D.9LV6_'9K:5M'*S$I&*M?O3W[FW"%A_8TE"8I;<+?@/6ZOOV198(AAU%[BU9NLT&A;=%W-_@ M&KW%Q0S\CALWWEIWZ8N)^"_'=N:O=U^E:>"Q%S=>9!, QB$ ?DX\F.!P8XFE ML8(ZH/S-VT5(,;5V)OX*:WN*#FOQU79$O?;R^EUKB8 I)\9[DE,9ZNWE[U6 M;ZC=VF0LDT%LS07 #W"4ZR;QZ<(&N-%XUFVK&%!>L+!(OB[;8,#XRJX639)I M]HEN!+T C&?@$O]OJC7?&DF8JC]Q>:&!B$\FO3;_2<@+M?ZDI_'+2]!5I._+ MRP9F$'7A-6![N+*@!)R.4%5X^GZK,]T^#!C'R75+L__$2A#W[J,8IQ=L[UE3 M5.Z'/>H"9+$L)C/P@67B6XOV7.?P":W7[*1AN3 M?6G0&6PN1^G/ OC(&'!TO:O<1CC2XFC6R9"=16!;&MCJOU879?_1#?7*"5]= MPA?/"5\YX6M0"5_/9!L3T[)GTV2YP#X].//I8Y(Z+<_[5$'=?R?\]Q933Y#U M=N3=^I?$U'U(H;">#]GK+F#;!HYWMG/7,:;UEE*WI7C35\2+MS8V=L)L[?; MS6_TC\&V #90LH=VOVP]<#T; UBVQN^N$6*6Z68Q286\4WZ]"N^+1 +@6[LUW2C[#,-VG'TPI-N#22&5%)A.\>4^ MTM'TN5A_GZ:?I*1$G=;DS:/A(LU/G3U>&^'U3-_0[X>9X63O00B7 MZ2%KN[Y&HF8=1^^"Z.M,JHU[V2ZZ7DFOS/5&?S'7&(/$$_P6+*884IXBID^O M$KCM9BP6;\+BJC/\'WN=UJYB#*1_TG0V)8N L9/D+,_-=8LA5\:GC>I^9QZ& ML;:5Z^VNU1Q6%@;4NV^M7?K1=H*' P. H07?!U8Z*W]1X!R9R>3P'&W%]#:A ME69[6V)K%Z(3(MSR9N)VNE/:*VEA;#7M,I/0*N%%;]&H+MJ,I7:Z'>9-;UE< MC.6V,?3?^R!.LQUPG(9E-[E-V'I(&SE"9#--,W/CA&?]+@9&@K?S9& .)B'U MQ\1=04Q;V\!A"E:#,S">>;AM49\$6X@E=O1=OFC]R5W=[#-O\P"T"6M]O4Z>,TJ5TWB;7XSD';I!8OKMIY M>XOOCJ ,-BND?5C $7#SMG^5I/'.3 X8AMNS9=8[6UM;/*"8KS&9:['13AP> M(&;*>T[HUTU4&FV[;S%>@HR K8:T<6Z[=#'O'K,7.GL/\SW>W:/L*U]88[@+6RF%FZ1+?G!J3*TM\989[D/M.,JU.#KSA?%_4*GQY+JW'@<@C8Q'*W-QH<>%6]1-:97_59$GY&]Q<6Z M3*X-J/2.R0Z$''Q@6_4 -R[&/C&Z]4C;S.,'C.(=9@-L#66MNSO[M\5B[?%T MR75]HL.XSR+HUPDNL^Z$S-J/:?URS-L;XT[2 M9$DMYF0:UG;2O.$@!L5FT^ MS(89M*NRN(0;S3"_ 14@I47Y0R,&PA#;]'6'BWNT%5PP_G_@IMW)L=F:EK0I M&TG.VQY^>[:LW6]" <'-\O([O/SZY-Q9ES.2DK#:2!98^+08TZJ!08?YN.F. M!FQ2CH Q3K=I\R;S==-RO75$<-F@H8=YP3LF1<$!72$@H;K"4Z8!D:H]K8#< M=H%;;[C&_&K1,K^](PF;H;AK-]G.]>\2F<&(].KB,6LN,:,/Z=^X79LT/CUL M'M;)J+NGU=!7&2?TZ;/]^LPM$%):GGB#/=CH#G#".I\F(MX>#VG=AZU[HC#, M#3GA\#<&ILNT;==](GI;_+<=^QZA!?,SO8;9/)"ZL-XU/CR"SOU88(#E@&/5 M1636=^T(_J[SA$)=K]$U ^T9=3MD9#1W3B>Z&DG%\ Z3\1]P_TO,O.G))=QT MMNP6_/IN+:O$#,JTH>S;(\^K!Q=Q@LA:>W(BI='M[^ MZ9-1"SRMT[).O=QX8X"'.RF#(USV7>8^OMZT2=L-R4*!G^PNT4E,2V+C<..R MP98M*?$.LTO: _"M6=PY=7& ;6Y!9SIRUJ0(9I<,U\;W 8EGD\U)G?; P>;= MUR#>^[^SS?NDG+:F3X&9SM)TH/4$/$_PB][$M@/06IIT5/NSDQ[.;&?V_IMY MWW>!F;SQ>&Y&Z_O=D-KNYD8?;^M/H./)$3 )L^DT3$B_DM=&X:L-\6C,!'R@ M=+04%G@<]S8(*Z>1E@S@^47X7B(A?X:U?#F>S_O4;K I/K&L_MZCE,C4+LAD M1T;(N6:N=>"-:Q.?#P<54\I9>Y"WMP==)MI^\'C/1J5X8G>";,TBUDXT,)7; M1M$' 'Q(9TK72;);^U+K5]HIRW'@O6;.K4!7W'6W$[0I?K&U#Y0>>U%\?V\9 M+,(.6>I$C6&2MV;A,8>OIS\; %CLT\24I8:6>'0S/+M38J/=D"K\++3VO,V% M0LXT75<@@*%AG'C1GQQK#CWOP%UA"&NB-+D>=3.P&R,ZC#1X$#-I8DHTZ7'S M]B,<_?;DV6\O!ITW+L5-V[KM6J [:ALPA7@""Y-?%DWG MU.*)I^T]L3Z]HT]HZ L_I+O/P^:Z5/[A-L=EVP\),0+#Q]W&D)Z(;DS:.31- M>]JYM_S]:+NL@^Y,F.^R"-;XB(/=PD@\/N0 ]N3@%>;TS>M@X"!N]"=K&NC MF-MTO?@Y;K]\-Y N$62^ZN(%:5_P 'CA:6 0"9J*="*I]VFV'3:;*HI@"0K< M.D[G5L+:38OC#QCLA%]?8KV*%J"S"W%KSN(6Z/ZP!;H_=J";G8JS,5N_WT6@ M^N2V&XQX[6?T)/^QO(U[>Q.CV^CV>AQM-D.[-[!V%=9$L;A5%%M;<3U-[4_7 M[5R6V"[6]NEC-9N2(VA>U\Y,BO2,MHY'PJ5XQG*'4;3^ V;AM?L1743EMH(\ M[2%(TH^WX('DA^WU9JV7QOMMXY61]-VDCD9D65G136']M8I&$.)F]7Q\YWD3?L6@CR/6CY[JWGA53)<-WZ930[55N M "67UW/;!V]/'#V M=\^7VB2(M%O(]Y%#MPR+JUDJ?@06:?O ?5>69A7($NXM[%^BL,3X[BK\$(K(-[:4GN]1A_33[ZA3 ^Y1[LBTTB[8:;M MMWX;=YWNUZ:0=&?&>SLRLTEY#R47X5KMS_7V>M93V\9=/D3ES9\DKZD-%ETMO0U>_8ON( @=\$.7<=&L3_Y66; M'GX9MK_TB;LR7:0L%1I+IU][-;\)Z?L'Z+N*3ME!N$U37IL^=/M+.LV"@LZ^ MP=DM^,TT7JVG<7M?,=',Q^'];2;3ADOB,7H=?]6_4YY+V&PX'"FGLI#KVF)22G?N$@%&'17N"0ZNS MF*;*G"UBMCND*4BQ'#>[>RKK/='=\<,3KV9=VL'FXKXV7E^T>^LVLRF6L\/< MDAC2!O/"8(;^CHMTFX.5$QJ&NU0WV-Q\;-%B4ML'Q,*D E]?NMHVD7?3[^158?NU]G+,@!@#O\IY9 M2[&=>7WV./'8GK/WMRP0:)*8@ '%\F:7W^J&@ )4I1(4231 )Y\2!0)Z&Y4 M53]575V7K.R8S6?1535XVPV7&UMPMS7XW^$='_&>L^+C;)(XE47BI2LQ-T&R M#)MG6"$+FZ_-4K=DOY[L$JNQEL;?LFP@2<";S1(?,#AJAV)E;FX5;+FDW2$1 M964$<+C4#^'(KG2ZYHL9!U-GO1Y$V1"15L<\I>\K^W%*L<4;WS-- ^=!UFTR M]R+W*BM!LSKI%F&L:U@[Q+KP@CB-Y!)SY^C*W)!?L'*FKM:>)TO_>. 8E58# MIZ;Q0VPUP$BHZ?9:&PFS S::K->VR'PR611PYF7ERX LVNZ$Q_I+:SAF:5UT MW*>BW%:NT2#3NXB3R^TZ*F[WM4:Y!.FJCIGO%04YMV)>'Y;\RHK7AH$LV;4: MX-$<64X;H=/<^L"8Q:AOI:-Z<9RNL5HZV#UN&2 V'O>V/W5=]55,IWF*SNHA M:=@O1#(/W;S!@>^D,H_,#AY]/D]KDZD8V<)%3K%L">'$YYH0\C(CU/XCHG = ME! &Y M2++[UX7.BFJ4\IILBU9*>G+1Y_,B@6]]!+XA\ UEWTXO%-_6+XZ G1]3$9E=]W8K:G\F<=ZY+BLY7:9YJ4JL6]!\ MNU&D_-V*YO*Q5=W3O"#'DB_T9,>HM](P#].8WI*'1NX/D!V7,XWU\7[^UE27-=$/T;: SC/ 9.WW M4"ZY <,L(E!QKW( GLI_WMW1ELBLM.O,5N-?[(9E>75&)YT<' A9>$E[]?.H M.C#::PD#5Z=D;X9#0H]4%"DTV\+3/T6*Y]EU7^/X>R]/['AZ7W*]@C^WF836%T%>1BTP K9P8(#113 M&,5^XV!^@%AM]Q;,W69JC_;2=*4H+"@*A10%-Q6"-E!<&\"D!5(IQ);*D,H" M4M5A P&I@%1JL 4V%9 *2*4 H8%4JB(5;"K5-] 3OD 9>W*(,] A8DZ="SBN MSAJ)HV)@VO7S]\_%F-%2+^*+Z0OE?2%!!J%!:,!(2X@.0H/0S2(T8 32#4*# MT("1^A$=A*Z'Y^IB(5:Y.69![HR^3@J%NS^)Q!40I+>1U M#;,J$$]+8%>KN&;IJP>D\/$H@@K5RX MUV4*Q58C 07C1INH(R]ZR=I6(H.P(&R]" M8@/2"L" L8 '2"\*"L("%RHD, MPJKI .)<7W&NG(9 6H@FD'8_TO;TL3&$.-=7G"NG M(9 6H@FDWM>Z?#1F*\3YA &9<,>? M:P-\%;&P(V')L2YON)< M.0V!M!!-(.W^6!/3T/O='N195<<\XN3/O .^V3X]QUYY6O&?@JLJ(%:^+EH5 MUX.X[590JUJ&WAN?LVLOQ!EQ18H2%J()I+T@TIIZWP32UEB<*Z\ M[=)37IQPO>/;(ZK8(%I>\=O:%H,1[KNK\,P;PS[$N;[B7#D-@;0032#M(4@[ M[ -I:RS.E=,02 O1!-+N]\QW= MP?)GW@ WBY#(\Q\[\<* B\M[06(',V_B"\V.8Y$EI$ M*R)TB+Q:'/J>JQ72V6S4NLSU^'XJ0TV7B\U91YR&SKX?L@F,+G8$8ID YVT6 M7L YX!P[ G ..&^$\ +.GU=R0K>&E56"!J #T-4F+ "]EJ$Q:07KGP M*?!^EC4S?-(VY. .GJW)R\^,YQV_O>KGN1 MOX=QK$VC<%'[ONI6=GVEFG)&Q3E50A:@6$O,>-LW]'%_T%IY MWB3\>6C\$V++ ,. 8<#P$S#43[WX1)[*G M0YC,1:1Y@1,NA*X%(JG@RE()=JBF.5&G3I6K=&C.<@$0W1I9D.;Z2G/E- 30 M0C0!M'N9,1R@84.-9;ER&@)F(9J V?T%,PQ];*)A0XW%N7(: FDAFD#: TH3 M]?H]2#."YYOM5,^K"55PT:<$ U13AJCUIQ"-D;-VTDOLKC[H'^&+;U&Q/X0; M >V!]D#[)J#]H-]5<$, ZX'UBN,0L!Y87S.L-PU].$*G'< ]X!YPKR"- ?

HC:;&C2WB#U34LGU#[UI'5")JB#PK>F!"&%C5 M(**VV-:!@H#AYU4BZIJ5%<^N7)X!PX#A&HIM'2@(&'YF):)1]XA*1 T1:. P M<+B&8EL'"@*'GU6)R-#-,>SA6OKV\SN8#1>S<3X7LU&5B[FR[7'CNM=:<06@ MV4D2>9,TL2>^T))0"\* 'XU"W^=&SEZ>@X&F!751RKC45XC&N-0_:4>ARGH> MU.)*OP$;0D5Q!\!#G@'P%P'X+N)S&[XA5!1W #SD&0!_&0L> -_P#5$Y#8'F M$%Z@^470W.S"(5/K E7(HSA)'L6#2Y0;UUXFWJW0?O'"1#CS@%8X\VC,]V&T M#+,^T&@*H89^/D>W>:MC,2"Y8V&7<]/TV$BZXH:M@$Y[C7ADU0?10(;(+]-H'1Z1[1 M6?<".P8& <+^H X:(-I0!_52!XKTT((Z@#J .FB>:$,=U$@=F!U#D;0?J .H M ZB#YHDVU$&MU(&)TT'U>P;-6=2\/?K?O!5: MI@G79@L4OV=JAB"H9CJT*/:D#E2&>7#BG.)>3Q\:/7TT..+,V*H0DP;LCLII M"'"'^ +<+PCNECZV1OJ@WU-R;P#< >X*$!;@KH#X MR/L-PM8Z2/>Z@HT/C= M43D- >X07X#[12WW;K>G=WM'W-T W%4J^M:,](]G[H1)Z+NGV >_)W,1:;]Z M@1TXGNW+"Y+?EX)O4H*9]L%.[&N$65Q:*1,9^2]_>66] I'5C64!84%8P$+# MB S"@K#U(BQ@ =(+PH*P@ 5(;Q,(JT3,[L)S75]43_X*NRK_*XT3X6H??_GT M_<--P:C'U\:??M7K#$;C\C]]FO[YJQYTAGN6O0QCCX-]KR/AVQP1_$1\/BK- MJ8.++;I64C11"%=.524*66-]U$4QZNIW#10"%$)#11L*H4X*H8^T$"5V#10" M%$)#11L*H48*86SJPQX40O6[!@H!"J&AH@V%4".%8!J6;EA(+JQ^VSQ97H;^ MRQ5*Y(_/)L5@WXHVB,%/G^7.:$L"XG1)>^\Y5S('7, HL:FTK:LMS8LU6PO" MX.IO-S=?M.DJ%GHA[#B-A);,[42[$YHKZ&]"L^-UI9JCZM/8Q?S3,-(\QC@1 M)S+R.I31V%[@A NA\RSZ^N_BQU($L=#S/VN)_4-[F__R)VTB EH=/>\*(A\M M/YN)QK07(3'V/]DO5H/PD%'J)&G$<=[YK^7SLFS.U<3F\CQN"6T1$N% MPDODV+$63K=7W"G!PU$H8(Z>!0.JYA.\ES3V8B(=$8GI]GT>":%]IB?FL?:1 M".%JW\0R$8L)24_7T#7+L+J2\/2#]5(R/@],JZ9B]BA/=4VRY7O.HW3]*FY% MD(J7DJ>>!P7^U&SWYS/G"^5%7=MI$A:&"J^%\(R7SH]?^?8];5\:_H<@JT=. M91I&QWA3O$#\]>UE+*YCP="0B((&T@[,QGZU'8QRZ\7>A" LN;\NWM\1E))- MU^MWS-[@#9-NE^&6KZEC#?8^L^?O_TQ,A8R/5L@A'U2'R7A-#M2#( M]M)T%;T[N$#T[N8QW^CP*3\.?<_=Y94I:'0QIJS=0*>SS([EVCYC5I6ZS1L\ M7#EJU.-BTP K9P8(#113&,7>S^U@)H!5==A"2F+5R=P*1U'Z[!E30"N5T.J+ MB'@Y[$]\Z 4#ED"IFH'4PWW,P*H5 *J-P J !6 "D"E.E#!2P6LPMD/2%4+ MI(*72O4-I$2]S3KV8#E=2N*GQ2(-A/99N)[#*8;1L7$.*$)P 3UR*B*KF.I> MV^(/H+4RM 9X #P:)="@=5LLP$8C1YLI#*J"JG6A*M <@NJ@JI \@MJ JJ M @T@MS6FZBGNE_(KP3+%Y+NG8T:YI)@V3RZ!P.U!X+>FWK6.Z/<+43^8Q"I7+6HB/%\FSX(I#"0I(XEE M_%1%>JJJC*BM<0),J1)3VDIA4!54K0M5@0:0VYI1]80)E+C@/I<)_9X[=4V* M%HQ(L%0-?,[1L'97:G[EA*\#C4]9 $&90V-ET#/2#?.(@BUGWQ&K(@C8$P!T M 'J+A1> _KRR-GRQ8RBX)8#HB-.NFJJ <\!YO>#\K=G5N\90P3VA#IXK>ID/ MK%<0ZY6@:1W(5[=K]^H0>G!$&>B,SJ JJ @WJ0V%05<%X MAQT)_=;YXAVL]L4[? \3V]=.5E@:F:55!UVIG>Q1!PHB=^EP9IA=W>JW-W>I M >)<.0V!M!!-(.W^8(*A/AHB4;^.XMS2\Q_D4A$* F:?<\G?TP=6>ZM2*7J3 M! Q6$(.5H&D=R(<+_$/1MW_./I *2S%@%[!;*X&M _D NP=RHMMOIQ!? G6K MJL=3.7&!ND!=H.X3G.A?WLN@A!!7AKKH8%ZYS'_^^@%%-9H=0ZBP5UDUDP2T MKA^M 1X CT8)-&C=%JL/R %I!JUK1FL@!Y*>(+>@*J@*-(#<@JJ@*M 0UNJ-#A7%78:4B$?1TH6$/'3W6)>3U],&AOPD@#Q+ER&@)I(9I VOW% M)L;Z&,4F:BG.+3WQ02X5H2!@]G!F]/2A>425\CX,= M!A#B.@IQY014^:8-%(;<@JHMH"K0 ');,ZJB\7H-[MV_BEGJVTD8W6OTGHB3 M\"5UR)'M577L#_H[5IZ?@?Z.SV37#\LP>RINBDSSJ]#@L0';HG(: M,AO,!T M8#HP':'D /2V2BX '8".;0% KR2G#9A2XLK_@][M54L^\*3>>-)6"H.JH&I= MJ HT@-S6C*IH(5Z#F_NLA?B+*CLCD[/JD"%X BM/0H(GL$9Y]_ # M'5)BP0 MO7+A!:+7*+\?B([HBUL8_1F![H#W8'N]47WGJ7:1@"ZGZL6""**3A]1 MA.(?JJGI[F 91YB5?=H3XVQTIN&76T M>AV@"9BOG #\X'Y*F)^;ZB/NH:26P:8#\Q7@+# ?&!^LS#_[9CL_"-B4%N% M^9?8-#]!'S1%'RAQY54'\B&LZ5"4MBX/T4I(,9 7R/NB^T!%S? ZD/CPJW'8 MV?MSO8S+.U;V,JI=%O81T4_ ^:I!"#@/G ?. ^=5B(-J3(V'ZBJ/:K^%B68O MESY1A403=3:4+(H'(JL:E@S"@K" A9H2&80%8>M%6, "I!>$!6$!"Y!>$!:$ M!2Q43F00%H2M%V$!"Y#>6A*VN#.B__)EA?QQ)PUZG7ZW^^8)0@SVK:TF]S?? MYT)[;?8Z XU>\[TPT%SAD#C%0O,"[=-BD09"^RQ?21 M-)?FTF^24+-I(*O3VSE0\>),!"*R$^%JTRA<: G-_C?Z%:W&F6LWLTB(!?T/ M/1ZG?N(%L](L\H5B3(E!OCT):3">2_Q8BB"F+[8#EQ=B=:N)%'XVN3>_EE M3KA8^B+)G^(Y7)K>#Y?R&VTG\6Z]Q*-%3\-("XF\^5,/5[+YL79!IY@_B6=* MYE[D:O].[2@1$0]C&9;5*7: $H*FE?;CH]ON+-"S#F%0@A#68(L2\]7U]=*> MB0S2K^PIK?G:]N_L^_C=*^WG39J5JVL8'7,T?'/^^AI/DM'JFE/K #).0M\] M!1%O7'M)VT=HOW@A8T= RYCQ5GH?1LM\GU0F<$?HNKWJY%!5!XTF-5JO,UPA MM!>L\;_4X^E1)?;8NX_HCF44WGHNZRK'#X/PV\=_\#B.[P49=*_UQI+@V;-] MFBR<3F.1L)ZP69L\2V>NY^./B6W6,5HB8JDN8Q'=>@[1B9:P0XT4:^EHOY.> M6:^7WM9N0S]=B-47N[RZ_N -CV3V=6-HR<=(QPF?-EY$#ZR4#ZDC;4$,F,>: M(&ESM6]BF8C%A'11U]!9&76SM8_U06_\DG'62NW876V.*I7SYP)@]BA/=>TE MM KG4;E_'Q(32?5_?5!T2'GT.YVESY\J3?M=FM).D[ (J^.UT(;AI?/C5[Y] M'Z8)#?]#T"%*3F4:1L=X4[P@3;!E+*YC0?N8MF-! QFMF(W]:CL>[=:+O8GG M>\G]=?'^CKBT;+I>OV/0?F/2[3H'YFOJ6 -SWS-[_M[OC'J#<>F?_@L';/"B M!IN+>O&:#..E:QIT!H9J:^KSFA18Q\MH\T1 Z>A2\:2'INB-J@/KO?I3-7=7 M>VFZ\M,.+N"G?59MU8)&%V/*29P 6\;;L5S[+@W=SYFA^_&AH:MD?Z!5QH%Z M7&P:8.7, *&!8@JCV/NY'W@PS( MI2)RX3Q^FIN4?9PYW,7\5GKJPS2V S?6-?'#H6.+MLRVECT3\1&%=QK!HHH- MXTN$84'5''S!;UA=*!?%E8NZ9G$3"0VD4A6ISMGA"4@%I*H;H8%42B+5$07( M 5. J3;X&0%4*@%5%0UY 50 *@ 5@ I>*F 5SGY JN8A%;Q4JF^@$W8E/_]5 M8#-+\18)0-5U'5>"_JJ5:T#3GK.Y^-"6ZN3%[L=ZMS=HIY#7 2. O"T32B!O M6Y"WIX^-83N%O X8 >1MF5 ">5N"O#V]UQVW4\;K !$ 7@BEH6RN!K0/Y@+J'VKI W6I:0*.< M_U;QX][. L;.9H#(5@%D.TDB;Y)FU5.S2LA6Q]HY4$A2.!>V*T>,-9^(([B$ M\JKZ?5ZL/HSN:3(_=/*Z]0&_$SD<#R.+'M*0Y44M$ M6AK;LU6Q_&44NJDC1RO-2@_3'QP1QZNOS2HEQQJM/4[YU[&P(VEF7>7@E[0BB+/]N.,INMV!;+*\;J$\N;<18GEO$>!46JZ4!X\GGO+)0_& MS\WI7S[_3]'AH&%5_1M;COEK6;X^K.6KUG69;UCHVU*-V>KOK4';!EC(7MN-8GV@F$(HUM0RR0U/5HVNDD'!-/ MXYI%]=ZFGSI1;4 E58.Z*#50+CA9 JD48@OJH@"I@%0*$!I(I212H7IO+7:/ MDC#53#\CP$D9<&I@Q=YF[ADH=R7W#QPFT.\XA@"I:H%4<)BHOH%02+;RI(ZO MCZ3&(/%5C3,B<@917:LV2;'62.]WCS@@-$'(ZX 10-Z6"260MR7(V^WK@_ZH MG4)>!XP \K9,*(&\+4'>MT/=M/H0\G,)^1&!RD!E974=H*,,'9;Q$RK,U4V\ M%<;C.I /Z' @)X8P*E#7$ZBKOL#6@7Q 7:"NFJB+NIZ[ZGI.0]\/[[@69%93 M;\DE+(,DUEPOMF>S2,QDG98B M\D(W+L87[O4A-0OWLJ*>.JO&)0P'5L<<6WOKR0U[W1?6DQMU1H,7E[5K[S)0 M*:&90;'MI2FJZ"@9_XJ">C6/C;T,,UJ.69>(V6\GB4%6%-E2,U3^3$6V4%"K ML0@.JQ/YH; LD1\*I&H44B$_M!8;"$@%I%*#+2@J#ZQ"+KNZ%^>/Y;*76CC* M=HR^[%(IW$?Z219WYT<'@I2I;M)V.2%#RS?2<5$EW@/'!> M.9Q_.]1-JYHJ5C7!^8$6/=9)KXA2T^[L6%M&'GTM3:K921)YDU325DM"S=9> M#QX9V@GC1 NG1_;DTS4B$:V+IW>[\ >W.2^;:WT3 X.;,]9P@CTSR M_>J#H,<2^=3W]U^O;H+$F]$:/]O+#3+:](&WLA)81R-&1$)^$!%#DL[L=!\E M74R\\26AB,R;2XX3^I"\MICC>P%#A):4:/S4R$&<^HE-2Y.3K,C,2TM(4C(B MWVQI_&HN$.2I7W5M- M0OQ:3;)<5<_/*)-_I%'ZR/+C]G8AMK58=0K,4&)K:B4$>Q2HGL)LO_<[ MH]&^9_;^'>MX]CJ&G6%O[S"&L5<$]G[.H#L:E_YY\:>]?$V#SJ#7/7I-3UPL MCU2KTG&J[MU'H.CI>W>#IF>B*5&0__*75X-79Z3O_D;U#[T5BK2I?YEE=2S7 MOL\C(;3/]/_S6/M(W^QJW\0R$8L)V>A=0Z]@C^SGXO^&/HO7$UY;4K%_(Z8 20MV5"">1M"_*: M>M\$\BJ+$4#>E@DED+JB#)^>%/_C**EYB-%2Q^I-/G8XP^G+MXNSYE$]BU13)8C36.2*2X >LOE!XH2IBB_ M6:_RFUP'EP6/67KCTE->G'#QV5OQ4I+5TXA#%4YUJDYB'9O/H HGJG#6,&L> M-#T]35&,2\G@>U3A/"T7FP982"%"%4[U40Q5.%4ZD4+QUV#+H IG[300#H6G M<5LF ME$#>EB#OV\$(I3A1BA.8#.!X)G!T48JS=M*M,!S7@7P AT-+<;:TL0)*<0)U M:R6P=2 ?4/?04IQ 745+<38/(R_[J2<)SCFANWJX18GY*@)D:<]$MI&N["FM M^=KV[^S[^-TK[>=-FI4K QH=TEAVIHOWAA M(IQY0,N8<5G3]V&T##F,(PSJ5$5R;S7=%V^M=A7T-3K#G;5T9X\&_3RKKF]_ MY^"3U/-=+YCIVM1V9.5,.8\KZ(L=3\KD@V*U>E&XMZCC.Y'5=#U':)):7/\6GXQ]1,[2+(RQ,\M M\KN[3.]6;>/5YZT)2N\7+Y!I,;=)&B;R9ZX/3#21'Z(_60IX[I'!P0NCT?CO MP4R+173+1)N*1 M]BD@N1$Z#9?4"?!1-IC+O?8[QFAO"5Q27"^M SOL#,SNBVO)8AV;ZS"&+UW' MJ-/=7U<8]725J7\!FIZ>IBBKIV0:#>KIGI:+30,L) ,"Q=1'L3K4TU6/5RJE M [;*JD5!4.59A%QSJ)?U71:J8JBO7-2I: 5< BZA!@9P"0=T()5R;$%!4,"4 MVN93,^ZK 4LU@"7%BX.JQR:57(:H(':9.*V-:*101B-Y>312L!&-A$R;\RL2 M)"F@HD(#LG!T:W2$YZ(),EX'B #PMDPH ;PM =[A !7$E 4(P&[+A!*PVQ+8 M[>I]<]A.&:\#1 !X(93*D0_@>J@S88#JC(K6]&A7-GZWE#!?3L3VGG2@[TO$ MWQR+7UB-EXTBA_6"6_K-@E:CV8N09/4_6:9\GI>^D8V^>I^37;,T\B)?_]X3 MOAMKX50+TR@?E'/6[7@NGY,_B'^GWJWMTUS9R[3R/T6>FRN<-)*)^9V2X""[ M>^=]RL>L. +RN>7,R.=N>!ZU*NM /G?;PI=!T]/3%)F02D8T(9^[Y@%/"!<' MBBG$%N1S ZN0SXU\[KJS"-E(4"\KKB&?NP;*19V$). 2< GYW, E'-"!5,JQ M!?G<@"FUS:=FW%<#EFH 2\CG5AV6D,]=>:S:*OY(/(@_0F!U'2*#6QZ2BHP6 M!4#D;5#R&D .5@( MYRYYF1.^G0F>T A?TLB9\TLWLT@(F>XM=W>6U1WR6.MT'PXG:EL:]J,9!>%B M:4=>3(0/IY*4OWG!4XE23+VN3&_?BLHZBHK52O'YX.]J=+68.\S>_[>[XSZ+TVW/L4Z!IV]LUR$&H/^<%SZI__R;';CI6,0 M:48O)\[+UT'$,3>(H\":!IV!91V])N1'-3/XK;TT1;ZLDG%O>VQ91,4I'A6' MG * F$)L0=(_L*J&6'4RK\)1E#Y[J@'02B6T^I+55&!OXD,G&)!+1>3"*E4WT H%%=YRMJG MQ2+EN%+A>@X'F$;'QCF)MX7\JO!,L4D^^> MCAGEBF)RZ';=0'T3T:WGO.#FZ527MBW<("U#8,O3Q "BL,EC@I-@^N00$MP>"WW9UTS(@ZF<4=97K M%C41GB^3:8'&.MM(8O9_JB)!555&U-8X :94B2EMI3"H"JK6A:I \AMS:AZ MPA1*7'&?RX1^SZVZ)F%D)]P4$"F6JH'/"]N 'IR<7SGAZT#C4Y9 4.;06!GT M='OZ8#!4<$NLZB!@4P#1@>@M%EX@^K/8U3=TT^@KN"6 Z C5KIJJ@'/ >;W@ M_*W9UWO=(X*E6H3GBM[F ^L5Q'HE:%H'\M7MWKW"4"JSG5(,V&T>[*)26%W5 M'6A=/:V!'$".YD@S:'W^6@'6^0(IK/8%4GP/$]O73E:S&CFK54=SJ9U%4@<* MUA#<35&<19%7&NG(9 6H@FD'8O,X:F;@S/V2H,XHQ >A6I"KD$ MS%XR>&"D]_OMK;2BZ T5,%A!#%:"IG4@'P(##D5?:]!.*0;L G9K);!U(!]@ M]T!.],[9V%=A(;X$ZE95Z*=RX@)U@;I W:?NSBY_;Z:$$%>&NFB.7KG,?_[Z M =4Z$&_8FA@XQ!LVC=8 #X!'HP0:M&Z+U0?D@#2#UC6C-9 ##5(AMZ JJ HT M@-R"JJ JT !R6TNJHGEZ#6ZHT#Q=5=AI2(1]'2A80\=/E8EYX^$1]> ASJJ( M<^4T!-)"-(&T!P3,Z4872%M'<6[IB0]RJ0@% ;.',\,>QN=UUF< ;,- MC9FO _F0^'$@)XZI?@XAKEZ(*R>@RE=MH##D%E1M 56!!I#;FE$5+=UKSI-J.". * CD+QJJ@+-@>;U0O.W@',5JJNAQ7 S MH%X)FM:!? AM.!2@S0K@60DQ!NXV#W>18UQO: 95056@07TH#*HJ&/BPH^( M6K"?O@7[BRIC(Q.VZH@K^%(K3^*"+[5&=0MJX4MMP*:HG(9 = @O$/TBB-X? M5UD? 8B.X'V%J0HX!YS7"\Y-J\HZ#(!SP+G"5%7X)K@.Y$- PX&Z YT![K7%]U[?=4V M#]7+54 M$%)T^I B%$]134V?(P_-ZEB,4&Z83GRACJZ^!$"]5B5QF]\ MA#?M GM&';5>!VP"Z"LGP !]@+Z2H-\U=--4)&$?H _05X^P 'V ?K- _VU? M'YA'7,RT"O.;6BX ^N LPJW$I5<=R(? IH-+:;53B &\ -X770@J:H77@<2' MWXW#S-[O6ZFHTA8,[*T M'&>NW0?Q8BB"F#UW:M!=LGQ83 M3J>Q2+3)O1S[]:ACK-83"2>Y\Y*Y?#S:U<_*=N8>K5Z^ M]-F^URS#ZG8T(ER4$<+V8_IX[77_$2(^\NEA&FD3+US.;>*E(U*YES4GI4D7 M(HIU[76WTU\-&$XUD@JB$<_H1AX-67RC$RZ6ODCRIWA8EV;TPZ6DI$V?>.LE M'A%I&D8:?U#^U"8I[8+V,:^9QTWF7N1J_TZ)M"+BE^C#+9W8[/+7FAWSN5_[ M_>J#(#XGVOO?_[]/'S3']X+-;]YF>_8M4Q%%]!0M@+Z4'G.(T=Y_^*%BP$ZQ MUY784EH)>0 P&W"KML6>-S2N/;=YY6D) P;^*173K.405FNZ)G5WL(*L$3:>< MV@MN^;6\!Z;$'B.8\U07O1U;Z)92(6$\*XKJ%+=,\(;@WT M;J__@G&LSB%(F< =X6[8J^$./0H?]:7FJ%(%^URAR![EJ:Z]A%;A/$J>]V$L M4??K@TP"Y27B=-X1_E1YQ-N%'G::A,51F==""I27SH]?^?9]F"8T_ ]!AVXY M%1WF.\:;X@5I-2]C<1T+TIBDG@L:2 ]$-O:K[62;6R_V)I[O)??7Q?L[DFZR MZ7K]CM$?O&'2[?(;Y&OJ6 -SWS-[_M[OC'J#<>F?_@L';/"B!IN+>O&:#..E M:QIT!H9J:^KSFA18Q\MH\T2VW.AY];?/GS ]J@ZL]^I/%;-YVTG351>$P1-= M$"JI&%?0Z&),.DQL&E[ES "A M 6(*@]C[N1W,*FQ_ :RJ.5:=V5E7=>,IH)5*:/5%1$Y^*_'0/P;D4A&Y7-/LX<[F%^*Z_ PC2V S?6-?'#H6.+MLRVECT3\1&Q](U@4<6&\5,]#J%J M+JUJ^"(9RD5QY:*N6=Q$0@.I5$6JI&:""5DDAU1$D1P!1@J@U^ M1@"52D!519%] !6 "D %H(*7"EB%LQ^0JGE(!2^5ZAOHA)U&:MYMJK)1UP @@;\N$$LC;$N3MF7K7 MJJ9X6.5"7@>, /*V3"B!O"U!7K.G#TS8O,IB!) 70JD<^8"N!W*B>T1?\"8( M<5-+FBM!7* N4!>H^Y0W :@+U 7JJB^P=2 ?4/=06_>(.)4F"#':.B@C@EG5 M]5ZI(T&YPKBS&2*R57G=3I+(FZ19^=2L!/NP8ST<*!*^K$Y.C\QI^2+2TMB> MK0IZ+Z/03;/^"GF; 2X 3@_3'QP1QZO9LU+FL48B':>R!X"P(VN M575EJ[^WIG#'&@Q?7LAX]-(ZMEC'\](]0%B"H%84\L>-SSY M'): 2IL(U7AKIY-P2CR-CQ;5>)M^Z$3U )54#>J)NY9Z#G=HME/(ZX 10-Z6 M"260MR7(:YJ&WN_VVBGE=0 )0&_+A!+0VQ+H?6L.=7-PA%L<4GX8@8\(508L M*ZOL@!T;V#'X"27CZB;>"N-Q'<@'=#B0$T,4ZD2A3J"N^@);!_(!=0_DQ BH MBT*=U8H@%^J;,]FD9C).IN/%L84/Y8BB&FZ MR7U6@]+Q[3CVIEY>W7(:1EI"\RQ%Y(5N7(POW.M#RA?N944]=5:-:Q@.S$ZO MN[^@W-#JOK"@W+C3[;V\9M_+US'J#,WQ28OM54$;E$YH9I1L>VF*LCI*!L2B MP-Y)F=@TO,J9T7+(ND0,?SM)#+*BZ)::H?-G*KJ% EN-17 8G<@7A66)?%$@ M5:.0"OFBM=A 0"H@E1IL09%Y8!5RV]6]1G\LM[W4G5&V PO433:!P>U"X MV]<'Q_BC&R+J=0 +H' K11,HW!X4?FN.]=ZXO3!<6'X\@R'44Y,H)"'2%4 )= MGT)74Q]9 PAR'06Y<@("72&40-0XSK* M<>4$!+A"* &N3W!BH/?&+2WG5WGF8X MVBL3[6_A-+FS(R$].XX?ID1J$=UZ#KV-R!VU]"*\QKC]4$PO]JPC.O%!CJN7 MX\H)"'"%4 )4$!+A"* &N3X'K&-"JIC^G&2[UR@3[@Z ) M'"^+SF&?3IC,183@',44X@E@?D?7; M%A1O0FFB,N'DNZ=3##DU93-@.;0"3+K@[OD>)K:/NR,U]/,)O.Z;D&1U+,8D M-TPYN5$9#:UH9<"3"/4A#(#^+KO2NGIW:*JW6=31X'5 )."\0J(+G ?.*X?S MIFGH_6XU,;0 >@"]TE0%T /HFP+T;\VA;@[.V2*X]D!?N4^._LOUCN2/.TG1 MZ_2[W3=/T&.P;UEU<8#-A?;:''8LC5[S.93,%0Z)72PT+]"BQ[K-%5%FVIT= M:\O(H\^E634[22)ODDKB:DFHV33VN-/?.;83QHD63H]L7*=K1"1:&,_O1MZM M"$K+F-RO9N(B5KJ#2(23R-F^O_]Z=1,DWHQ>_VPO-S[1IKEO M92TL7:-)[H3O\W\?'=B-TIGF>K$3TL:DA4ZG8930NU[@^*GK!3-N/II_"7]4 M_H!VYR5S[6\B8.!TYAV-.!()^5U$$TE"JS-XA()!G/J)38ME8N8$Y.=W[OFV5JT"C(:C[P:'Y!(VRG01XE-KI6P\%'(>PK]S;V]1,\*=UM= M9O?2(7N4I[KV$EJ%\WA2M.WG#/]L1W^*A+;I2VE53XN>/S6#[1T70W::A(5M MP6LA*O'2^?$KW[X/TX2&_R'(2I%3F8;1,=X4+TB06<;B.A:TGPEZ"AI(LRT; M^]7V1=FM%WL3N2VOB_=W7)AET_7Z9.?TWS#I=AE:^9HZUF"X[YD]?^]W1J-] MS^S].];Q['4,.\/>WF$,8Z\([/V<07_2:GKB"'JE6 M=.-4K;*/0-$S]9H'34]/4Z(@_^4OKP:OSDC?_5WA'SH^%.D)_S++ZEBN_>8% M0OM,_SN/M8_TR:[V32P3L9B0C=\U] JVR'X6KMPAZC&Q:7CUL&5@JPF] K$^ M0$PA$'L_MX.94!NK*G?=5G3%!+VOY);Y(B)>#KO_OHI;$:2*;Q_U^'9Q#80S MX6F*NP6N#^AN'#& 5+5 *CA#5-] J-U=>4+&.NU@L2/M M $4"*SP,-J&5HZ+YR&A7>O)>T -],#SB;- $(:\#1@!Y6R:40-Z6(._0U$>C M83N%O X8 >1MF5 ">5N"O&_[NF4>44<-0OZ"PCE 9851&=!Q*'0,?SKBYAG2 M#9NCF88PP*'$B3YLBK/9%$!=H"Y0%ZB[ W7[[13BRE 7)5!WED#M/U(S,WYX M4_^,XJ>]1T9].%:YGJE/A!/^?5'7='*OA6E$[T]%%-D^)]L[X6(A(LLJ+$ZY3>RM>2K)ZVG>HSZE./4JL8_,9U.=$?G*>IT*1F7C_J< M)V5BT_ *R46HSZD^B*$^ITH'4NC]&FP9U.>LG0;"F? T/EG4YVSZ$1.IWRJI M&A2IJ(%R4:? %' )N(22%, E^+> 5,JQ!?4Y 5-JFT]-]"$"BI2!(M3G5'*' M0'$KN5O@^H#NQA$#2%4+I((S1/4-A/J=EE+,/[,>R#Y#(6N&9$#F *%E4 MFR3705>WC%$[A;P.& 'D;9E0 GG;@KP#W1B/VRGD=< ((&_+A!+(VQ+D?6OI MH[$)(3^7D*-,9]U0&=!Q*'3T4*:S=M*M,!S7@7P AT,+QL&F0)E.H*[Z EL' M\@%U@;IJHN[!93J;AY&7_=23A.><3ABL\18EYJL8D*4]$]E&NK*GM.9KV[^S M[^-WK[2?-VE6+@UH=,S1\,V[:LEH=6NTJ]FN5BL:6"]G.'@W[>4;-W\$C57(G MJ>>[7C#3UQ5I>1Y7T!<[GI1)+1*^K%F[K@J7K\4Z-M=A#%^ZCE&GN[^4,4KX*E-S S0]/4U1RD_)U!V4\#TI M$YN&5\@_!(BI#V)U*.&K'J]4RD!LE5&+&J3*LPCI[5 OZ\LS%.)07[FH4T0+ MN 1<0MD-X!(.Z$ JY=B"&J2 *;7-IV9<5P.6:@!+BM=7),B*0!&'^J?]F(8^-E&X3%F, /*V3"B!O&U! M7KW7[[53QNL $0#>E@DE@+P, K[(0 >"%4"I'/H#KH>5X44=$U3HB M[:H ,.[T=R9F>T_ZT/Q%2++ZGRP[/T]P MWTAK7[W/Z:Y96GE1(^#>$[X;:^%4"],H'Y23W^UX+I^3/XA_I]ZM[=-5EQ#1G<-E(LZ M*4G )> 2,KJ!2SB@ ZF48PLRN@%3:IM/S;BN!BS5 ):0T:TZ+"&CN_)0M57X MD7@0?H2XZCH$!K<\(A4)+0J R%O3T(>CEB9Q7T+*C[BH 2PK",NJ')2:BLP/ M_64 Y[>#_A'W6Q!T@'/+P%D)FC85F6$S[["9S6X?4@Y8!BPK+[!U(!^@]]#" M1_W^$9$531!CY(@K(X0R1]PT.N;32>*Y6UZFA6\G@R M%H3!U=]N;KYH4R^P \>S?6U!XII&)(MS.]'NA.:**2>&$BG'E WSCS:%7OPV@91EF9 KN8?QI&>^HEZ ^VBEX40DCL']K; M_)<_:1,1T.KH>5<0]6CYV4PTYD:%A-4@/&24.DD:><%LM0WY^7AN$_DGLG@" M3<1_V'CWH!W6&EGZ; ?V+ .F-*8WMF6+9$+(.GT$A;Z:23^G=(;_CVOW>6Z&?0U_GV#B.,X@W!S&21GEW:$1>^ MV/@^EA8[X-\2+&U(M*GM<-4!68A#/AQY<1C0AY&DTB^"V(N9 MK!H)'^]))^(M%HDE"S!)*5',"UWZV%_3B->C/_RDN?"7T]3G!+V2)F/R]?"_F*YMN[\F. M]BG(MI"3TD!2D'ET)]&D4<.SD?8)2*18FO=!\N9J.]KO6R4M#LE!GTKS- M"S>D;V+:1F+JTQJNMR37]6X+^2G7+1EV1@/SS;M-P\KUXJ5OWU_30#^VY9AG M]:;WA53(9Z[BA,CP3DKLE=QQU_R=/B'< ]E>RY;5L0;C-XH*^VZ"> %_TY6D MRS.F>()F97+T!E9_U!T:?:/?ZY(=_$:>R'^P1;PZDY?8N*HD\V9K?8J0\-5? M;=_/I-OU6*9CWM[Y9F2MY44BVV^\Q1U[R:F"#Y[GT2*;;!SZ&VT;V@WRG;63 M@BB2_QMB#C&O0LP=F?R],DSNPNA/-B,*B0Z$<"&OD%=%2/CJKP]/HS2Y,Y=' M:!+A8!;*XZ2?G8A6-C*=*-BPR>QD 8&&0*M!0A;HIYPIF7#S>6 BV$<>; %(,*5:"A)D4>PN:*1-=.V)'8>;RF)-8B#CW#$E/O%Z8.85]G_N[ M:21=BU-2!W8L__[9CNA_F*Y;]TM9U6V7_C^["98'W6D8E;WDF]NJW=[R3WQ) MZ'I,+?V!NY;-46;>)+]QB8K+Q]PM[9/UZ24^O9!?8,:KZYWL&N?Q>QKVEV>W M+JXWG=))+TB*/YZBRGFU>;>G8T_7V*+$?)7?N;1G(HN?N;+)/(JN;?_.OH_? MO=)^WJ1965D8'9-+;%=+1JMK3JV+1BCLORJO4[7XO=AS:. :I)#+;Z&R]NE)[40R&+L\G"SH*$=+1V'P'7@+3W8$@>C;Z)AKS!82\ M\ 2<$E!7$+G ^ 2#%,@E?I(!0NJ%AL(%A1P MJ56X! M*=5Q"]X/*XZA^>TF(5'7UC2MG6,-*#*I"UJ86?T59[AWU7_N&WC4, MR/H99;V*$K *RSI0N[:2#-16!+5[?=T:F9!UH#90&Y(,U*X':IO]OCXRQA!V MP#9@&Y(,V*X); \,W1B@>]G%8?L45Q,OODUJ]]7$JC'SSK+W:M]SM^KNX6#" MJHTU=: @E.=S/%6Z-3IG$(#:XJSHB:?)H@Y@!C#71UJK ^;AX(BNGPT19L R M8+D9DEP'"M906BOMQSPV1ZV59R SD+D9DEP'"M906BM$9KW7[[56G&M]"8#\ MA--< N1U]@LV/;XX_O:K7F1\&77SSV( M^M:L,$J@$PF'J09TER?XPFD%=*J)/9V M1\!>2#.P%]+:4FFMSB\_T$?=(RH'09PAS@!?2&L3I+4Z\.WK@VY[0_^5=\TC MO/]%S/DJXB1*G22-O&!6N.*U^@;YO[40WJ^.3L?]).[:%=3I_^._?EB&V8- M0Z ;?:2"M$): ;\0Z)8(-. 7TEH?:07\0J ;)=" 7TAK?:2U,OBU]*,ZMD.: M$>I?@_N$;W.;)IC8L>#.[ N^3MB(\J_SU4*WPN*!E4N4:MK]-/>K3_2)SZ6Q M0;(GQ7D>T.]>TPA48!\G3:%BB(/D(<\ ^0O _*F;E:7&PV0/V$6 M29DX\MW370/E%&/J9$.WZU[HQOU7&B?"U3[^\NG[AQOD:"BCF4]SL;P)0U;' M8AQRPW3B"W5T\R7ZV+RN3K0/X0$T]T:RV%@?=4TE]XPZREO1MGQ-#DZ"CFBT MM$-'U$E']/71H+*JZ- 1T!'0$= 1T!$JZXBQJ0][T!'5[QKH".@(Z CH" 5U MA&EPYL\1E<2@)"[9:IS^:Q--Y(]*7Q3L3VTY&+VK_];CMN66I,?IDC#F%!1Z M:_YT0*+21Y[ M]L3SO>1>-ET)PL"QX_GZS[M'2N9BLS]+.)6_D_E1]) KIB**Z [9/I*=?+.2G>X'CIR[]5?BQN)O35]"O:#POIM4M:S2,B!.A#]I_Q=/RDE^5I)]/,<0N:V$\X"&M=E :"' M_Y4&CA16*<+11E%#F_YRZR6>*,NH.2B$="67O(6>(8,T,;]Q$P0I/?$UDS]: MP:_TZ9II7/TO*8P\P[VP(TT$_-('X8C%1$1:U]0UR[ LFL0O[[QO']_+0<0D M2NWH7C-[\KGNMF1G^WU'[48(]U/"W557N.-]F;,% ).HQDGH_*F%2_Z[GLF! MY_#?LC^D@9=(R"=N_2F2?-!''KNS(W=C9YC*P#<+^3ZRO%C>S=$^YIU5Y">A M[YY"E/[N_3OUW$+7O[>77B)A*28B.B(^A$J]3K_;??,$J0:54NITV^Y_"VUN MW[+T.:DT9?PP9K42>VS.\+^6JU9UFP\&8B:3Q#5I24W]\"[6IE&XH+TH(BF7 M#T=)YG2Z+'\7CM/DK&L-<9:T1; MGT;KJ 6=D.@=$CU-I9G!P%F22$)MAF5M28:"XRUMW[_/)(4E+[9](84N#*3> M98< K38W\C--P1N!P'<1!MDO=/Z-SN/:FB]H[Y!]\X.7HJ\.(?S*,@H=(=QX M/=D.8YQ_QP>)I% N#Y_1I/=(VEST#&V,M3RS#25EF4Q"09N!MVB2[8C5[%*6 MK5ZG5T@R+7]* Y*PNV0^L7;;/LL0/4GM:+8?ASRYE_B9XLUGT=(E_Q^-VN\8 MQ:B\L#B=Q.+?*:_9"TCU^7ZF^FS>OSYOT6OMK?>3]GI8?C%=KBPZ>I=.9J'# M>).I78TW)AN2=OF[34ONX[ZD\UN/A^P;3PV9V_[9 2 MR>IAQ,]8A,ZC"YN@R6&^$1'^1?,PA8HI6"YY)#87O$.AB;FH9[RDC_!N25 E M+5>MJM%C0,J5Y+QG='9H=\P%D 20RD)@(WZ,-*B5#_/!B*?S/IO,=49>& M(D9/65N(;.\RC\O(LSZ39&,YN4TB?TE2D$9"2J<7Y?9AH2CMA$#%)IF5QS,B M)@F:1MB3S+.=N;#OI;7IN20UD4T"RZ<\-Q,LFJ"8B-9$<]GYJB8I/4=8)6%K MR9A#'Y#00L7,-\-L M>;S8%%$^.L33>[DZ4T L]%:;Q,W]F:0[J/;+*I[63>/'K9#C*!F[*W09[7 MO,B]6MH1_;D 6WI,KB)[4DZQ$N*.]KVD^_-%96K^T57E=(E37ZH3U_/3S, - MUR>U.1UG1!1G]H&7>>"D4J!9UE9%/E\9NA_2@_;A/(PWY, )4U^:%;>T]^6V MDY<\1*]L;"&%A'Y-ELZMYXL9&_4B\-@1$^;#A=/$?GB#$%RJV7%(7MEL60K]19+^06T)3T20WZ\.(5G*C;8,M5X M)70B/1^QGBR/^3'Z!+Z:"E^#Y0:$O[+0E%F%\DMCZ-E1^\ MCM6"1/QY9N5Z] M94,)\L1>D&9^%V$30,BA7-*^?KA<9!8B#22/D]GICE]S MHW1&.RMV0MH+]^5'])78BDAZ5M8KV_1R/O#H.WX8A-\^_D.S'ZRMI/:D^9J0 M."U\FI7A@T'2)I&WDY"64A;2]]D]@CRUQG+/>+0LE^?<5.E>G$^1.4S9HQ2Y MTM!>W5JLET G6M]S[O421>53MG;K$7O9G,PW@W2:1;?KAO(K,*>U\4D]2/S[ MC&#,D$P9S(4O%T';7MSGE"O^_"B3I9V1"0A]Y3\#Z?3ZQCZM6)LQCP*YW M)-IFE^!7\@AW;?MW]GW\[I7V\R;-RNEV1L<<#=^./: M2^D=^L4+$^', UK&C"7Z?2Z*M'64NBK8=]U]]LON]FC".9E&A9W+I['(8\-) MNR7,+2Z,O:!TG9P?Q.Q(FAB$J[>YX4N*97;%O^/1>"0G6;V6V>.L;3) EI@W M3>6QCRPX]KQD.,A([CG9Y<*,S*N.=B/5!&$N@_AZ9'F(H#^EK%DR3XR$:QZ$ MM4@@]=3JK"!=10X#L^AHO[,R8]TKM=6N49@84Y^OTS(MEE4#+8S;U5>Q=:4% MJ?18T$CY@4_/+S=83S!A$F^1JPSB#*DW4CFD([S9++>-5Y*A!IPK.M MN'J>QK3IJ"V/#[Q0Z:IBH['$&C*UI<]KY5]+E_0C:])\V)57;'U8^9L(&*?( M'EG[U[)CU8I+R9QV#APV"Y-:96DO_C$)+W2FX>#14ALGK 7AHUE M5OTD!'8D/6%\?HXS?]K6>MDK%-QOK&,_PTN6,5\0^2(19#F$TVE,^GVR'BW> M&(YF7(U%OXS8&BK<%<4G94;\^J.(7M(-=A=&?V8F8V:.E$V>MMU'98_R5-=, M"\]Y%';>TT^1S?O+UWZ?T'HS:Q+07*+1=WDK*EWY$R$"]KPN6.382'3HM,$' MVC!-V/4E-[.$28X3(%&-LL-MX>#,NE%-N[B4'TIVJ1!=)8'="]COE!V_(C&S([T8 M2N>N6/M*,E%\S(]&Z,O*GY28?P]L?11;^4#^*_M!L7\VX32_=Y.BEQWNTP4[ M%_XCD332TN)Z(@^4D%>ATJNZMW#*$H?2;^*?K M.IVP'E#YAM7.\PY6.8D?GL'M- F+&'1> ?&#%\R/7_GV/>DT&OZ'<-]E4YF& MT3'>%"^0_/CV,A;7L5C:;(P67RZ]O]G8K[9+ -UZL9<=9JZ+]W>4 LJF&QB= MWI!VQ*O=,?G90U:G/]CWC+GO[_V.]<(A*EG&$S661@>66$(G!,7+OK65L$1& M_LM?7@U>G9_(SZJM5Q!I+UM&*CF"MZR'1^ACB'L=:C)5CE]@=&U%5M@M"H8W>_J8^N(?L@0]M.41'O) M&>C%QU:<@8ID=LYY<[. 5LZ8>>DY"-?&53LMU8:=.E 0>O1P9IC60._U#,AS M?>6Y1-TBPM659JY/+07.X]JPK=[W=&JYK)LA1,5C]:EMK86FT,7E%A%++2?)LS&Z4J\K+6YC.) MO,E4EXL>!4Q66WMM=3O6:B6K*DFR/FE1;;0H9;2JN50NV+C^XZJES*J:THY2 M23K/200?[I[SR?)"Y2_*O\&G',*ES(1?ER@M%0U,-S9),J?U;.Z2 MS[+&9%YOI2O7.2@)=[FFTHI9^5/KCW'%^JDU5S)1DO;,53B]2KEZQVY&95N( MI,/8.3%)\M+VW,VZT%EYVE65L&S@A_2Q=P\5A]/DCLL[DCC1L[*"*DG@JEK. M'=G&M5]6SBA4M:T8+@-4TV M*V:AQLTYE8.5*X=^=PTZQRF'@5&"EIW*8:/8^1,*8E"J2?\2!6&N%_0L!3'< MA?R[%$2Y1<)3A6NWP3[;?'(0:TLS'*)HF)"/*)H2U.Y4'8>P8$M]I#FW7_?* M./6T[MBY\9^O.S8Q[%&8X0\?ET7&/E+-R(X(:ZZ>6^U84J%T2U0]B4)Y1'OE MXF8]J]O#64Y@JA70M;8H@0*ZSR]/#?U,IKGU;!F#C\/V[?[0M?/=8! M,'BN V"S)=7"3DJ]@Q:/-A7J];KEB789<,O)&"FV2V=YY\C8/3BZ&2F5&/Q M_M=5F OP_K#MN"LPZ#B\M\K'W_5F?'H+9DU>N-%&=LHM]\Z%*^;LK"N0M&MU MNH)S$_6A*>RG>-FS\>-:ONORTKZP1)> M+E$-0LZG8@37%V-_9Z?:>SN*[J=A)#M.8^.5B/5/V9!JY;!C&9?"NG:8,/W> M_H__^F$9IO/NM]__GOWHOOM)<\I4S:JZRV9D6;NVR48[3ELV*$VX@YYL("5+ MNOO>@G2>G#MWC!B.*YMRR<;>O'X@V,^):W%.V.K*(R^2?>C(&L%I\Y MR-Z'KMPIYG@T6']&ZKGG0T3[)#Z'?QG/9 X*[K@4/:))UF"I:II0:B_&OGY[4 M*8:5GR%EBPN[E,6YL(>A][6:NPXG;#*R^JZ)^Y77S?*!K[R:9? MO$Z";"_)&U<60R5SNVA;EW:^*R)WM%^D4SK,2\(7RY$-6MQ0=N#(^[30 M!/)+[.!>]I:UV1.Z(3]AQJ7TH=A/A4LR[S/UB-W_7'4M^6[_T-ZGN8/P_PTG M,9M?_!*)S5#?>&W=K3MKH3TJ=YZYETU(\IW![/'8:9MQ2&/8F7++-<&-9T@I MR:GS+L$YEQGO4])=FS/&&[LL>"BCG>S!=3<5.D%D70FS%=+2!.&2EVO!'8O+ M6@X3,^4G;+!CHR6@7 ;[K01O4=)O.GUN8,\R/>D*;M=#:MO-&.XE4@O+JOZ^ M]R<[A6637V:G?"#)7>XKCWA"G,B=M7=26O+>*Y&PF9G2&RV/&@]Z0&PU]BFM MREXN?4]*_#0E#7QK^VE^G<&UVZ62MF_JJRYOFZ7$O:"]QH/VAW^[N?F2M:;*QE\A82*O ML(^;)V]&%&NI[ >RX$;&HF N6[EQNEBN6\#\*W5G1?ME;ALZG4H4FXN\Z8>0 M]XGRLHD;9\G-IC^XHBDNQ?*V,2G/GX.'[#R?&P9'?=%6'ZQU>_GU12*3E6=? MGTRRQ?/_<7NST,TZ1XL,6?+^UP51MN@@W2;T[UG(KT]L4G+RY8EL8[OQ(K< M]HK&.0Y)8T"];- MX66O%_ZJ[?9!\DHPLH/8SLP4TFG.YMM%.Y@X[T2Z;AKF+9:IY,_J7KAHN+&K M"XR\I2SL0/DD?2"-Q!I ;'1?*R0QOYEFZC*+N:T#-N+\MM9 M,HMF&<]6821K0F6JFWUR7G ;^BM+[4?6'[C8!W+SK:5)7SV]O822X&2V:S;" MD@U$IP""W&I)(CI=$TLN%4>]EN4 M+;)+C:#MM2)>KA1QQ.9F[$3>1+BK-GIDLY%U=^%&7!NH2U/+WE.K$][%>T_I M&UBYT=;G,4(ZA,^:+OQC^O=[KI8'W8>WJN3 M"EWZ]OWUE*!E>S?\B_#3F]X7LB6?N:)9H^2=E/LK6ND$])Y>>E\CO7WCO$:D@O) M58""K_Y:G!PZCX%INVW=0QK8%HUI"_MLIP&W8:(IUIM6"4IKB';-HUV[B'9% MM&O#HETUS_W+*[8Z_NC^\>^4+VSY'NE6\/_XQ<^%MU6-*X9/M%JMV]'^45JN MQ/%_%$L^ 7Z>:K&TM \E7_7-A!,@/LNH.NVK%_^IT%)?#/35VA;G#+W.SPY? MV6E=YAKP2!I<.U-EI='&(6(RG(!_ M8%?TK>VOG&H[PU([VHUT3C^,ZM/S((N#S,72XI4Q"/E:J(A]8 )FX6=9_''F M:I331;:\FEBF$;,B(Y7\9GY1NA\Y5,*ES[[-4'/M4N0[[RC-+^C"W.LNOW&# M8QE/):L)SQ2X]%[KK]X?\A(H].,_9!B=RX"KD,;J=,N-V*+UE57YPE"BVMP34X[I=%*Y_\+I MU',X (J!3OYMO2/SO\D+B>(^.;M@%/+NG!,L199"G$4/\:5/=B&*/9+? 19\9\S@*%5Y=?:XVY/W M./8B0[JW_$(1?E=^NA1_MUJYX"5G/^87A4YX*X-L9=KHZFIF(Q3)3@JBR#C? M(XE;1,(5MT)RW ,I)A/^5ZS(O^>A[I$7O/0D1S\Q##,";Z85>T448SZ3QE]? M6NLZQ."M'6=!81Q;Q<%@,HPL4T5^++-O"[]"#WP%^!Z7\#B^6"6FVL?+\ MP_/^"*,_O$ &_S 7U##9OMQ\_:Y]^I3IJ]Z[W[__]T>%[+:OVJ???OW]Z^>; M[Y]^_ZWR8_O:!C?_\,7,]O_(\U@(Q56RP,V.]G=>'MN["C&SH!1L[W+ZHTR MRL/,^+_2#GZ8:2+E32O)FSPKLS^"C:V\V!.;(-)4S]P+9!+*2DX<9\JI ^N7 M'T1+RM@]-A+9DG>]6\]-LW39J(CDL6>SB-:0""Y)LO(IV"Y9-7%A'[+)*FLU MI;''-KM>LG'AU+H/(?Z MI9&S44MK2N.'!]:9NI0;P+3_8!_%'_G:5(*?FXYT'FJ_\M(4 J (T+.[TD9^ M0*/=1J>D//TR#[.E;:#-:6+:31P_PIN%Q4ZB3[9UL\I+&JW3<_W\S,>#BN#6 MB\) ;JHL-68]8I#*PU<^V$:NU(/CU&&(D@?VYL"B:S$',]/X66(LH^!$W(>\ MH^6'RB-91_O$*)(/4N3IR1U?LM,8.]CMF,P?A%#*P/C,?THCIT$>I2U]!]L( MRTM8$/0P7-'+[()@7^9]F&8E[X+8XY.LC%BE0WD:Y^[7+P3GVB==R[=6.8S= MEJ'O*__#>L]%<>%_N+@#]WM.D@(S"U6V_FI.Z^-OX/C[S&$D*;Z9V5$BNX8-ERPD46>[NY@NRK0B?3LLY*H<:<>)5_+BM; M]GB$BPE-43BE,N%X*-@<1IYIK\?$?*T6=5;8F5&L)#8?ASFZ0/[M_P.$A1^JYAS)N/"';7W M*B39%MB->/$JHF%4L"ZL/]* S#TOEE4 _HAM,LK^"*=_\ 55+D*&1Z\O3Y*RI6]RRRO_\Q,U2]Y/025U@Q;J5Q]($GA52*VH+ /RKP"O&L MNOO"2KM%'?6I)T29_A_RG*K>#8[$EWY'^SV9*R2E(MI8S(J,X\G#:S!U5JU] M6B],I64!F<]GBC0F?**/\ F$3S0C?&);^0[^$#_FWL1+5++I!QU-I5B)G$!U MDL[36H=YG/PN)+.&HS?O)ES4*)*K\8(9+YY?N/)ELPZ:X(=PWV63C<<=8_4\ M=R.RE[&XCK-2%IPZN]4NG2-FLW)VU\73[QZV3<_&'G:ZALE9NSO;1>;YNGO^ MWC<[W>&^9SJCT=YYC(XQLO8\-.@,K7T#C3H]8]\XXX[5VWSF^9WGEWP7$T8END%SVEK6KR>2T7V_N[^FL6CA:3G#Q>_EJU65K^MO!FG$DFS.WD/CH%C MX-B9.$9+XK_\Y57OE3+:[]UU3^8W2QJP_9U36TB+#?CY6 C]F)K2P'+:7$;S(<$##7 M%IBK!UY[.5JRK^%';"XL2S>86J"PXWB M,&UBCH7_8"?0Q(WFLG!_QHGQK[^F4>#%\R*OXCLGZV0)&K5QJ]#0S_. '[,- MQKRYU&'_@W-EMKZCPETZI@) ]VPF5NX)N-B5/%CR%$ML;1Z)*<%0DBSCZY]_ MOKN[Z\3"Z<-2UC)]IFYGFN&M:?7-L MCH8]:_BS:PV'_:XK?G3-SCQ9/+Y#I].#=ZA'. M57S6Y#_W&K>63N;;S&)I5:0ZC^/_6 MOO**XG4C;\U>A'F/FZ^R^&7$]75EF=>L$#'?I7KT1CRW(S$/?:ZZJVM9)=S/ M]GW>_*:DR7'(K5H#'"]$5[54 &!AN?%R]\KJFJ/N")RL-R=K:HV!A6L6]G_N M&CCFXIA;1U8V]YC;->N)K)6?]%NZL%;]:OQGQG]M[:/W'SD.P/?7?K M#]/#6_2ZX5)V7"_-]DUD_6*ZAK4:RHXF=B#BJ]]_^.*^&,4R# N'XAKK?C ) M3 *3P"0P"4Q2S+'P?W!6;<_JUK-OU8!":!26 2F*0*DW#85(/-S3ULFH;9^?3;MSKN5YPW MP:Y:L.M3P(=0[?_\\O7OVJ<@3NBL*+0/H9/**D596&SWG3SI><6?W>+/;DAS M!&&BV$&PUQGI=Q7PJM+EL@N:&>04F@4E@$I@$)JG"))PFU6!SLT^3W][_=QWW M:WN/)SA-UHI=Y5/;=_M'&(2+>^WC#_IKS->&WYRY6-BKXV4=>:N@ZH1] R:! M26 2F 0FJ<(D'.?48'.SCW/O;_Y>Q_W:WO,!CG.U8M>>X]Q[VW=2/XLY_;L7 M_#FQ8X'#':P=, E, I/ )#"IF4S"X4X--C?[\YV?[Q#G8.F 0F@4E@$IC4<";A6*<&FYM]K/OR]6,=]VM[SPDXUM6* M77N.=5\B$=.#",B$N0,F@4E@$I@$)K6!23C=J<'F)I_N>G7\8*,"IAWPKQP_=;._??PQ]R9>HIF&^5,= MA4!!'8J="B:!26 2F 0FJ<(D-<]U]%][X@OY8TNLZ\M^JF+"T!UL46(>K??Q M3&1[]LJ>TIJO;?_.OH_?O=)^WJ19_K7YAC5'PS?OJB6CU36GU@%DG(2^>PHB MWKCV4IK[OWAA(IQY0,N8>?3J^S!:YDWA*A.X(_;6H-Y;2_/TY^_CCCFP7CA&=]CI6L.-AY[O]'Z&O;O#M&VO M&VUOS H(>VK"TI+X+W]YU7W5$"++H6[MR",$OHZ)@/Z50]#SKB)=^TSK$*BC MT.8 88$ZYR'RJ=!E)XD!'9>2\ ]D"5]KOX6WW.)%H>^YVK%U]:-^,_5C]FC/-6UE] J MG$>9\7/\L_9^;KOTXL0+8NA/-2U$$!:$;1EAH2A[!0>>KP D(.PH*P4'D0V@M<(/[J!7;@>+:_ND L MW1D^^..3=X9["VM<.L\:]34N4E]C>&1]C?_Y\R1T[__Z?_W/G^?)PO_K_P]0 M2P,$% @ S8-I5RKS2_C/$@ .M< !$ !A9'!T+3(P,C,P.3,P+GAS M9.U=6W/CN+%^SZ] ]')F*Y$EV3M)QK6>E'S;J,JV7+(GR:E3J2V:A"344H 6 M 'W)KS^XD!0HD 1)21YZB_NP(Y.-1C?Z0Z/1N/"GO[^N0O ,*4,$G_5&1\,> M@-@G <*+L]ZWA_[XX6(RZ?W]ZQ]^^F._#RZO)W?@#KZ L<_1,[Q$S \)BR@$ MGQYN?P#_/I_=@ =_"5<>N"1^M(*8@SY87EZ.@CG"C(01%]6Q(Y^L M!J#?CYE?4.C)Y^#2XQ"<'@^/3_JC47_XY7'X^71T >74!^YZT@6WL^/.L9FGB!MY9M\(0(A_Y2Z2(K'WXY M$6WH<4[14\3A-:&K2SCWHI"?]2+\6^2%:(Y@()HYA+)],@3&:V$7S$X#3OO\ M;0U9IN[7)QH>$;H8B-<#^5K6?-P?GO1/1DE)B*/5<5HJ+2$(AP/XRB%FZ"F$ M?4D&J6IWUC^6YM?%&>5IX;G'GE1A\5#IF!")ILK(]7(2US$<#?Y]>Z.1D!"' M"/^:KX6@/QG(UT\>@PEYQ/H+SUO;0L0O,H($$&559= _6I#G@7B1(?2"-:]A MQEA-P3'@>6TY_#S0+TU25**E0#\7B$RU?+5:)6[#T9_K'P!0J$2K M-:$<:'#>$%]9K:0R^5<_J;$O'_5'QP(B1X)9#^!<6!>(.]A-B,2XC81(D=%4 MB,1(LO;/1?7F6K52C:P(=/)'7_XHK=.":N5*7:Y _(ZFG?&[_',"0 ML^1):5/D=^^&(B1^2EK>-M5Z&!.NZI*/DH?K-<)SHI^(9Q*@IPE* M9W .5+\]]:A/20C+>_=@33K@2@"PYN->$E9CK@L?"-?,Z!<3?)&(.&LQT2;AW&O>W<]UQ36U5,4 M86) 5=8J5O?>H&J;T@&@P\L6&J++* MDONC> _DCV^S2>4P8<"]5X+)ZDT+.!/_^R6)?I-_QSBXPD*XMXEP''2E).L! M),*GZN2)N(G &]-_'0WE?R+4-J+N]*>' Z"Y 8/=3X-M)EOL(P:#*?ZJ?F]W MK;AP3%)2<,M:E)Y<.Z% M,D1Z6$+(V3?L10'B,H!/C=NHN,/8(VGLE#&0LZ"8-S"9@Y@[T.S!I[2"'SK[ M']3^]QX5!9:0(]$$.X(AR\N!C..=D0$^92KLD+(OI*1OV70^72>S[OHNP\7' M@9"3B@C95 /('&PJZKS(@;%Q05:BJ98R1?,,;PC;$2(E[!Q(^;$14C+U 5EA MAY@#(^9A*3SVDH0!I.SJMTB$>KM!IHR? S.?&V'&K/!_@*ZR0\VA_8S'EM=G5O]AL'!CY2S._(NH!JJ(.&ERS90N/(S^J_01<\U+R'R*UO*OZ?P\ M8@A#QLSI:;V"#NO_54U4-TM'?6!R5=-5@Z^T?,*YLW4#6S^@!49S$]#$?P7PCEY=P6/=OEG4-=F###R0,.Z,V,.H,/D,\;S'SO,-2Q92BC<&>@N M""GB5PZ3G%@FT>4Z:U2QAA4!3#"'HC'X?43]I6C'\8)"Y7M&VD9U"C@L]V-1 M, $2GB!A"E*NG5D;=+(+LEHA[:3$!$Q,EV4P#7%A,%]&[S#J9\NH!C,U3\NP MZ\S99'9F9=KRIV0VF<-X?['G83DYMLYF#6RFFVZ"?=$8@L%]Z.'\OI=+Z+"; MG1V)LZ$I&Z#X=)9K8+D[R.5ZQ#VDJC.,XUVZWI.HC8QCMN>:+28A60BW=D'H MFNBE+^G^"#;[4:[9]U^+ S-VSD6(H%=>A!"ZXP-3#, )2 0!6Y( 0Q2@9Q:*B1_.TOO-VU8-JDH(G;8U4Y%Y6_3ZPRYWUQBB2E+R!W&M'-$ M^7G%SIRM2C"68.%0=3F 9.>2#IAL[-!XL"S4. B4Q%YHG J\A-Q#88/<5"FW M]XD;=Y!%$(Y8$2-63$QX&F\QEBOXJN+Y]Y M"]@80G4K<*#*SJ2Y496(H(^QF$+()U(,L)&C ]L^$J<;JXM7WD),#Q9R[W_\ MM@Q,M1@XP&(G\)(I3!84F2HVN;T."+L#H?9X5*6OK;- MZY1WV-Y.%5HY^PX$WQL$HUU1X-JY>&)G(NO#8-3AX- XB*_(VQD."9]W007X MO[BZ_W3XV!T?QOQ@Z>$%9!.\15%CY*C.S($4._F=@Y3,O$+7!Q#.623NQI5] MKQ(_1*N51]^F\_0NT#%C4&V&OD'>$PJ1O*TJ+A&,>U06IH$!)V@&X MZ?I=+H+9VB^RXE];6%P#I,U%?=F]&AY7]8*7VG+IJV7(L_&AG\;-8Z'S$>_F( MGZFZY(E"+T3_A<$_2"BO$-;)M;>U S,JD%:MRZ5 MN>JH0]3.B*H])%8HYL!#T5'V;B!\]ZV/=691._%R0*+1&?D.+^^.ETTDLT69 M)$7>[B!7'\ 1/QOBJ%$=#GS9.>MJ^#)#(ZM$*L^?U3:O1*0.?7O>OEM_-U8] M%@[L5+LMH'-&[P4'(U;5'Z=2)/HR7[EKDQ/_UWKHJ,/1 9:*^\*W(E]=JR9- M[@E6VSUES1V ]KZ+O+9'J+.SV57P ME@H3CY#JN\[F#J*LMV,@%JI#8M/49GD,159KB%E\^)-Q-H.AM,XC,8$AQKD9 MBT2DY8=1(%5)/[7A_A;5=A;T>XOC0+6=D*\4#1IR R4XB"67!UVS@);#].SA M&P.)_'+77*I!_0]O=?UBC_TB3<'+U7R?++!I5_H0"C(]+ M.(,K3^B'%_^"\@/R,/">A846<*:92/I[2!$)"M8&OJ\PCCYA+R(4]PECW<"4 M6D^2^N>>!K;16V+)5;?@2PA2X4$B?7^LQ0>&_$ KT*&_73<32,M&NEVG<[G[ MUYIO34GU;2FE81 M(?<^AJX3MJD3)GXS=IO&6HYTV\]>**.(?T$QZ+SJ .2:DI7Q=6QY:#H/^>_: M(P^MA*-[VLM9A^V>UEB760@S5 8O0F>0* VDUL#\LKDZCU[8FW_G/?6GP2L+ M3KWU&N$YD8_B!Q@3+;UZ)A_!4.]TD%"6GY__Y8ZHW9SRI)>5B&$B7+^%JR=( M>P![*WC6JTJMORT?<-J7O]AI0&1P,Q&1O!2Z!UCT).;#/)*R_4Q)M#[KR<_; MHU,Q%5CU@/Z]5J'.HV85:1@)05"HLLUG/4[EMZ4\P8EZ/H__'A2K&N_G,**I M6[E:P@F&MY O22!#,JE2^EB00@% 45O2 +OQT,VBM1,H%YBD;SLT"L*,>YB7 MM,+>5R2B(E!4@0$=TB("B'."=:S\*A=K)4X MF:Q6D31G@'R$D]U+645+25JIE/2KD,JC;2DR65:G,HI6JE1KWYBZ.NL1OO+S M4/BK1.>=6&PW"D]>';A==)]V.[ITPYWWEN/"K+=[=D[5-:GMG>P=A'+I.Q": MR#]D9C71M0JEJ;?,.7UOZWTK&6*S/;8*92M[[BT1X+OP:$AD\ENQNR4!#+/J MN:C:J9I'?X51&"/%B#G>&D:W'[=2 M^!E>$4HCS^B/9U;H\#T*42+I!*E9XT"'V>$\@W^& M6/P-_>4%D3SB'$8*AVP?J4CR7D\C85!&EG5+_AA M9K_IHJ12"JW26T$VBY'JGLPW:S[1I.2'F49L.\4)8Y%L4;7NFRSJ3G!\FRB+ M)Q9C'(@GHF[SHI>BNJVB-H_8I#!R>VOFIJ]3[5J T%9=!%5XXU0[XZ5*\ MIW[TI"9 !PN/9YWXJ3AMMT;1P#51@N.R , M+B,)(BVLWO6[%:VK\?V?*J1/@=JT> :]BOI[MX3*\WGR("-:/464:4>^A=Q2 MFC;#M_B#)]NC6XT"K1W4[!1U@ZSV1\MH;]*93F=2#-%EA MDR%>;/3,SJ0/7]&&"[DOA7$*R M5C.F@A6*4I)6=KP[@GV/+=7!JWC#EY$#LU^U)F1UFDM> H1E7B@^S)JNC%G/ M/XY.FY.7*;SB7I>FB4HH/DQ/VWRU83H?8QS)\ZQBBB)/%$[P722[4^S;TWE: MK2+;/7&M"W]OOYY=LRV;A52A;*6[,78+R;%!!-W3^33B$DCR3J^\%+L8/1Q) M^/@@@KU8?.B:6MG$W]9S2C"/>_UV5JSH;6M\H#L5$8]+29"?/VI9;UNCH-/[ MF3OJ=-@$,]#-.1A4"/VZ#%J):&L:EU6W\'4KE3%"Q%S77OR^E>J8^U,*;RIQ M;VVI7/3W-RG+!B=7'L4P4 >('Y=0$>P\&:M0PUY36I4#PT,TYPS^%B$F1(NC MHH+EP7VS;F-^]'9V:7B3U#UNYP4=5*UT.^F*IHCR"]8ZC3>M5$&T>]$*PT=P M_&8[RV.?1'AS57FQ.7+)6JET_N>%7P\*M;(BZI9Y"M:1:MJ]K\*T0*ITSCG4(_-.P]4[RAI^];"U*=-IO-[XVB,4/2>(NRC M=:C#R^3XMGBG=SL4[);8#Z_6QJQ)8&CF2HA,E_;RTHD[SM)=3_3G#V2[]FS-&U,$97<9&.U6.8FFV1_ M8)'VUHTVKASP>]??VOCG3H[1\P@'LGQVN8YMK^95HVU-+./V'/;13[UM;].; MRRA:V<,.L(5J"_3)(I^8E_H'W;I57F_.K@I5PT==22AIB$,V\N]@,48]R]F" MNK43:^]L6QG(7JW6(7F#\%($VSXGU(YC"RE:&<;>0#%AAMG9=!JH)H//903' M<^&A_Q=Z])I$J;8-"W^Q4K%FM-(./>*XP6B'OAUG53UF*E MDZR5YD[R,.?YZ9GS5@N__1GE!_E-=-7-+N$3W_QU$5%J;35J6+B5#5%T/K;! MD=J/?9BV2*O'):)-#A@7E_LX36(=G#)T*KV^QB;,3,K>\?8:?<,<\Y=PY7W] M?U!+ P04 " #-@VE7/['(-!\W.X/+FIO';QQ]^_5NSZ76O;[YX7]"KUPE2_(*ZF 41 M81E%WH^#NY^\WS_U;[U;G'Q[\AGRNB3(8I2D7M,;I>GXO-5Z?7T]"H31(< M>9TH\OJ\%?/ZB"'Z@L*C69\1(#B/%C F#)^S8(1B_Y8$8G@7C34\DR<:'1'Z MW#IIMT];RU9*"OZIN2!K\J^:QR?-T^.C"0L;'LQ&PL2S-1ZR()^4Z%]/!?7Q MV=E92_QU23-V4!*A/AIZ_.=C_R;7 MB1_Z8RX.3YBD*!B)2>6ST#X[;;=2?T(2$D];O&6K#_]]':0PO5PR+DD2HH2A M$'X!F< A?!]^\B/^[,$(H90])GX68O@6 (AQC"@:7C3\<)PV%X_@G/O[SAVG MTS&Z:# 4S0"&NC^EK WXTC] M@RQCC,]&UQ%Y?3N&*!]P"$:LG,M-\H)8*@;%#5281:@W[+SX./*?(G1-Z,"/ MUHFZ*(6_,2UN[.TIAV7)+0+[SP99'/MTVAOV44# RT4(IBH$(I(E,%MS%4^> M!?5R-K=CSQZ?Z!RK3@[/JY,Z9@5^%&21L. \XLI1HTF*0+>7ZLK9$7T&_0ZTYZZ5,ZA8GYCQ]E$&01&B)ZT8#( M^!7Q>%&$R? I8S!2,N:C\*/9U)B$>XO])QSA%",&H 8I";Z-2 1#9QQ<.I5Q M8*V-BS@KYK83"#5C]_Z4F^\EI2,@9[(K!9:7:D?PE,41UF!1QI>9]X2*H:0I MQ4]9RF?K@7P!@TF2%/J'SIYOP%Y2\+LR?L@$W1&FY+2O4CG=GVX9P'OPI@B MS8R56]:VUKD4(\6SK>US:(;""KVU':?:[=Q3 O%J.KV'4"^%>>3S/>:3^@6Y ^_M MO- =3@@5_2UH'&%)C0_*+U(6Q%/.&,=$6]]8D43BCZPVR_7.:!X-PTH4P3H' MA!O4MFB<3BR?P6V&1 MG\-589QY,43](_XO3T67&4A(C6F6C;8>KI].=,,2S$=_[.+Q)+OTQ M3F'XKJ"LM=8\R9RDA$[78ZM3RU'IF1Y%/%&T.PZ!E:[<2?+\@&C,5WH2-3RU M.9;0U,$@R.),N(]>.D(T5SL#%PN6B%?00(![PP=_XLS$UNKF/45CL#I7DS%/ M@T,<(N#+DW(_6PY63V4KG8QKD-4!0Q_B/(H#$&A>#Y!HK>W0]!2WS\M+"0JO M?)J &69KBMQ%0QQ@=P#KB>^Z+2Y*ZP>;#;%:5*]Q LUNP=)"])/ZR3.&MBBBTJV)4.,/*?4*1RD@8&J5FXE0Y>KZT!4+KI MC0*>VF9FH=2/VO JT5=0FA"*17%;+EVRHF-V9)*(V)B6/NM A1@[:ES*]BB M#='$<*7%8^EX990FM&'3@K!<;3;LQ81WKBKXRGUR10LSYE95QU597 6]$;VH M*M0J%*2BB0$(Y6*J=-@E,@-#U:B/2L=>W\Z0XN:+GTIMS9$9C(CD!A L8T1^=/EG$WY:7HB1NVSPG3A]7SQ]9^6QO+K3WJ:+9LL@:.5AY15K"/ R M= UM98;_:C)/K_+Y@G_A^G83VT^17!(F4EYSYZS8Y,<@[."J(PH\B+[@ +$! MB4)G8-Y3,L2I:H*EPIE##]6*MTB<+M8$L_EV!ERM[N4(-MKG_RY$>( $.*"Z\^DW MQ#6Z*+^V;Y76D]\*5$W[]G7I3-UGE( -CH"J$\80Y<-"T>>!81&I[=MI=;!V M8EX7_U-TU1L6%S);[48\<.:O;(54Z;XU2B.+_"TB:<6J?_.>C.28Y.)7RB<5 MR P-517E*P>M:&"FZEPPU.4:\X+ P/"DH4)AA'D:,^G#JI!3E4.L:&.D8B./ M*16U&RFQ:0'98?O7YOV8V.E5$1A*454T,"ABU6,N4IG(AM9%I=%DL?A;N.U"1[W10WO8NDK;SS4-G"+@![/%&P[Z?\M3K<8![?9MYLG:>W,T+J,OM;/,[I MV+)\Z;9I]\?W2<.H0$E?,##ET_21\1TGRZRF>!F$\C(,%^,@0%LX()K?K 6+ ML_P7:Y0S601)IGQO9Q?-?BY-]=4D&,%*"/5ARJ^&0Q1(PX%-6.X(4Q609C>J MUTN1/Q4*\D Z ?":(N6A%1E#[ PK%1R9O[)$0Z\"A$+&D_#B,$9/ &-7$T0# MS) [VT-VLR]=!/XCP.(ASM2NK;4P4G5TA*E[MC"S7">/T591ASMKUOT9EQO& M,GZ_?V_X"($+<()O[7URY,;B[6P+?\/#5QZ70U-Q1,.UC1/6VA>I_#G"U!WM MR[J_!D:+:DK*[-[OQ5.7Q_PSU%,.YT55O[SMX?[%PV; F?Y\%*NXU=7=%J]YG7#'WG$765-XWP8,, M*8MLOT5SWP)4>;AZQ1;;;^3<-UN$=5FVGE^)D7OWS2^;F)J#[6K(:_(RN@)N:P#$T*^0>%+K@3Z'=@S>Q5I:KW9 MDW5@QD35%>E4EJNFG0$P^4J;=-PY$ANT19Y8U5,4:5O#0J0LQM2*D:KEYH#* M[[]6UTMRPU*2F=9,O71\O:9J]6/BQ(8 M?]W"/!CC(3-+(7;&\HT.U7VLKL[\3,6ATL4Q")[!_(2&A"*7+K=["XZI7G?A MS!Y5DV+$C]&4Q6BC"O*!%DQ;,JGF72FUW=@'5=BW1!#+!MS.TFEO".M(6";C" &8<)X 06$^Y%V>I[,ED+CE M-V(AQ1L %CGH[NKM*[F7F>JT[:,8)A1L>V]X#4SQH_\AGTJC!NN\XYOS!MI^ M ?E\>$71"[J#-<+(G=#A$,SAHO+P2IS9>GXPGH#Y=^?:Q4-QY9IDU)D]ZMLP M1215=!MVABFB);9LLG_L0"]'V) 1Q3[ZEY4=QWO3Y;G_.K20"DG9A_Z:%$;QLUQ*ONR1RSW]>)L5=#B##P? N>'@[_]\#_S!&T38B\(O M)QGDZ'3Z/;VY-__N-/?_^OT]/!U=OP()P@._OQT_Y?!OR\G=X,[+_SV"C <7$5.$L P'IP.YG&\^'QV]OW[ M]P_NU MQY"?_QT>G%Q>O[S\_F/ MGR\^??[AXX>?+L[/_^?\_//Y>:9:M%@B;S:/!W]V_C*@M4C?80A]?SFX\4(0 M.A[P!T_K3O]W MG/W[_NZ)07)*)C,F ,.3?_QI,$B1 \A!D0\G<#I8_?DRN=VGS@OC,]<+SE9E MSH#ODZY9"W,$I]SQKX=$L?N1HO;?F9KQ<@&_G& O6/CPY.Q@FLC?,*1+X]2% M4Y#X<4T*N>TT1V\4 "\\G-Q<,ZJI98V?!C!XA:@NJ45M**9S3II#3O(*3S? MU*16T!*/YC7!N]32SH +%G0??O6B&#ISMIO2[>_\YT_G9S%XC\(H6)ZQ,4S( M?WY[BLF^2K?D412ZI'OHDC_(9NRYY'=W\Q6/IT]S@. \\EUR,ES_GGCQ\B4$ MB>N18OFA W=!QY?VR<:HOJ94_>+/2FG@/">.@X41+&Y"Q\)*0['L1# MEU!&9@WXM^$T0@$[#ZY@##P?2P&CL!^#8*&'@9OX<#PET^R0B46,8#*]$P]_ M>R0\3WX#,]@ 4C6[;A>\"7R#80*WM))/8#9#<$:7P^IK/7#J-*UE\ J73H46 MVQWJ%9Q"A#:P*QQRC9:-'?I%^@7X";R' M@/Z;'?-/21 M!Q/-^K8$&,8XV'HWGG@U?/)8"!>U7"'\::1<3B!3H(0V? O M ?9PO<73*DT-PUTRJD.V' 5-M\MKM^$;Q'$ZFYOS;_A&" *O/KR)T!/PLX7J M<<^!O6B#1.'I4[%5 [C@*XHP?@D1!+[W!W3_110,LE[OR(^0KO -@Y/IR]2_ M#;=5:-G'"'M*4&N)L-;VGM4Q=!O&$!$:'Q/DS &&0R)WLLU"S3:DHA=C(-FR MP$[)]6FS?( QLZN2/Y5#=4CO+2N:>P8!E4IWK<9U [ 15=:&:E8$4Y4W"*+P M*8Z<;ZKPJ-%7N_"D9-XR79\T\.B#4.515[=Y_2!L9FXT!^$,DC,CG;JLJ/(5 M@3!6!TS=+@T"B[!YC#R'624):[^$7M5-N)G>#(+H&L=>0*U)Z522O[:ZT)2- M8[Q@-C?V';H-X'8@":T) >)%$@4+&&*V>XPB'.,)].F8GJ/L"(@0.,$)64J. MG[C0'8<;>WBI+7TL+R\80JC>B=G(1%2X=J)92,5KMH-1]ZJ;A>'ZG?X)R9B? MYX0RZG0B8ONOD#J0H0O>( (S\CMKA)9_A,B+9%>"862VN_40N9-I-!"Q(0UC MLD&^)C$]/9ZCX:K9R[39,/*CF0?Q*$*+"*WXDXDE&3EF/=IA.MJ,W$+1?2/* M.N'!7XGP>_V>%[#,G"W_CMZ&P;X*^DM*^I]R,G1[)/0SJB N/CNE;)P81T;V>2W M=8R.EAD@#)#;QU+QBCF\$=UU\P?(0Q0Z41B3+9-0,5O;=+A3I:1Q#;!L%?!' MX+FWX0@LO!CXPA4EKJ-C;E-#2A+3B#D*.F^:]LKI0-QQDB!A4O\XGD-$UP@Y M86G,TALD;!,%4(R^='U=J^P6XX0HB@GUXZ5B,%,GLQK.]3M$CH>W$DW1@JK4 MCH;!3JA<%T+W&B"J"V#AM'$*FS-'Z>)0,$FBAC0,MWBO%QK,O07 M,7P[YJSA=X#<7\AO>Y-Q4%-:#IS_)"O7&]72"D^28@U\ LG)BHGB\031F^? M=(P9E9OM#MPSJ^%N-4#)V_ZI[DE4T/'T&;P7BA^/9)PA3Y8YM%4-0#RB:.HQ ME9LSIDR!''E;E7N(\H0"Y)P,(D0$NB\G-/2)A1M_II8'Z'XYB1%CM-6/9*L@ M"OJUSX1UHMG#69"!=Q7K7"E,?XJB0*C+KFF-N&KD8$'8%!%)],O)QY-!@@D! MT2)E^CH8G.]A, 4^AI4'61A5GA^N4,W(CKA S1TT)RH?\XTBW3$[/@Y0!F/ M03Z(K@D0-HJFH6 (;BMPX,@9D J7?3%@9HY?8A>0W?34:/5J8=H_,/1OEB6* MOK4 2/+)OH5 [8@_FCCE\I8&:\&HL$U4,TNH1>23@>S!,U]8._*#>$%H_E + MR0\&,H/82F+M^,4L<9@91BTH/YH"2GN&&K4 _M4T \VSZC%YR?3\,E:;SG9&2EK_I"9U0<<]8F0E91,$>^#F+L5Q-=<9N47]%T1&RM328&^^]D#'K M^I0)CNA6F2S+'322%5I&[2",([][Z;.I,ZPC*V -0)X3J70! D6#K>X16;] M&COW5EB5V$:M,_G5!*36=FP=.((5O>&*T@W4S%&76L$K2@X4CX)=VWVJ#K,IOTX+]NH#-SG^.=D]U:EJXJ%>F[)9F\K-,9W@R^4SZ4X0 M&"VJ8<( *#'"X&A1#=L'H%.9V&<,&#KS *!OU4:S6TU'D";PJ?69)11X@.)P MQ>*R)N"_W:LO9+'/5C%A")?+#3=4VY+RU8P8BI+5H'R!EY@S'D! )(%[\)\( MC1(<1P%$7,,&OZRRHW?=[I!OG-HMTA)0N6$772SB%+)I'K6>+BM*]A:(^/I9 M22T]-U"H\$>.# =Z;U3N*[MP4EQ<^9JZ+%]3ETWU/2KO>Z2Z[Z^0.N6)YG0; M.O3.?T04GZ\H2A9\6LJJ]'90T^V@4K' $DI1/A):(,$;CX,H'E@=$*;'!$OX MU64ENERX4[$B81T&!]K/Q*J)H6C4W2H*-18A&GN,9#PB%3>-@R&Q>/N0DKXW M1^N>@F/H>$O])WQ]:.U=$(!B_*!Y[I0#1FTZBS?E+RR"S$P$ZL@(^\;[Q-[ #R0H-UEV3J\<"H&1Y0-=Z6>6"K;5IW M+Z;:])<:HZP,-*CTB$_[IM@,-1Y-(+@B:$^5W3')EE;38%7FT"3*?">LHL,P MCA!-MIR^QA"Z#X2WM[\\D[\P<%@DBMA>7K$59>;DVR!(0B*QN&23"]>V$<4N8G#2%O=Z,).L[:PF$V3KO=F =O06(Y>>K.5+*%?O7B^EH+2'+Y$**1O4Y'_ MN<_@G<,B=5I2MJG?3ZY*=_*],NJ\HY%/.EIE3"ZE0U!:&443.*,I#2*TO/=\ M2&9 XJ0KK6.1U[2JY)A5;\0BFK4FKYJ'\$;S$0>:@H6Z^WG552Y+$X<0,U$H<1@4BKWY)SK>0'3T &7>LI$XNC:22+ Q?AA M\WQE!XW;]-4N<7#6D2%JB=5F>A-:$"WVI7KIK9[$)0F]"E]QSTG@-S/ =,]P64U;W@-4$X)4%@O2 )N"3EO[>)$L M!++W\;!'Q"UVSLCPS+H>LR0)2JN_Y)JSC&S85N*JJ["B0E=W$-"$WQDL!),I**V, MH@=J0)HFH4NUVI?%%)'-:34]JPCUXM? I.HI%$38XLJD=]X@<@_C>>32E[-I MXJJ,46@=75\LJAS07@/K**-W/R*RF5!CPYXP)5Y<"D06?IT^SN.8XSS$5BY#8>D#/?I(AGJ.FP+#U?;&8\[J M9^CP2N,6]NR$Z_'EAF[\Z'CA"3+#LS@*H9IS4<:\:!T$E0TT(E^KX7MV'X8D M3N(A9V[,?NXK1;CMH1663.!Z:.XZDO$>7.VE<.3 M%Z:X5G3KQEU?@A):[ZW%H4=7V+^FS,!.?1DZ!C"YJYJ@;V2-$ M/B%K8:B\1L3>]_ M-//V@MQS"\?UFHNJ.)V1\#U?J:JF#:GTE6+9VJ8-+"^#_;$775BSD3[JRMBH M*VL]!L;%)_"/8BL'7B]OK.%#/O(G XXJ[$*#6CZ2?9*Y0][AYM].,-1Y5EE2 M/ I_05TQL^OVK(O>H'6$!BW=.GR?C$(52J8DH^B-:(?>%Y] "@%]# 0BMDN' M#AR_^EZZ3ZQ]3L]>0(J,IT_D5SQ=^>F8'XKWD+FRYFV$YBD&*+X"L2@S@N). M>J/2<1F5.O%(6W\MR_AK6;U9[#C,8HW>LE @9)AI1#G.V-+&@@A5"UZ=-Z-< MK>YN&6."Z*TIK5E3>G-%;R'HG(FN-V"T:)?KS026B."=T)./3Y,\=L-/KTAW M7I'NMA6M*V8"(_7<&^"A7X!/ P,!_3>[/_F4! % R_'TQ@L)Z0?#W M!(;.4N#>E:FI-S_^RX.(2!?SZD/DMZ%SD+?A M(HGQ';TT<"%\$TI40_\Y5G"RL*/D)8Q>,43L@C\CG 9[$O'&]U99$ECUD0]P M\?W)QKO3 -U]%,+E/4#?8'R3A*[X*3!.8;U'PA9%N8-@IWS/KG6[,V)?OESN M[Z1L.Y)C!E'E8SANC)C#+*$;GI0[?T15#3E)/U8^23_J&\#+TS-BD"Z)+O8U M>H,HY+Z'(E?'D%GX5'D6/ND;P#;#UR-80"0DO;BL5M9YH@MQI>-+\!2V8 MHP5-J0>OX&LL.0)Q'0N]?(U8S;(6=(46)T--Z!)Y(&4-2[DW,O@&'$.!D$HQ M7L&T4\A&(GN#\;B(THPW!TP'4HTWODU)+%'[P:NB8Q3R6)&YR$Q8I%U_RCTB MA<")UK29 %9?E,JM&EDD>58K0\&K>A06F[0$A\0=L57:4 ML+"5R2"" \9XD"09KDF4C&>I>F('QT58"M.>D=#,@"-=PMA'LV$Q3AC;/2K, MA,TP$:S$4FSFG3E=*_*3V; 8MR*%9ZF9&!JV/#DN!&M??]"SM>W[ :Q]%J)= MYA/Z4NP(E"Z)D3;LH8 ^WKF/=S[0 0KPG!!$_^_Z]\1[ WY.\BD-&9:O;TJL MR3'$<5H5?=)']>F/ZNNCCFP)2>Q#2OJ0DK9 KB *VPNA39[UDQ99@:KUH:.5'HYJ^LND<*,>A(U=:A6ZS04MR$FV@OE M(9$NQ2FMX]K]#H([^ 81BNE3(Z,(QVS[X(RHCI[2!$+KUYA8]IN" MR<#/A Q<_$EH\E#:16_FJ#>(C+?C0_0\ M!^$S#*CW"BUO@P4YJBG<(W+R>_%=1 0#O'TAZ#:\!HCF@<*KD7B4Y[+GG(B; MF^NO!Z]^?SHOQ%JVA1X %2RI]XJS?M^*E;ZS5DGH#@.$F0^(1?W:^( M\/,+T3: 3[GY*\'_$I*]E AE[_6D!LFV^^NOS:FLE\V_V=X$/GE+>- M2$X;M[K.Z\Z7$3T)JEUW+JQCH6^JEC4@E^%81M,VTW8HGPU3WIJ0,WCQ='8S MX9"PZ!_,+=6M =9BU80H>R0>CXH*=A:5!K4PXQ$5W=(R$5+CKW3)^9;$EMDL MDFJW!.-!$]X:U(.:\2Q7?JXT;F?:/'!0TQ9AN0^TIK GO<&:"8\!PI^LI<=: M )N6"%NY\-3B93%M#+=CD+(6P/94D*9OB;5XS4XYU_%-9M9BU/Q.)C3-V1XA M9-C%N3XBR,:(H$O@TU>7GN80$HG?83PD"#O@%C>$=*'/5E#!;O)U^MIOPQ@B MLB4111%Z+!)XI#)J=! M[];IW3J1Q$YJ*!YR9LRRXZ0,@4Y8)=6 T $CX\'[A^!PL1:4\G,_BT"5$\IV MA6;++CN6E']%ODM4P]0B32#87/P@W)2I?QOFC2^/$?9ZG:C7B:J+M&N6HF8' M81#V7D'C\!\1(=$+DRC!Q8OC#F),_4 7'^])R3EOJ(H[T3ZK:Q_6'VS_%VS>X&5-G#">C;&Z"X*9]Q1*^[$>IC: M6#!E??;6GM[:$PDE14.1:$.M5RVQ&HJD9)0J3]G@\T^QM&<\"N+(4C4P=,!J M)B_9:PODMBE>K&%AW%I@Z['9@3$5Q@8Y:6:S?4G?VJ@>PY"LO&#-L))O#>03 M^ 9#F@HO=84\)LB9 PR',P29)F!8&- H\LETT2V"#'2($""3D(8KL2Q/#N@N5G M6^ 5504Z1G$&9P)=67+:MF:"=%J[+W:\M$70/WKT@";@DY;^WB1)G M4]A^4[9QOBR(8!G&CV!)V2$- =D*5]E]DU-2&25C].H%T)U$2^#'R_1ZW'A! M]* X"9F0>OMVM^!OZU6JJSMVB(A))&7@[\J/*4C/T24405JE>N,T/]&TLNZ! ME/,;:>ZHS_5Y1700J5-_OU;C"#_//70HP-PVFL,WVZ4TO'N5E-''62L0!46$ M"4JK2P26YL)@.N%XN@?%^-7W9NQC$8'RE36Y#+>W@#:!@F0^GV*J[#]"Y) / M8"8*/I)L0,OPIA"1DR*]\01I*A/\ 'E!];S2#7)V@=HI*FFA/[0)2T;6SM6$ M&L*=X;Q@_.W1#1U>^]S=UT JM"&:B)1V' MU)P/(90*;HIE &L1_&7G$VC"59IE.PA"L%KD?NH)<90.U6AQ_[ J.Y:9RM<#]M2/ MB6SX:A'[J2.(5? QJ 7P;_8#6,>;H1;$G[L$(L=GHEBAZ(IIA.?4Z5J$[%8@ MWBFY?I9T2;AD2-!Z(W_VD;-]Y&P?.=M'SO:1LSHC9PT/,I6+DL@>+Q*A$KGB MQQ&[J"S[Y"H_%A6C.5-?5-+0\)AVH*/7HZA:2Y$0I^PL*JF98'KR2M.<*=R' M(>UI37T84A^&U(CIVLV4]S@. \\LDDX>O?$_HLH&%I M0'R \7CZ%$?.MU*O1&%9K>X%1LOEDE$FYR?8KZ'C/1,?A!S[;![S'5;%I35B*WRC9Z>0,@/C\_?H>1XE&(0NW0[)(HDA#-.5 M?QO2T "RC=#.^9;+P'3YYQ9[K ;2DN<16N[9@ MM^27UT'\E@2Z ,;3C.PC7#(2%;LU')U);ZZ#A1\M(63T"1WK1265G1@/"6V/ MJKTW'=UT0:;$#NBL8=A0@5IAZ94A?@V7$/#Y.Y"\*I4 MU['8:,^7A!J7S"XUXZ2O4FWUJ,OEML@JZ'7X'2!W3?I6OT@',4SB.;73CB12B8G]<@1)BIOVVAM6-JV#E'K_*J3-FCEW&LB$[]=R]VMJA%TOT M&Y-?9;7&4""D_(=%RGD1MUOC*Q7E^TV"Z%T)6:J$:ZZB&KVI5./V3SL4"C&T.4OZ_J-]=$%QKCCC]@-G]7](:;*?XY]B0@0 M(\\A7,N*O!!YG<:[W@/T#<9LHRDJ4675--6K[BE-U[S\Q.;*]_YCH\RO39D> M=[0,,P??D -95F.Q%I3>MN93NVG,:T4C,=H3:&JK;H!&Z:^R14>2N]G@5Z!3;L M1FYM5_6>QJDJT/_.$!=J;9Z7=+@>V'Y+UVZ>O9A2>TM.@#?/38#_JQ?/)]!G MU.*YMWB.K@ESQTMNFLBJ+:B[ZQ2%ZPWERD/0(?6*4YJ6E>[]K@?Z7(WRMUH1 M9&"YA[.;GLV#2?P%^ E#]YG($:'W>R*>&6YQ(TA/Y;-'(N\3W> ^GLMEU9>=]? ]?O"0ZSP(R0BJO#:HY+VCS:C0OT,GH1+R>#KU'(BXFYVH M]'&%7W)HOZ>!%R. _&@SP7P11::&B3I V2V"U=V!-^#YU&1P$R%FC%5ML"GK MKB,ICWB<)C9_3YY>!#PG6]T!%.[(AE.E'.K_JK@$*H?L2NA ]SR$K MH!2]\M[4(E)GX9"#AOGKB-B:GCE"'E+7@TUGP@WP$!6?X1#C)$C9G^:'I^?= M%=5X8>A.V#/#:L\(Z7YM G.M)JW??\7C>$Y7! BS85_X=F49W-E;V$?ZI/,& M&]6@*Z>O4Y/S$(5O[$Q(][;6P=_MOYO@FL?T%4C3X?ST6;NKV_9[ *S>\N!Y M1>4JZQ=>)I#,$O9B^ 31FR=U7BONQL*K1.HB@3CWC@X-J+$NDO< E\$V6Y @ MB,4Z0&I?TNDOZ!S5!9W^DDFY'RL[Z"K!&=8"TM#YI"[PPSID=>9M,XEQ]$>O MF[CCVI[@MTSJ<7 M3.(C%3?"Y8/;S,31#!V@T813)ET#;W?K*@PT["ZXBJP4K:YCG?D9U*WC1G/Y MMYB_WK#URP\@-1-A_4S(L3NHA>N'3C!DVT&Z9LZ!&?(/SR:B%K,?;>5;DP*/ M%<_)7X]S3B2"I]7B_)/]."L,R5:+[=]LQ;;%:&ZUB/]\M(BK#_E6;)_($RR$-6:%=F(<,6X66OV:"XRO3,I+C=/^XWF% ]R M7'&\2WW:RS[MI::TES42RQF2B]' )"S'D+NO.0^[VGU$?3861;>SV&\%7+=Z MA::(Q@?_O+ IW5MBC!_@J(C0&' MS9M12D5(,Z.7[ !7AXQJ9J"/9?,EE%B[9U0L8+&A0XK1*R6]/;&W)QIO3VS! M#T;6DT]VA8(\?9J(Z";,QYO:J[>)-PYQ_TY1_TZ1IED][L36"L--C#B'*U%Y MI!-E\.QT:TKR 8RMP[[3?8>A-8_ECSH=\,9&HXWU]RGH(L )@M@\UJ]$7*>F M);V>I(WI=[KO,+3F,7U5^OJHAS[J09=]4J6S7/=-D3XVI4_F; =D?3B/Z1>J M9J=F6-L$[EIGCV^2=!^XU1:WF?-C MQHER[&&W73A0-*>[L"$ V()3I<#WT<^3C_MD30S@M[>R3EO[>)4D%P4]4E)CF)ETM(=4;7=7N.PEM MRCS:H%UU;SNTZXWAEXB^D>83B;=EOA43T%%XV^-=,0%=@3>?#[H]5'/]]A&$ M?02AJ2Y ,SP:_:OB_!+U/+^[;+6H6^&ZZU]HJQ%==X.[['LHQ09E$81CO$$ M^M2/_!QEO<9#,G:<$$7-\1-"WSA\"4'BLB1[$2$X9'"'./(]ESV>$I/_IJ[Z MZ;CW,?<^9H-]S+(O_A2.7+*RAF&1I1H%<+,0[V@G="KX:99$-;CBX,'0XX$L<>!#+,Q]M5].3](N2(21.3FYKN ;]*,%!7.U M(,M2=Y76U+&)0Y\T-V-YAFF"8?*WS&A*JVD8RE<80@1\0M/0#8@LA&,$J&0B M,QZYNKWKHW=]=/*EP&X8O:6$%#.!D[O*+R%]2>!@^$7_+1(KF:1Q*#;2CZF0 ME&]&4A)A%I "JYW "*7J$2]:1%2"-K)BDC=#R:>1%?QVD-]598*KK M<\!W,@?\=;#PHR5/*S-/<3TE9_G* ;^KO/B(8K_#\:3[1:9<6%P,&RG M;V6//6PHR3;/?]A!5+Q+$YV>8C<1RIQLO'LL+1.A?NJKO$=0I:9Z2DN>0I.@ M6*Z%WMQW-.:^/OFD-1;2EH[U[J)^8![&TUBP)XB'JZ:O4R; M#2,_FGD0CR*TB-!JR09!%+*J\\@G;+";^FI5@()%39EOP*>S\RM$\/H]#1Z\ M(3,[ KZ3^*S%\?3*\Q.:_CU/F3Z3Y#",/9?21)!X@DY"YIB D".?,"'!+"6? MOM[LA;,-X66&267-:S5/'C@*.1NEDDYT&"H/H_MR6=R R.S98(_& %AJ$"VM MIM/FM96_A0%._/+=F0>=48P'KI1A$"5;.Y#:5;AJ6YD=[D4@%?)M;Q*U6K<4 MKK+6'6XPS#=DH=U0M7!2;#U4<[IWQKR@4MC)V1B:E!/,1%]"V9,]= KM$?NG MK*$XR!FRFQ6PRC8H+>Y9:P&LC$9- MT;*F46_U,_T/#.:"6G)8H .B$!@ 5 M861P="TR,#(S,#DS,%]L86(N>&UL[+U[<^,XDB_Z__D4N+T;N]5Q5=WEZGEU MS^Z>D.URC<^62SZVW'/F=-S8H$5(X@Q$:DC*+NVGO\C$@R#%ET2 I*HG8GJJ MR@83F2 (Y/.7__8_OVP8>:%Q$D3AOW]S\=V[;P@-%Y$?A*M__^;I\>WT\>KV M]IO_^1__X]_^G[=OR?7-[6?RF;Z2Z2(-7NAUD"Q8E.QB2MX\WGU+_L_EPR?R M*0C_]NPEE%Q'B]V&ABEY2]9INOWI^^]?7U^_\Y=!F$1LE_()D^\6T>9[\O:M M)'\54P]^3JZ]E)*?WK][_\/;BXNW[WZ MX*F$/-"$QB_4_T[09%R"GY@2XTL2_)0LUG3C?8H6R-Z_?V/(\^4Y9M]%\>K[ M]^_>_?"]?JIR!/SKK1KV%G[T]N+]VQ\NOON2^-\0_C;"!.=N,8D:_N5@_.L/ M./KBQQ]__!Y_JX&VDKL?OX<1WX=TQ5^A_\E[IHS/C236,5V6/\?B./<8+,N/L"P7OX-E M^: Q:D^WMO#Y]:ZC>*TP'_MT '>QC5] M3A_I8A=S/F@R??$"SBBC-U'\Z#$ZW7"V@O^F_E64I%>[..9<5[R0$P@-(.[C MVHLI'+>#=18Q3 M7=V&*8UIDM8N7>TC0WUHE\W;^[*XO?'_?N:\^;.TZ@9L^[BUS^+C("?]$[FDG$AM [,)+> J#-'EX?*H]A.J?&4"(&R^(?_;8CJ_SEM^7G^@+91>U(M0] M,8K-A]M":_I7WC9(/?:95JEE1Q 80+RV=LM?J!??1+NJEW8T&6M'XM4N2:,- M_TY+-U7ID"$_@\S'D\RY*7C)I_M;TX=0^LP@!Q)7S';T)HXV2K']*M5#*X>KI/-EG+)YZ"O-.V\=L\.(!3?++"X M,?+U$"1_N]S/^733+T'5=5_WA#VU[%0]6%J20K7B.^G#%QHO^.+S=2[5V5S, M,\QK//CF]6U1[^1H]>CHO#C =1#N^(GQ%'(E@($?YE.4)/>1\#[!]3E?>^'% M^UHGH^5);"U3$J?&$O%_9PVEK]$!80/S74=\;WWAU7\+@^XL_"!]B/8#]RF8*DU?5B=XX!%JE"SP4/ M4.WAU?S5?-N6JY4/ MO?&Y(>P3N,_D[?:)&_>W*=U4&IBE8^T=I-Q0XQO(6_';=AJ&7/=5_L3D-OR\ M S613XY.^](S](C'!UCH2X]!8LSCFM)4I0/5&/.5PP?;\/7&:G[,$-[=3)OF MQPKNT77$?!HGXNBO\N8V/>8\ET.84R]E,[B^SAZ"2"-ZC"?HW;X M.:D%AZD%XB.U??-7SG.&BX7W(#_.1 "SD(J!OX3\1WW%.%K*8[D8Q.VVV<9T MS67CZK(P=;C-,UM6^^GKGAB;W[ 89^/JJAH_7?!C*Z;^;7BY2_@=G21Z:.B1(?\Z3S(WX>>W#N/.XWSQ$K.=/SOQ_F<]E$(:Z-T)!$ MMD3UIU(Z>E"/3G6&2I-:>QP->R:AGA9\V(MH%8(7N_QLSA(UYFL*_X"M7)6) M]R"(P7/BA*[U5 [+RP!;1N; E.:^U.NX;9XL4L>.IS/L#2&S>'3Z'!; \!/S9I?N8@IW@7=H MNIQ.9PB#=['8;78,*D?P$R_1#>OK!5H_/\2VC<(59&B#D[S^O"L;V:\Y?,7_ M.HOGT6M1=:T;>89V'3]X Y&WHE#JE4J9F,5S_E=O'\B1#1S5: MA>YQ]>)T_]G;E*6 5@X;QKX6U26HY-][\2S&,(6/SF!^XN-E M46UBMWEXB)L9V("K309 6F<<_SQ"3 M/;:PWM6E*K6/V%-*Y6Y66>5U/KC*L<-N=F&N\A4J,6+;;_M65 80%!+D9TM# MEZT)R9>/[>4EZ\:$XLKA8\H .S;S MRYV=M8L7:WX[3U;#A0[B^R'^:+ 6\3#U"@37RH["X6UO:?5W <^_+K0])VLM 9..5 M9BLUCQ\T2/Y4EP^1Y3T?6=IR&M5ALP7XB_$#ANZ[S(TABG&I+XIU-]M=*JM" M(=F8?R^),D#;E8Q8F60<. "%"OX&7>D( L-GV#]0;OHE0D6&\#K0F(=&H028/4GYKVHU?*M3#*'DX9E57W*= M'S.2'(1&M(6&AP8T&6N6.C=D,)V_5L$?WH.'J*3\0DY$E6DK!U[QF0&$^+#9 MLFA/U=%8?L;J9$[\Z))YQ*\1\_< ]OA C+N7W$?65LF:D^G N^1U7 M[;]H?- A[$M'R)=QP;U8A88PW@,,[B6;H#JMWLPQD%&<\&A ME)7_TQ3QO]$^;I^4?#RY(8S+W7;+T 3@=X.7K&]8]'H;H@L&382&6$G+IT=P MY#6@\I4./J=4JO:EXFX*UHZ>?Y 83&,S2\' 61V#^#+7-#3T2DL$;>7UICE M+$L@U]G2\"67N;UT5OWI.#H]S-I3 LM=$&*-?U4V7?[W(ZTB L4^7/!K!S_C M(SVD)Y(=)I5B0:F?@'?2M&!44F957G+S*UWMGSLD+Z?[-"H53"KQUN[[S]26!*Z6%]QC<)[CD2ZNHZ& M5U_9[1YTH9>H8S:G(ICG\#'JQI'$!DEX_^LN247L(%)7*,VAFLTC,*,0&<.G M_N7^*8%"=7T82KL1C/F&O!\74UG; K+5B8P@'B1N9('_LE?>_N$A8:0O]Q(= M$7BZB>G?=S1<[&LB!6V>["MK3^0HB(X[^!%YZ:[(=^/P,0 "3'?I.HK!L56Q MZG5/#)-=1CV^H;E)= VP^A$F]\H"Y^H4LYIG!HLYM4I,'-9!5 MQCCKSODG= M/I+($&\C=US>AOQB1#2Z^LA@_4/GI(3G,=1,DQ;U =LJ=]-T@R3&"->2@.$$ M;NJSU:K'#WNDUX%#'0P;PL %AR=X];A:)=2L^H.[>KS%_-H5!&RB>'_'U3]^ M)H6TW!'>-'IL6%(Z;53%K2OWQ5%$AD%MB'?4;YU+6CW>N78H)[H)DH7' -?C M U54=ENX='@*B.H!7BL;?](CMPE<#:%2;W'^ MNE/UCS-O3+GIWH'>N)"N.Z1@=:4ZI)4GM=$FOWGU^(&<[N.!A[AM=!'BS_8USM?' QTRA20S]S$S_;@8UY5ZV? M'Z3V@!^+BZ#.[Y4;,F"0 F#]ZEIUYT<-5H>+/RNI+Y'60*G)8'F*\2 V5N:@ ME(\>@O%")FNA,"8K;,'S)RN'^$Z^<YH\\G=8 MJ2)6/N 0\55 ")7C*=2,'B(9M0#!T?#)5 X?"1* CL_>>2FKN#TW:U7/1?/# )IJ@9UB;X8QQ &O^ T1I/"W MMF% XXESLF:;[E(+A!U$)LJYJL@H.R96T87P".XU4%T6+2\U,7:(CTVUBBA^ M0K49$$U/C!?YM+QM0)LGAH$JXR]; PTWXY*5 MCG:E^YI !2V4W]SP$=CVF>V=M\0;TNJ.I#)$D:MLJL4Y-.M6YS2$8D_&HM>: M#E8M'QX%;I]4>1/93(.?)8=)C]7?RBG$1I+>BA:]8="WLWQ.H=13#?T#Z%&5 M%?3F;P=X _R\:ED!5['P1Q 8H]*<5"FW&3Y@Z+>"17D42L+7G;1IK3)=>W()7^ M)MJ5OI#3" V.!*$X:TIXR ^VMOQ/H;?S@Q0S)OD'OM%PKEKA3NI+ 4^E,@*# M^AI@GBMK9ZI&]W3R\6O5WRU2T^5?>@G5CQTLO@%&1#WHV.&X,?@&+_F1M]YX M\=]J;_S&Q\:7[-I@9;=]>LBHH@$,D/7E^%/ #\AXL=[7OK#C:(Q%2!W$K/V0 M6CTZ:,.;S'_0LMO-P0,#L'\7A%&,V2>U29<'PZQ=S;/X.=A0_R':>RS=BQ#$ M; LH$[L0U^;VY=.V6D$]YO&A4AV@7SCUKW>Q:'W"[0OAC3\&Q.P$0L,V2X%; M^M@\C]:/#]^:0:[VSP)Z&WH'X[*# Z8VM;ZO67M"D9$MSN^YEN.Q_QMLKR*_ M&MN[='!/C.+!!5>8WYFF>Q5IUOU M Z-#\2['T=;J22MOKLT9!D/S:\I &CQ1K]97\A3Z08)1 \J/46Y+)M,-_.N4 MS*-*6F/T")^,[9Q/XK>=;''L]%:A"N$6]5@;^)2:T6-\V94^^8*VJ-?USQ2* MX+AR\<)W^HJJW]_'0674L6E,8%E&\E3B9Z.##+N;QOE;%J7]J$ -$NB8+ MJ*I)#4IA_3.CBAY7%DP>]:@]93/5@R&#='9Y3@(_\.(]& ZS)?I,ZH[VRO$#, _%'J\!JRHMT[\> M\MJ<+57+FZ9CKO81^Y5?#=TT6A2#M:,P7(SG]';1_%7$>? F6)QDBPAZO MO%#BMU[Q,Y0K"[XXD$/_/J8)('H)G*.20'43 H$5VL.4WJA2S#88+]7U.$=1 M&45,=Z_#LS7;OO&Q031,W4SLR^>Q?B) M^*C!J'R+FCREIB<'<>QBWD5M?#,_QN;%)S!TA:>[W)]<-W(@1W*F]&K(9?XJ MQ?O,S8OTZB+F6$<7U2EO5 MZ'.R4PO Z4V-&^S/,\1B-53FM7&4UH%:VJ/?4\Z?Q RM[KF7^_WPH7XHIUE2 MR/N\ NN <9TPYI<*_PQ+8[-.YADR5^LVW.[2Y!-@-O_0+D6KY(FA.S%5X-24 MUWT_T+_O@H2_"7FIB*O N ?JG&3.ISU3R).Z,\P>_9[.L-EK2.-D'6PKLY6+ M(X8P/[@6#/^!]_7%8R)A4CEZX!=\&?,_,$:6HY_J;KL?+LR#4&SH7]$XY3?6//;@ MC!4WR7U%@'V?C,L-[%&LCKIM$]*4Q0\SM;WGE_C6)U;5:J3M5C MQW?#GG:W#H(L82!"0"$!1KJ63YR;!6C7\*E6"-/FR0$$*F0)Y'T^!O1\':+0 M<32L'4%& Z0V28=UPX?T^\)ATKXC]NA (&3HLON-7T=HR.2%6K=A?M (':-F M59-0EUGY:E<,'@KE!'(44<@7XER'"RP#YT51@W/#<2+:E MZ:8U=X_&&C,:99V\13M,,HJO78L16[ M&, @I]2WF(];TX%N-YL=-*[Q WYS-EM@=L.&QX:-\)7$W#+0]A=$S="<15>=\5T"$ MDIL_+)!)>/CX%?.24A=++".#+6B$%U3\SS"D74USK312GLCQ@MKR6Q>^)* [8!+M-8H2! MJL^_4XCU5/YK'",'SN 24[#%0Z-1&1N17AL?LZ;H'0G(7:T+GD;(?; ^>JG$ MI#O\?<_.#8$.VL:UD8VTAT%;7WSV\/A4 TK;]MDA+LFLK%*$,>>QQR\HK!BK MAU=N?M"1ZZ4M%G"+I\XI%_U(P)'QU4P?RY_SXT656ZFT/-C')6=+Z;"A=LXI M/9\P*1L'-T/A6*$_P.+HH,.<+M9A\/<=%;L.,%@ ;[.R&\L)!(:HG6U1U7D/ M:BE_8;FFXO=>4V?H#E0'R0JA2\IU(M_06@7,9&4R2.4#(V&_L:RHX:%^T&#* M8O-MGQK"-ZC*O+,+J:8FMVKT>!!8\4JT ,!:0Z&$QW-HTVCFK4[X%?#0HF%=F/^=_;P_W?[N,HU#!8M8A:E:,= =(-%\'L;KU M2WJ2M'QH!(C1NM E*T:^W-=>D\=0L CSQS@;$IFMT=:I&3V$'^?$[N.@=[CJ M;)ZGW=-9=Q.P:CRF@R&#N'GUOGFA9N6MJ%A;5/S:L/4;6X-;G6*L^04"EL>' M7-S,!=4EU:"@3#=P:OJS9&6#%X1 93=B#\*6+@Y_[(EQG.AEEH MG")QD/!?F7I3 P"/L^E%(.)QS]QXC%WNN,[&-?E*PRX_JB_6UI2Q M)I]:;E!/F7OS((5X\6WH!R^!O_-81?)>^;A!R]"AO*<6S_%@X+"=K#+#JWW[ MJI)G?J6:VD/$V$T4 ]41*VTFE_:RFS3XDZ[:E>R7IC!5CQZBQO=(*!5GB"B] M[GNY;R00VRZF4EN6X7AGS6]:SSM0XK7H>'/O;6GWXT*;.M*Z$N]^4$:O0= MES,ZN,J,. (:A9!L?X"-4W^_M2-Q3O=&F>V'[H>84A.U^2X( =K4]O5Q[/3# ME(M'&YI54LI2C5H[H/J)KW)O"-C;P?:&G-Y>AC=[%B0A2UF1U MUXT_]Q>N'$'78(73T'\XS/CH;]YAP*>600J!NDKWDQXP$JSC]T=C';\?<+/J M6CD+Z0'MT,:M3=23QXSO,'^W2&>QK%RH<)B5#AL(4Z<2!Z4Q<:#MT[W5!%R\ M?T979$T]@!XRN'=2=I&1-8FUYT"+!X=Q^V^]0,?Y^!(=02! M\>"YB7=A <^MCI!%&-)\Z_9BKJ="6L2@K8"\!MX*>0" ,+E8Q#O:!$3C^0 \[R(= X)_E4H69U(VMZP1C\"I5V6.D7;/3,* MY#*%2'WXZ;1[9CR0>Y?[ANA:\W-CTW5.T7"&V5:Y?F,U>+IE(X=*Z81HV9QN M &^E,:CF!OF5LBW*FV#)UOYQ'A\WK4B MU#\SQH^CLJE<&YB"NAS'(3CH#8(%=F:)+R3WZ[Y[655XQ/*_=U<1^0BX?D>7 M1!X^-6J'1&='A+T7@.B*LZ79SALQMX)P$6Q56G76^5N8D^+_JY0 >W1[^Q#_ M]\Z+N3K.]@^4*Z5E($U5(WOZ//ELQ3U_!2X9&F\Y/_M*-*_CGAWCS=)5LX$O MR$V^U@D*ZAC:4U79[3G1PWD M1+UAT:ONY:[NP= OV7V9S=G@[^],=HS;O$G]+:+O@U&M.L.V"6O5@5 MEFSU[/!%?OD^8N#$I/X3H _,UW1:4@KA>K8A4VI,@/8ZR*C*\8-#AS& ,@ "*MU?&/,\'&S=C&S0;0#67MZ39-% M'&RE7Z/$V]$4(CF!T)"(]7E$J':(]:7/#-GC!V!_)";A?92@$=9@*[1Z= "1 M*EJ67D,%"/7;!B./I3(^U#/1-4!$%/';J:JO.9;, *(^)=#E@INB&[[GJ@0I M#+('DBB+9,NPU*MOYQ9/#7B9J(1%<;4UW"F%P<.;#V7 '-**-K[)PBTCPZ0K M%J$T%22FR/5'C/F2S@18R<5O[8AQ=E9*8ZK.<+0ZR[!N2_W7/P7\BHT7ZSU6 M^;7S8=8]/*18LLLF*!8W,>7W3[C8M^O26?/D&*((]W&TI7&ZOV?0."'$$/VV M!&OG! +GI*8V9B8(#7ZPQ(C"]$,@&\EFDC(AV?!VUP.P-C\W4)R\J2PH_P-C MI#Z3^26UC1*/H7<==>MD(308ZDM<;?[J:F+JO;$P3.GZ@E(_ 1T%=#O.W)V7 M8L7J;'E,[/)H.GEA@1KYLF'\;^'JW[^AX=NGQV]R\O,[,]K%E<9GVY;LG[DU M-7^E[(4*)?6_V#-3)/D-3<6:\B5]?7W]#I<55O3]NW<_? ^__AZG_>8_Q'03 MHBY -#8FWX2J\"WTV_<2718 M=N^55]H+CUP707+E_L28F'BAG_LW'ODDY6<^R3UTMLO ;*T ^44H3/^?_:7( M)8^#Q($HNH%,U2ZO7=$D&5$BJ(Y;!M8_^^U< [F @]0+J/X+B.V02/!)HHS17_5JRMV(;+Q% M6XB8O.;NA.<],<=)A@ER#$H2\LS_DG$](8IO(ADGFG-BL$Z =W?O@>M ="_T MTYM=Z%M0)9 B$20)TAP[]ZR*;=O] \W2)(GP>@K!:&1Q^ ML)V=9SK"KMM6771YBY(2V2*IKU->>S> ?6PS^___&WD]_]X41(EG( M?C-RI&R8NJ#FV41TQ'Q'SRW!7G=$*R*8D8G!W2U,'A MW.<:%!1S(5X@UL(7:R'N;9*(M3C8"!ZNA4C"=*#&9TF21>0SB0UY+?M%R8Q\ ME40IL"%;+\>/8CE"2"BBOMS_<@9")?PDWD41.E4E<"GQ<)JS%;MHYHA)R!LU MW;<.))P[5"JORL!:B]&!F ME"%07W1_0TB'7)P%W_)-9.K-A BB$R+%Z.$]')X4^(WJ,*,L!OQ,CW?S&TIK MQ1$ACH,LQ"H.!CPIC 2%">&S.]=I'2Q$Z>V 5,]*C%:G_1&O69%-U\[XCOP65/Z,;X?:>UD> MLJZ6Z+(YLCN7&(FA#E52JY(<* [$H$I^ ;H$"3O4&V3EA$A]/\0R%JGQ@$<# MF+@)5+I\Z>8-E!.2)9^1&.TYHI!X"AWLK,7-&QHXW5G+PTK>FYJ+O/+)B)IM M0O1\1$U(^(R.#L+Y:S1?1[N$ZR:0;A6$-*4T5+F_ ,$:O%#(H^Y^";U_=_$C M$92))DV ]GG*)M\IGX6H:0B?AZB)RF5U?;,Y%KIP\X'PJ1(>_@N5\%0('VCA MMWQ.A]=C135;OJBPR_95=8S@RC4FXU^G\P/*B6S*&Y^C#<*I0^H7I$]ZN4$/ MX)ZS+@;=,ET-L@3H$B![%G*P6A'(+T#3U2'2M;BYK+:\T[/N^>_4GYA M;1]^ M%2M8#.C@"F%N(M>UC97T\AD)B3%N*U=21':BVKWH\%*L[:QR8MYNWA*11(@O M8RDD=GT9NI I[RL1$FU%=2O5IUMU)[\.M!_:$JN>\6 M&TD24=9Q\9YLD-Q$)%>\N$VN&'8)E-+7)F\FXX5DS!#@ABAV(#ACK*/@R?[: M ?XY]I.$CD$^]+_=>0P^$2S@A*-U'6SGD0 \%G4Y7?8&3@7??3;96=?D968V:$6EB$@F7V]*18X&O% Z7SW M9^$#G,R0.(0H=A9=&+L-7Y$]G 4:![$B.*E" 5Q;38VD0P)J+]'\$63P*UTY M94@9?A\S/:%IW; \,;=.O7I4*L*?6V9.B=O-L*:^#RSU!TG)WNJRFL"=2R;(5%B',+T+@OMK)]29@'=__4(9LYX.J8*)F%BKA,Q"8POTG[D#$]@:X._%$ M][THA<"ORR*'(_3]>VPF?7J>H, M?T\*F$,M/O+\!][*@5O^@3O4*(0#L"296:%#=TK*UOY9U^61UL601X6@.R&E MF=GD%T7=95(9.(*DL^F30AWOE!J GB7M.?L%B!*D.G8IF"E U(\ PNZ@,:2O M>2LZ6T[#<.=+$P]#4CGX420>RIF@IJL4.MOH@K[_.1E!Z+R MG2CF('H2_C>EJLZ4JGI^HA:MR:/?KL-COZQ1;-<\54F3(%&BJ(Y?!E;'OK,4 MU?S-=6K*E^%=1Q=Y;W@$G=@N7*[.,[:,T"971 ][879?=B-VB*H??L!RCG_Y MIS^\O_C]'V4QP?E(*=_2IX)H'QR)D75[G_H^'Y-@P\-9?!]'+U" T0EZ".D2 M21BRJSEI$L5$$1^_.&PP21PT"Q,7Z[%+( !HN,1QJGPOIZ?41R:PZ25=!6$H MPP_B@:]_ >TY<,M1=@577_$"UH(^HR.$^'"J+74F,V!/ MB3MUO,N"GJM$=9(I0#SC+Z^Y4-I%T;G872P,-Q86T6;#MQUZDWZUR^/@HQ0< M(_ 5\ER"?XU#"##>"Z9A33^S+BILCFQY3LK4][98 'L91"FTBHQ8M *-4'78 M=FKI692;E8F<2TI!1!OXKCCUR4&&RKWGUE2IK9TI0@'=1+$:+YN&^;>AZN;. M17P.0GPSG?HY^'X@;GLN?;&&2$$#0CC+-:SO*%9&;Y_&,J0R5*4EU]/UHXHO M.& 49\1@S74N>UGTQ0JF7I:Y7A[@.BO!6#N9R -Y)$^]U2%8%;&R\*!.5 >^ M2;"8Y[$'>N7C?O,@,";7I-*: M,A& 0??+^@!I>SYK$:3Y=M;%X*Q6GA46?5:VZ&7926K1(9^(LTT4WW5MF0Y7 MGXCR+;>8 MY^N8GNH8/PGA&B<\8]D+&->_Z\4\E7CLND$+M-SSN;ESLTMW,04;T^N8S2!2 M3F0?ED( 2#7Y\]'9N,0YT3AW&Y1U+G^IX2ZG,MKS9**+Z4!*LZ'2[36=7MQ5AB![N-F?2Y6(,V212M\K'9R NX_ 8BL(5M*P%#\*Q MNF)I>3><:S^1J[[ ([KPWPXZ[J#\D6671NBT_4-WT=3]QRF]!5($:&FEG>N+ MJ?,VY#9>D!&N;1;%&5["05+;%?_K+)Y'KYUBC,6D-J *.6U =]1"L"'XMY61 MP0VD0$3N=5I&MW.O0R89!5Z<^MX'7"QW*2H&5UF>BN-N(U<6.[E6AG$Q&H>LYB*"\?R:TKQ*E#_2.;HT25(.$60P^ MOV[WB^X0 8ZI%9\MA83U\3>+Z+H&RA"SUBQ"MXB A10\]51F;_,[[A4?P!(( M3Q\?+NJKT0Y.ZZT7I_O/WJ9;X[.,% %:SO$D[F-9HX-FRKT7SV*L$?>Q-HT; M46C%=$SWDE5 (N+,A7-]A+@1BA7ED6%E3A^^;3'VZ5_:?0]L9Y@/=1^(D MY< ;.GY"FK;&39+4_U6A2/9Q&U:D>IQCT-62*.WBKU%UIX)SD5#NP[KT(^=Y ME/RMBI8[ZP5= MT>XOD\EIU-^F,*SM*W+EA9=WB^IV:Z->0]%TU[/7*NNLG.L^2A!LB5 ,?A3* MH%T&/#*E0&1;\>^A) ?+IGI06AO?AWH +8%G2R-8T+US,N-3(#P!E\0,MV"; M<^/?!FYV[J&1"\MLR>G,+,F2;:XH%+ZSV]"G7_Z3'H^Y=I@O)"D2)$DXS1&S MS_KF7%^F_$$P/+MWE 1*:,..E5E6X--A@\B\FR-KI67#18/Y?2GD]_7CI.G. M?<%/DQ'LY=IX>IS'V*]NS^_&C]$+C4,XZSI%L9X>B2**9VA&MH<8HU6!S)WU M]-WC=Z8H.1&G*QHN]H:/U)V &;#$E9>L3^]RE^_B;QXFNAWIT;\/9$.B@46@Z/PN\"?;^G$# ?M_82.EW%%%5H M*Q;\85A;3D/T/. \"(S+! M?S8$[*L36U$>ELV5Y6.NWYE*7PJ]? Y/OENX\3IGD23L#\;8N#AM*DD-PN*S@$ M##LVP[HD4WXHO#AMVM&S]"K>DT-\:X#[-#J$RG;.Q*D"7X(:R/>C'S#,]<_\ M4Q^^+-C.I_Y-'&T@9K432OEL"0T#^=F>J+R@SFV\3:PVDQ<325%Q0X =8O # M#RF.LC0B]WV_AUV^DHW6N'++XLI%PZQ<$4SZ-M1I*[*4P4HFYAJB7W M" \-^F-[NI= G0N=6_!FZR=YTOB67_7ZV6YKR\W#FGWHT'QFF7&+%6!"DSH5S96.7P_XECGWPQ7R.KAN]Q]23#MO<2#SI MI6EH=\=1/P'!3M&_OA+<'Z#^GUOA"<5YN^S6[&,3Z?HQD'X;+=_N("YT3E*Q MHD R:_]!2?0$@3V@[$Z@#YLMB_94J4[E.IAN6H)738*[V_S]592DGZ/T+S1] MR)#(PTW/CGQFL*QQ>_* 31Q4WMM??T)>J MA'">&/9 4VZ-4E\Y0@VL7"XFMYH[B:6H9W[6-R88KYSAVW.4L@)?V!?DSDD4 M=M2[^,S$#4%-N^!284\WP<"^,*HB6WMG=R;W*K7QU=^2!:%9='V)=>2Z<5,8B.SB)"IW0"GG) M&OV :Y(JU\1-7[^#O&P#> 'Z7;O+=.E[!=CIPO>2WM+W>M2TMVOHZT \R8#+ M^O;==LO0">0Q*""Z8='K;8BIFQA;[5C7;E#'^B0"](DQ02\5BHZ$S)>_Y63U M=9D,-@@"R9<@>9#-VI\%9+=!S'7?!ERGF_'0:.NI']TI:0K*&-#!<(0+ $U/ MNG^UF_:T7--B@4E%QF&NXB+S# ]2=C+RM30+6#JL9H]E+:-=T))0Q8EH[=JT MSY)*#-P-C>6N^9VXS[$>ZZ)7E$"+LJ0=[M]>BI,. ?=N0\A*A5H6@<-F=F"; M1U#ES.U*+@.GME+*6_> /.9I23[^Y9_^\/[B]W^43I.O3?86/4^_3I&K&J1^ M;=*J(").B'U!Q)1$SGG0TS _K3;67+71#XTXLJ\+0?8OQF"P; M\1&BI-2WT)995#%BP F6YVG+%PQZBTM>0:LWFVM5W/VJ(_F=]R78[#:Y1X0H MLI]YQ?-2GE_-*Y![UNPRJE=\UFK%I[H'M#$ +#HNR"$3\N"LU<0&B&7+,=@'P9L5KI4 MB$QDX0'(!0H7 0MP([EQFN8#$ F?G]]*L$E1%?YZY"]QF1[&7LR2K?SDO58% MWL?1@E(_@;(U,S--]6LZNBUC >X6B8M2-*I:0/'UD$ )8JXSDHZ5"9;O8*5I M.]S0P2K$BF)N5BX6D+B'NB<+%H&E['QC!I)-0=0&:6P(<3+ ^(.74GG7=TIZ54@;+YKRA&Q< M*3GC7QM[_D4##LU@UL VR?@EP/"$.-,M=?(Y6OD@3Q1R3KN#S4H?JJ8X@)B"Y&9SC'3H1C+64Z2S?6L%!DPFYR GI$M^PZ+I2 M%DK.=V6:1^[]KA\,6]!T _9T0/:[(F5N4+T LQ8+T*-;T^U*U'DK3?> Z:[, MN0H<>A^S+KY_W4F7U#Q2GAGZF::B=0?DNLXC2#NZCZ.7P*?^Y?Z):Y4&U(M, M-(-,8 O -@8_$-:)%4>84@9IS?!3^#NF)>U P4-,/0M_!J3V!138">\>1(+^*U1XY_QYAY69[J!<-Y_2^RH Z#=#'NQTY8R M)H'/[1!EET1ZHG,3E)7+6 *0EF>[M)U%$,93K=6789FY6F29R%'B;JL<:BG/8CR0!/J\0-T&OK7 M](6R"+L:2L");M7!@C"&V@W2"LRBA[)@FY+EG;[G^&ZZ"9T9/P\7*>^@S:AHUUICM7&2J ML_*"HH3G(E2%16>\,=>GWLEA4)'&/UM*G49ZD5>8HN64:Q<)$1 M#XJ_MRFZZ<@/[R;D_;OW/WS]*U3B?$&8O1+5 N&,,> M'U(;SZVLX\#@6-;SL-*B_BN\I@OY$5[@1_C>)?RXR/'G*@@-7H"54WNBY(M% MXQWZ1&55DX?RD HK&#-8<,$*)Z45'5(1!)VCTW67:92 " D.V:N"XF.M2_!61O' M%53]1_'^+F#\-(Q":@%-(*-*,K*CEX#5,.\ZWFY/BH/^F5J:C:;L,.!3YGO0 M&;NZBYU"F>UFH"MOA($.[.]BN'0@H63KN,^<6TG+_$A]-!IT*Y6^.@K>UO2^8BZCGW9D:7$R]7F3?50%Y6EP'79@@C)B8$8F=GGM&[2 O/*SM%9 M=+G71)A=.N M8RVRFNP0IC'!^70C-]WG&^<\5]E94>P#U$XQE3XFYQ&YI.3AS,4N&,2GOG6W M-C/ =8LS_"%(_G9/8_B!MZ*=.M?GZ)*8$YZ 52Q)GX<\K$R4!Q3EO@=1IHQ% M"_ IENLD)WK\\FX, YAL$'7+C8SY*U([:+XV,=MJF:A73E;I0+Z>!\5UW+KA"5#/CHY6P/0)PVI77 M]#M U=R5%\=[+(1SU"30D1C&(7*0W8F(_.-P$:CBW48_'U' MNZ.2:)IDNMW&D2==$7J&\4O#V@GB$+CDH/\%])V7:F\R6QK9+Q9!_7:;C1?O MQ>TEYE,I@?Q'9J;,^K!9QG%^0K <__5%&_W@W$&*$]@W,5US$X??6EDT@5]5L^7<^W*/ MJA7_>0QP;]=4_-FQO$CD5N5FSDB]QZ!'(] MF-MHS,FVN$0;,4!(N,(3!YSY1>=4VJDTP- 7+FBJA,X<2%0_K1+&LD+VG!.Z M)4>N*4IAK1U=C2K9W\SZC2#^^!"LUMWJJ;+RAY[U3K+ %4Q+G=)N?U)7M!RC#FS_%TB9LVT1 YJ]U&]&.HAESH*,Q-PO)ING/N)6^ M;;[INZ>>"WO5-4:!%;9S'@?MA]?DQFLV8NES@'G7R6HZ:2 <;IRC8(]@J5R8%L+K@#J4_ %/^&<]=GV[C,W@[.SQDYDP6C8 M^*^R\^<9BB3?M\2O[\?=>DVYHK((.A<[F'2O/*V =\>F.J764=EP+FC%3&700N%(5M.!WU[ M[BP:$<,[\E;"G^EVHY#4_$+O^3$3?3.+GND&S9(L M7RI:^G4NGWFA_V/93OK:WK^[^+%B#62$&8)4& 0C=+D40"'D?WGA#E(/+EP# M6DU]'UUH'H.3Y3:49UVG(F%-$D]2T-TD5?'2:VG@S'S+I5D(JJ,7 M@S6]#X<2%#I07M/G-.L$.5WP4QD0'*BP,YY"OO_Q?OWH!>$EY?<2G7M?NKRV MC"0!FE^9I%J[>DZ-!IN3DOZ;$V*P(&PG4EB;"7E&/L#!YRH<%F$#5-D.6!IW MW:L4-=F\K3U^(5@M_ZX+$BT*4@Q,E@OD,.!R:-O:\ >;]OF__-,?WE_\_H^$ M]FZE=_2>"B*'+OM[#]$*^O"9FJ4F%!W%!E2%; _@S[B:!8Y$:(\2^GP+Q>J? M7#T+DD]!2&]3NNGDN,L7DE#9;*>4.NW%64I+/EQRCR8=4>N98=+&CRR#^N;A'6! -A2!<% M5)0)D.XA8&I-JEQ!K9 J=IT1:H]]UNI]N$U]R!PRHIB;QIUJ"!^*==NZ8)L3 M'KTD+"^$X4F31??G($1%GDGI&W&HT7SP8JBF2NYIC&I(5RU DH/XB730]''S M?Z+\LJ 57;/OO!1,EKVC4@W9"@T,'3](L/\YW.OYGMNB)]H-BUX=>FU[6 7Y MFL5,DZ*4.?@Y@?T@O-MJTN=BM)@?(\LHWD"AIXC(=KWY#((2WM+EG3>LW*8__;F=._WY,#Q.S"43 MS+B\88==LK((3@G2AI=/+4BR8>K:]G#IMN6[K4\@G"MN*P4I_,T:#@Y6IP'% MLQ"#E4@@X6\$486%(WKN]-I[Y^0L&BMNBA,#;<;1T(]]W?\JF2=GE]2BKW:! M\O!+8U^G0GUO^7)5=#)Q8C5@W V[KHXNP\]!M,T(6[<.[FM".*&294'>2Y MPB?>SD&9Q]3WMIAX<1E$*% M\@9RJQ>I*C,S2Y3,YVA:Z"+TN([B M]"TXDLG&B_]&A5V1Z"G(&]EE&XU%D;7PS^__\'[RN]_]B#K%/__FXOT$?I#K M%ND0LVUU\8:H&>WX"I4TQ(Y+W[+I5VY'/M,>EJ1 M?.,T(?K6$-WKLYM:/S(S*QN@W]Z&F*AII(O:3+0Q7*"&S_R:+FD,.:#.<25[ MD%=[,T2;%"O M>J-!EG4/IQL+X.$B&@MDOVZ9Y5[@VB/)1';PGJ'_Y[7T(MPKZ[MK"U-%4&5CN6U?:H5] MUC?G^JR??@FZ)R 'GS@,#=D0H1@10E$2*(LMUW&)9-B.\63$JQA.U![#SGT.36TY M@O+M7._H=,G?#K2QON&DNKS8^9IR6QFHG;-$\DW*+/UB'8F>CFCOV#64F<*, MHA5_E54,+;0TKR M-L+5$X0 #"4LL8UQI4?+PDJ@XR\4X*FUWF"'77CM+H[\$@Z*C!0]1[O\*?1V M?I!BDRFNIFYN KZ8B\!C.K*1GHW(Z>#,]@%J#4_OA,_D(YJ&9B.+ M<)_O"K JXD*?\(;T3DFV]P3/4\7I*\73%_R-?D%8XZMU8R/?QY&_6Z1F57]WOY8:342\IL(?WWDMMS:TC] MZ+[Q2W* -?7SD8@U"]/#5]'0A*YC>F.K'G1]HBP9#L9$__!/ 5?6X\5ZWWUK M&BA*FJH ^IG^?*;BL6;)>MBGI2)J+*7N!WH&RP3E*@Y=:BX$.7A%$P-FROU9 M__0XCU&8?9;(UDF0IT>B*!JY<6J%Q*+!^#F5S)])=$$8Q MHO:>UOZFF']K@O I8/[V#9/ZZOMN1VHS2;>;W#VV@.\JNFD#=Q/:L9'<6= \ M3FJ_3:RZ,J\LV0H$R]Z:3J$':A8_!QOJ/T1[CZ5[@5 QVVZC.-V%>+S=OGS: M=C]'89H[%R:Z:R%8CG\BIR#_XFVV?U2 'KFIR.W/$_+IWG44UJ'(!9?AT:*[ M!L2]39(=]:]WH"*)Q Y1'F\"_G[X0N-%D!SA9BI-?._0$HDJ#LYR-4H^89@( MD86*G5DA?"0R^+;8N$7,A3 "^/M(+Q R=L[KP8QM8:D'E.+%: /E$-HM"]Z! M1] )O+2)G@M&INEN[@MNVI6S_!MNKR._6>!RI$DD64.F ,.&4 M"9 >NRAL<"G0/,-"!7KMI9Z%?./XLRF843&!T'B3:*ZCF(P%J\ M$7=R%/IY%6 3LE9:GR*\J+'3FHZ"N:F[/>CB]2=NN&$V)O^Y?,-&0!.<#[?8 METEDKG$CVG@6GB&*\:]R&>7^:85%4;4P$W-!^X3,M]@):OB^#V8_A@]?%GSH M%'.J'?8\R+6 $',2,>FYKD&I%Q:F_(G<;K8[G;@*EW'LI)*O,\BQZK3*=R-J M%KU8WN-6< M$F25I)S7S),KV'7IQD5%&&JNP/G@L3OH Y-&H9VL2$659&1'+P&K8=YU!,Z> M% 7[PY!FHRF[M#%.+I OA%/TI_IG&JS6X-5[X;?$BJK?W_.SJI..K^@225@' M3PB2QOQXF1/>?S!NU*MXQ&&8=(A<34C#*W+KO5IDQ0Y80',%ND>\M^0DS=&? MB((A$@&N,<[2@ZO1HGQ%)]T0HF5Q6UEX)"Y:V)C\R(/"Y8Y@"O+BS@B>B0RL M@GUGP K-J&,9WE,W75YCBL6:H&.D3*LR'8>;EDW@*O@6K,)@&2P _?"@_=PG M*TU[LAE(:4.Z3^X[J3@1DGWE\A6CH(:<7B;G5D[C%'5;>^? 2P617CS7#(=9 M5R!N/<&$H"/,R,DP<]!=IV?<\U^L^2$P7<44[X+N9IDB233-(KLD';8R8X4D6-185>@VP)0L;1'VH:)]E;I_Z*3$M WO2Z45U1E[I2W9C"WV*%AZ[7W.%^/.NZ^F*M @2(X+: M.'EF_;&K/X_=FO-S5#3&QR7KBT'MMIDM M 0_KAD6O7H:Q/'K<0%RR>37*13R6:@<2:Y*.Z!TB^7W@.9[?= :1 ME/2H%N>S9Q:LD%W(DP*>YL&&#P',E31(EI!TBH[R&!7NKLJ+Y 3J\R4ON5;U M&3<3HO@A@B$!WI*QA [V.'4$13R.E6,N%\VY#C:+5UX8_#=REJ'B@7T8^O?\ M6?6=S)8EB&T=[P]S[@G)S8Z.+7-^6*12"+L^LJ&F"WYB[!@X]]%L!"LTIFMN MB 8O5'3'@S2SSY1?KG/O2Q>URIA*FJBYR8CLQ?<&YOL6N[W!RO!)G>MAKA?'0- M*BS(KAEKN@9]Z\6B^NZLQ&$Y29 TP W'D'HAR$MWN0:[=%G2@&B.%OHKN6ZD M8(5CEF?6O>D&" FJ9NG$6I%#$PUA%W1"-!5D'5AC%H7(+&MD7A>3.:MULG5CF]9?-,,GV M'$PR42=M-H_#@I?-ED5[2N6Q4QZ#U*X7#-,E:,"8OP<\V,]1^A>:/M!%M JA MH$=$YFZB6/X(QEUTTTR5O7X0T36F4(V5W@0A=D%('#;U'??:J?ND+-J:!63- M:+<,PB*Z+V>)KU]*,J8F:FFAP,U@S-WYJ-;W.HCY 1#%=OS$1)$EFN[H16!U MW/>@*E@2XU!=>$N5.+XB/<9\%A';GBT%<--TEZZC&+Z)3EL1:2(HE<#T\C19 M_,0"B6[U%2]'R1%U8N)(MI@2("UCRN'ZR2)AN1 GE5K,3TGV+:U4GBUSP#S5 MQ12U"#ZBV-:A#3[8HK'">JF]TJGXQ-UZ0:^$.^]+L-EM++03%(1&R"7+,>CZ M*COYQ$NX,K:DT*;F"LYD1OU9S$TV?F=U.O2Z@&TE1/-$%%-D%A/)UE>\@K;A MM!*X;P5O$[)02\FO8"KX<^6^&,-:YCN]&N"8&-DK#ZYGRV4L4@\@][?A=IV@,S>VOUZ%NV%QL]1=F3BJI70O\%UL.W>MDF3&B6GK,!D'\WR MO&0-_T%USXO'*!8Z*\42?L$W5/X'QDAQ.AV63$-38 2Y6ZSACH+ B0@4=5$C M('OGC6]43LLK+P@13WXB4.5IQEU12X;?_UH74NZL*UPH3#,W9I^8*Z$REM]]D\@)\$O)3W%F0K$F>52R M10]F;.: GH9I@,V&.0-953X_3[#?O.AB"1!_,K&ZV#;8"M#H02S;3+TRCT/R M2F-8)L$038EO]FZPD)=(>8\)^00^:D+KZP?-DV0.S<1/I6P,9.)NQE\(? W#G-I28 M/J(F$0[P W2?T+^B<DX^Y9DO/';V.4]C$;( UV!/L5/(XV@*I/&;32%5K0S M2%AW*>E.Q&'-DK@V$VV+5+ ;ZT1S:$D:E1P_1W" /H!5T*E@*%>,\H)$28Q4 MB4^311QLW<9M+(G$S8JZFC MFNA.M@+<73YWV0#X@S#FHLM)IG5OA/& M(>8![/#:AKT-R (N2B2\KQ"Q_FI[VWQT[\,HI0NUF'$HA78"E<9*+AN^6QT M\YU >E^P.-/E9*?O(T?:]C4DET5;1"^UV-K#(.N^MX=%&5@=^ZXM'XMR%(P> M4YY>^GOHPCE0Y[MO)UT2)8(F&B+WGO,W:B%8*?_N0V 5_D*)VV/;%ZK)#ND+ MM2A;.U]H)G7/OE"-N=2]M$CC!KJO"NK$-.N?WX8J)OR2)5ZQ?/][B]TI=YN- M%^\S!%@QD]II>VC#QQ4&Z'B!AR :5>_?7?SH^$CL?U74FV]*7A:33K(5ZK.I MY&%WC^YW7DE'#\KCYKB+L,L'W!,#8\5-;V!)S_JP%]YXF3G+4 M"9 _(YE8"W%Z< J6G29F%91YFD#VL*B>2I+=1OS,R7G[(4F##:)SE+<1*!S) M20_=+@==)G4 5U35%LJT(/_:9D9_:;9K@=96GO&8HGWUF; M/MMI1)XI@6(O1]ZFV\UF%W(-SP^X#6LO"4*0)8JNX_P'BT*P6OY=^_XL"E+P M_54(Y*KD_?!JRG]&&-*?+9^2TEHT.QEYXIC 7(BWT?+M#B)OHDP/S&263?=5 MK$'QME:SDMNP>,*(A H DGE*JDH7OXHU*7X#6I,Q2[](=/R.(0Z=YFUOG;]0 M+YZ_1KUM2IAO0+CNYZLQJE$1S\)5)S$J$/;WT9D($%XZN&T@V"B&Q@!_]=LKTD!J6 MI;I2G;KSS KL K>N-=?N7!$K[0*6/1 M*R8L(NB1V.I06CLARS@XL%# ZCJ&3$++-#;ON(E LXF0*(S#2]\N)XSR^:SI!] MF#N%I7\'P"\>9%:):10NE.-3UHVTYEY3TA81A,Y,)G;\R^LC]-VJ%0-<"0MI M]!:;+0"@86([62"'ZXLS\(M*M))+HT*> *(A/3XE$MD(L%5#\A1Z.U\@_$:A M#T4POM%_$9N]Z@:+?#[I).,#?@5KKMQ)3:E?LGK(E]L5@1%%/PMAIO2:;Z#J M%^@E?Y^9>\3&728)$Z#L\E2Q*0$K8]YT&_6 :KO@-CCNU$T4I[++Z6QY+BON@EVF\2H;F\MZ(]"T)"NX'O]I((QBA#QC%G/5L@#I5Q,1MZ8TWTK((KD MC*IQ+,X)?C.'8 F06/$A3(-T;^AB!R4[G2H0D#K)5RD?%NN&,BBSPZ#*WT)Z=ZH6HNZ/) 8#;S6C3[IV)9I)C1M3._EP4H M^/NSA0 _3@(+D<70B \+8?Q[(69V$!= [+/HA<8=RX:0AM-"H,,\0@B-6T^& MQ,A_;ZF0)XO ^N<>OQ5Q,*%=DH'>*SD+AUR+%RGD==D4_A5G.;C.VV,[DHFU$J??U%P;EH]U6 9;+ MZ[:V6>91UA WE]3@OI#K7)>[Q!-[8AM/"0YIB$)0%I)R8;*Z,2$/Y.@*B2;D M #.E]"W_X]TUM#,Z /%9X3)"K($L81E?W"PCZ/O2?-RK?@YP?W?2."2]K$&$ M&\^.+=Y9OVSG=NY!CZC#G?M\L'.A[Q\.%ENS6W&&:@\E2<)YS&E^A6);/"RS MU;IWO%JZ4'<.8%S!WW=4O+'[&'22U5WD4]9=,96[(*L*1KKG*)5\R9DD>@8% M14'D)$+&'N)<>*_ 3HOIFF^VX 5:_T0;"BE1GVG*+27ORSU$:_A78*"QS:-[ MKVN"G;C"%XHY6*.O9G%R MIP.NT"*W0H%<(8 3_-8E/*:LW3?":P!EV:W=KJ8J09H#I'@.4K"B /G8X.T M@DQWZ3J*(:_#YBOQ--5SD:;AU4P="B1Z6@>K,%@&"VXVR.1Z7(]G8URE6L4&[(9Z7B;>54SCT8$D0/H]E!G:'+&=-S7!0 M.,]XQN]7G*C7.ZCP$+H^&OLFM,^'+S1>!$FW\\_$9UZ8#00@]HJ9J[LMVFEB M+AB6F$WCSW@9U*>(XHB)B)A).YED*G(^;U-/Z#*YY\.&QBO.RLDW7H']Y M825<.GX=SX+UPZ5>MOZOR:(7Z/%5- M%.;K(%:>.W"1=[(+2EHTI$!?BP=T$8Q1C8$4T^=+MUKDLL@,T5O=Q;\(GH+NY9-Q$]P5E*I]2PW7,2^($' M;2$S(3/R$V>>+M&,.F+\G[+1A+7$BQQ5Q^D6]B1@- M!\7,V7R^+#>[=YL=%H9Q%39)GL*8BB(E\*M>4FY]T;GWI5O12484RZ"_%EF+ MK3ERB=$3HIEYRPF_!78 !%RS0) '4EB;"7E&/L#7[M(6N@F8;"%CP98#8K)5 MS#AY5D=[EJT]7:1NV131]BK' NY*"]V M/#/^;62\Y!_J!R^K%=[: X7\1Q]Z'V7YV1VAUWX@;RBB1($IS]> A"#NAAL1 MZX1P&Q2F=&//\8N08+UV=7^I\B!LQ]Y-\*7.ZST%!&XB#AOS(]RBJ*W4G1 M%XE;04AVF6*QXO-+P%#.!;_]N.(9]-$C?"PK)+^*V=7MI%C 5JZG&5J9Y) MBSHA0BII4_^O.[&("OO'B=I6;,)FS2PTVZ^Y-0IM<<\J&>^Q"9Y-<]"4Q'U> M?=;3?K8T<_\D-@C"8APD'W9M5]: D^&T(A%?'=P]7K)&E<9"YV-)3F(S4U#3:P_2;)_'+^.LI0A^&T% MR;'SSAI>P3E69^A:(>N%&2(!_C'UXE2^;VN53)=T%80 N$PN/0;I'O]8^<.5 M_Q#ZMM?] _[YCT4?10V9%N5K+AYS][YJ6[^75HUE[=Y=^GD3].E*=>=XO(N# M!E-9$Q"I[CB%5NO&O?8T)Q)?ZX-SEA4:("",<^600N\W"?87)'^[W,/_WW"C M(HKM8"L:;09S\R'\(4QFQ(C/6FJ6%S@YD%@)/('C$"47,_8"9RCRAD\]ME0S M2CR9<+]C"B6P73BG5'(E%$M9.:+T$:\H8QU6[O+.IW?*>QR^)IJQ^2M=4?.2 M)@V7]*6\I$G)):U75S",/:8,E@\OY/S;^I6N?C&K'E<77418%:7?@I=7E1)C MG,I^\O M1+5[G+RJMZ"N=9WVO07V70-/G%*<:_9'4/UDX1($,!T(6%QTBK-+ M0B2%T,>;("1[ZL4NZ\[&LP[VU'/#8C*8$S"]N+K 7U_55IU5WT+!V$_DG]]] M]^[=NPO^I4FU=T(NWDWXC^ _\2TF1ED9H&4?!K7Q4[RF"_G3"_SI^S^2,%(4 M1*T@CHLR$_,8:J->8E9<75G%)BLP7!489EDNCQN/L>\!*M'4][:8P7X91-"Z-8Q8M$+<>MGX1?1'$FTF M@,(Z8CZ?X@Q60FGQ!QV,R2^]-!3JZK3DI_:2!ND.0&=" ]Q.(TYV":%9.-3U ML6TPJF);BE43"-1Q%L_HEMO>]7G<2O\:EKBTC$X"*3WNGO]*%RF<;D:.1SYX M5(PE+05G+L&DX! %)[W'[CVN>W9N."EH$2361]-)&^P76WR:,KAT!O%+G8]) MY!^?@I!V"S<(QY D-U%_(4"8S$)'2+;61&%#26&V DADDCC74;KO)6>Y^58Y M9CEFR24-%^N-%P_7,E8;B5G:N_VFHX:UEDUSAI(.W#*VO#N9J.^B_DT<;>!. MWJ4RVZ6H15_NRPET]7A6=#?[5:P#JUT"9Z[4@OUK5$)C[@(TP(6)E:[I$$3X+25B#$.YQ M6)U_"=X7=^>$H/WK6YTASPE7:RX:$T([,,[L PTVSSN^!3#@9:&EI*1+\H3/ M0 I6*X#S1I$6)2DVARR7:(R-W^KR3J\AVX:&_D-'+$Z=*.I+@F0?4#9&A[2K MU7!_J.DU5FSBF>8R931:!BE$$;N$FR 2R9Q"VW7@LQ Q'2N?+&.QT'Z&_U.B M_%0UGT$DM3#E=!@,4_>A0WA_]8'=AMM=FGP"%(_WW>] I$,<9DA;Y%N^K^Q# MAA<%1"=$BM&#XU=5J4$Y7&>@O2Z--&R [+GJM0&)K/R[]'>+=!;+/K%=;3I) M#Z63),?+.*ODV;GQ=@7'$M]??P[2]=4N2?FY%FM0O=-!T?+-,SF=MRJ;TE>% M"['KH)$CT?( 57EA^@;EZ- M8K&M%VC( ZXF"+A"F>N>)-2&5T/.H@$1\/*1+1?E*2:F.D=!V9$R]J 0E/F-;5)9?3^W3+FD6HYO% M"<"96V,]BQAOPOR2Z_GIU[2>!5]N3_O455K$W<.U 96JU[.CQYX\D&MB0K!F MA)V[[:T*5'3/]^'0(J:[]Z@[KRDR8YLI;4RBI!33X[%-\/:OA2WODYNT_&) M^-\2;O6)XJ7+O0WDB(PXR5$'P](ME(1UL5@[B8:-+'1%'BXZWLFS@ XNQWDZ M$R'-XZ^%[]WQZ6=5M+81A3,1YQ""O&Y#]H@P9G<_UD2Z7-Y;P@$@O;70#Z>; M"U3Z$YPUPK#(."OP+$F)KD"CYCRONI6QWT^_*P!IF=,-8"?$^]O-U@MBT)6O M^-85:3]01XB*\G^#8TO5)ZDH$0 7&V$>$>3ILOV,; K-%LGXFA#!&1&LD8PW MT*L4=WR4YD\ =/75'&L,R\GZ60GH"R -+WT6QO%$@WU4C4B A @Y2D)\, MTV7!OICF3=M"T![;>-B4M5B>SZ5$[%03R/0\)&$M7]4(.HF9N]-M]Q TN]G/O);,G!:D7H00^LJ/[L_E;&4\G:Z-IU/2@+*%9X&&U!I=VQ;L0.7RP!GQ AYQ[R9M,>$$MR;07N\]6B#? M^%H&!>$$Z^3GDW09=666]< EU';/7D"_+.MAV#2UI0B/DDQ58= N: M.'QI9>_,8?Y"^YSE_G*5SU':8K4Q(K-M#9E+1<=?R"SM(9LM[/D;MM"G? MM'$0+H*MZDV81"SP\78VS"*W4EODP<'9:"II_WOG MQ7QOL_T#A6I&*ZJEIDD$T5%+4-0XW3,/6AVG7;QZKR"_G<9;/OW^L[?IZOO( MB!&@-@;+NJO?#ZZRH;'"CW/(BN#D:''#'2Y\:5:DD6QJ 5'N$A4YL>K:/,+FE7\XA0;_B9@-);Y)3::-2(] ME;#BM%MC)\Y9KTR;%4(W+'H%! K^U\R$#?V2\RN+D=LHJY9SFC8MU]7[/;O[ MEE\ICB WS"NP/^!?M[E5*#O3#>3Y7KKI];TV!V@WQ=TQAMNM*>Q2T@]F=,$K M"CR..GCE>!5=1+ J^D7U'L92[T#F[#VN*;48&I=4"9+M(2YN3PI6)X!#NQV] M8Y\ACVRY"WTHJG_:+N,H3%4*V0-V2NRFJ $T6*PG(#LQ@_+^)[(;HXM/WIEX M3$M&,MI$$E=?(28HGYMD!;=EVW?G,'RCLQFCZ>+O.WXWW'GQWRCB;F:M0+HY M)52("CVP&TT>XE3.NZW8%:\06%2O"=I0"NHD(^^TF0QNT,Z6H[ 7(;.?^D^A M#XXI.NW:O3B7=YVNO92_\CUYIH3B/&0'$_%?4.+!5%_]VI@*!VGP5%Q*?8.4 MZ!O*43%;*N^$8(X@=X2S)\9]]0M:.$/%@CWC@BW,A?7R+J#$&*="X[@#2:@] M0(E8V/*=ZO 0UCFUEWO$4;MB7M*]LQ50(DCJ##AG!TR[KZ_VMD'J,:RQ\T72 M\ZT X_0O=^GG*/T+Y1=^T.DTS-U]T&=-0-R, R#,]4)HCP>2)R9]HB8@S[N4 M\"G(GH)J%S@T3;O@P1EA!RS"[.?%= =;R_&Y,B^RD%MB6D6@1XE:(_EH-UE/3RKI[ZW MQ3K"RR""?1I&+%J!5_TJBK>1+%]!W4]._"__](?W%[__(U[8+B$UN@NK0D?X M\*3B!3J-?XM2$UO]58A7D*#-NQNK?"5]6;XF^5@F6JZ?2V\P&UT1Q ;"-3E+ M,!9+0"RCY;<>?L4Q\,KE+@E"FB37-%G$P59FT);DU5K)KI[%*R^457(1TZ4$Q%$+L\P[Z?D7IWL"!.4>8F[VTN:,+F,0M\IDJ!%"5B1 M>2":ZT/NOLF4JI.=+65Z@\?NHP33JCJF>V0EN'RS:>)$4>\EFZ,0/U<>V6OH M^4[][J@KQM%Y$//.TNNDUSJ7BRI9<'[ NEZ!,F@#3ZZ ="KO1,XF^JAWF-02 M*IT0LC6$>_H4[1 H;@H&S(3X0K2S75+693^YDWKZX@4,WLY-%#]ZK' 3C?0 MK^J_!60,7C%=OB5-#;L@G*],\E46CG5NK*IYWRZC^"W,S'_6D\Q/"9TM/R1I ML.''),/I%(L(,YG**P"Y-/]UI1G;))*YNDY!"\]XN95EU3FC1DB!P3A##ITK M;4ARF,NKA2&&- 3$^<>[QJK M%0X@6T/Z-+!WO!7__Q5ZH#SE[H<$1YQ+Q +$;.0S%4#@4,TBK]!B<%F!$QM^ MI[-?)[7/Y&QH*LOYLI68E*S7+SBO6^M9K04D7,KPR&(=!G_?=>[>HRF2Z78; M1]Y"M&C3],SI6PM]BD(Z6U*-YW>49XVY(&K MQF6_ 'V"$YR1;*Q4K*AWL?+>SH(O5#2!VD6[Y"F,JLF8LE;C/)W83PQ;W3BRM8G!"#21SOT.G.6<083?!B5")]^"+RPF_B:&-< MTX>7GI43Q>3!#+@J+@BP04QU859V'?;TH0ZU8JSE8BV+BU6J._2T6+HN(ZO- M[]HSWL!E-XCV T? 5Y7KF%S;YXLO')!4,5AP?P .+S 67KQ8[S]!S^FNFK/Q56C"J'1^GOY\;G(=?N@'(CG7H+4X M=]2# P9,]YN8U;2L!I!>L @/"BHOH^C+8W3/?3H@:#3 M!U7DUN64+2NM5A--L!U0.L$MJ6=SGD+D0/#F:OFMG$/XN]4$9R5D<\U\_8L= MH:NS$=51A%SZ@W04\_V*5FHHU%$9,>P!?FLYC ^8EJ7T33MI4%U/DH(S]8GFE(EX'+OI_6Y6)'O#6WF'#P M'WPJ+QX3,#CJ;()?0&5I[@?&2&T;<--Q&R4>P])0]-HG"^&NH?YL*UNL=TJ; MA)DG C358&!BYDR)(5BGFO]A_HG,H%%.'O/7Y&Z^ QUWWVU(M_S"4?DX<&E@AM D MH51NPW#U"4"MF<_RT!/%G^B8JDY3+)CR0QD,"Y9G# %,:V1%L-4ZJZ<0._J_H@8Z[X M1&JX9:_K>"H#BXVFZ'.S1?U\=)I55>;F^[)U&X"-@1>>'U!T+T[OFUWHUQP! MY2,'8A]3@ &&.TRC>/\@H/A-KDL'#+S6Y6&HZA6O&S^&[_44#YA.P898':KD M%Y4?HB7Z0]^^A=,W.Y?SIW3IM=ORV2&_0O3"WB8)U_:O.3MJV44Y:J$TRDC M/_A83Z0S\-M5?4&NJ?CS-KR/Z=8+_&NZI #H)S$S5/D1 CJ6ONO3* TL?EGI MV\/C4_695OO P,+HZ.1MN.47.<:-+ZI%J1D^NDV).T8;+A*!\C,M51[;/SVP MF&W-L;]0+[[AAG07DT[1&/*DO=HE:;3A7_[AGBS[_5B^)B,[2N>AUWY/90\, M?LYA#J[(JA,*_)^#=*U67"2]01,8OIOX__RY]Z7\]#N:S) ;;OX:S=?1+N$6 M#1C]04A32D,5Q%SP3R-XH1"DKMB01SX_M.E=GM"=+Z HM;;;/#BP<%<1KK?P MQ3X$R=\N]W,^(60OE8E4,WQ07;-C-599[>>A(NI@DN'?_L%AHV^Y&C]2F^>& M_FH[9>7#]0_I%RH[_WAGVK$S#+17QD7_3,*K\^CJ)RM".&5T7J-4I M82CR\\C(CY#IDOXL?("=#>8V8ADU7W96)QAXL2K4?O"[59^)C0^-9@?@#KW< M8_>(>?&J:S%\:'>I"<;;)J&_U(=Z+)%17V>5;['%8T.>Q_=1"LJ^QZ1JK!9[ MO@YBI4+-HTNJ^H@=',7'$ACZ&W26(*KOI >^;?GKA8>L.M!/XN L;0(\[Z10 M-=,)=4M'>R9V'TQO+0,1/4*$H<0JJXKC18TO30 MT$887*SRFOVDJB]+K:ZR@8,>W]R.!="B%=<2IF'(57_E(TYNPWQ#L\.3N_VS M [^?L@:K5?Z1JK&C^&YJ#/K<@*'=]YFUP ^LP]X?I>[ZAF<&3#P2MN_4]_E. M3A#F>A;?Q]%+$"YR*EO3V'-570Y38,37;54[J9KDS!<-[^&J_M[XRVN^1_35 MYF))CV1AZ+NTNA2\W(]9.7QP06H\K,5(+->VU7A9+.C?AJJG Y?Q.0@%L."Q MKMQ3)QJ%CZ]U#L(1CPUXC\QC#\ZUQ_WF.6+%BR/WR\&W+N"=X>()_4TD[U1\ M?V5#ASZUM>NK.L^J5E$_BL"@-K)F%((4BV@50IBB_,K(THSF:PK_@$^D*IOU M01"#Y\3%4>U 'I21@7>:S.0JS>"JT=9;/#;T)T31>8H.!_ T\+]+;JOSIIJ> M&5JD8JN.2FWKH)_'>:1"S=!B6J;4T93]N'A][.4;B"Z@@(:]2 MO>:4\9IA8SCU.IB/_ 0/9*&GLB%=6*DETXPA(_.J(2/S:OABF>M@!8=;H7$6 M_^8K6&\8?^;;E9_J2QJD" ,(B5H'NZH.K-O%QN[$T( Y15?K@"XY,PL$@IPM MEYR=^'!+-0P=^D[U?;0W;4"H"-?=HW0-#?N6%\#C?:*4ICN7#AK[T M#X!AZJ)]U:-'G<%Q+$SP\Q\XP]+=G6K/-X=UQO&L\SJ(=?#Y;+T[WG[W- M02IUU9CA71&BG Q-GGLOGL48@/+1K:_0@2N\$2V>'%HQR%K7'D8'Z[97JP?' MF:]88R'5/S'X5JP 4ZPH3*L;/ZAJ+;\+5?=1Z?VL&CB>;T;X /C:EG@&6GX] M;4@,+#"4LLR6AG)>E>91.G!P%\,55N:PV]"G7_Z3YO(D*@<-_:GS3Q8NP,/* M@O(1HU!*LI3N9KWD<.S (CP]SF/,P=_S3_%CQ*W&$#9PM4U3^\#@Y9KF(J8* J[[W63PY]2N4TW%:!H(9'!O]N M<.%UE)0KZW1>AW;> MAL&U .AZX4-1Q#(0^:>'Z7:-@X=6/(UL@)JDG*S.X)CRM)-(CF9!.G;W:5'N M96.&\>&<%$!*ZA2W]D^?97G+ V#C)D'*7V[\$BRH3(NA\>8P*\?^'$-;>(#J MR"]FS!)'WO#ZN0E"?C\%8!;I^B:P\9+R7U5;*S;I#ZV8XBE8@P61&S#T;5V2 MHE*/*E/_Q- *IS1ZJY;>_/W0VZ02N&P40&3Y%_P L5*N B2B-KW9,UIX8&!A M5&<#>:J6'\\ZD1F_SP1A]LW? [CKYRC]"TT?LD1+HWZP;%%ZF7APS?F!K@*X MV,,4OJURA3D_9O"0HK QQ1U"88&3"A]YQ=#![="47W345TJDD8?&&>:79X4G MI^FI<8%C=0'&&BTHEE7PFT+36_O![88)A]PO=P_7TF52L2F* \91,%#PW65X M)S2=+OA61>="RYS_HVD-;8[OMEN&!A"_X;QD?<.BU]L0O5QH(-4%Q-H].K)S MN0ZWM6SDT._'/I$/LB%.:;9;'C2V07G0_-^L>$!BCL^6AO>_ MS/6HRUY.!"5S/^6 .55W08BH):7YH[E?#OU1M*C\ ^LG7/ +#@^&8US7I]$< MVI=A=B,RS#V5J5Q:#]#XT-#O.>#V*\1,^-F]6$ V'QY.C!L?#7ZG=D^.RFNB M];%F?XD>.O3[.?42-L$+=QM=7(+!RI\CP+0$Z1ZXX2"/':LJP-&S#^V0PML9 MA(Q"+D.U7[QTX-#,*Z=6=KY4Z[F5@X=4,SY26$RZ6%]QU<=[CD1IB$Z?J- 4 M6CTU$NU)G?@?F(X$ ^]2_W M3PE@<>C36-K-X"JIRU%S,,^0.T=V,).AZ8-\HBS_Y&"GM'YR+-T3+O<22A?8 MNXGIWW:EN!H*6P MK[4PCJ,P]-O)G;NW(;^8___NKJPY4AP)O^^?V>C>UXV)\-'N<83=Y?6Q&[-O M&%0N=BBH%N".^O>KE 0(4 I14$YY'J:GNTA)'%+>^:6$''6$E9TC/JO=T4>\ M- U]J9>L:F5,K$6>O*7\=PJR&6[,D7^)$H7S*EA(;9S> +/PJ)^#N@,].RZWP^M@S6W%L>XZ*E9<98!8/D$ MZJ*5+WN-#)+3K>N35[T5J"(":G7JO#!'ST-K6I>#GMK5EN9IQ>Z RPRM3"3) MTCV"^'%@%ZGH,.!VI3]K1]$U1AM*ZIF"8-15E5O#D)J1LMG_:P":]P+03 CGHIW$)^M2P"Z&"D2O/9S MF8Z6 LP 6=4Q;DDS01] C;V!9MWZ+>Y9M2N21B=H?^X\8A;GQ^F3D>O;:,.& M4[,-%TY)S3P;TU9KV)&.8&))^IV%_^9BD=TU;/V"Y:=WYJ3Y8=A=>> &4EI7Z 09[WH/:M MJUV3G*VK>/LN3/1+MBT AU*[08=0!6J $/KE#: M+- Q."EUUO< K\AU\C#: ,%.V@C_?50!.W<4WRZ8AEHNC@IFG&E]*'40W\_/ MLL5HR;71UVEM\75HG1E0@%.H4ZM-3\[V!P'?*R&RT@K^YA4?[LBI=99337*G MA%\^:Q@A*?MS( F6WD&J!;,&)F5!%8M]1*PDI#ZS37>FX6'$$W,FAE _$.X> MG>E-)05*$3?"KB*>%6UX^KY(F*4=CPJ(=%L2X1/QE M!*OSK*&U?1#_T:%;""6FS'=(LGDRW1'D'.L05A!<%[&$>U(F*U(^8"6B/G>V MSF;M!6)(/>TRG436L]&1,W*/9(8)'CYG!LHOY=M:_&(KU$U;#//62BD=="/$P,+$<6)0C(O*;'CB#+@4/WNTC_B>N MW$R-"3L=W>7'\!P:2DS;@$GI&F[]G@I6S./=$?^ LR8(\6';:#I^T'S&!=/F MKO/"^/2X&U(3/\9]FA=<9EGA"9\(L4X$9;XS+^;-0QZT[7Q?H![.2 MF'S'DL>U%V0=_UMUO\@3_<' 28:7WGS0DN2P7A=)(O8S(/%74?;?]'!5)$AO M#1LE^>U+K@J-"=_9=51%EF# %&V(%?E+:O'#J\)_8K(DI\6S[BI@,-.3VB_R'0Q5EY8\WU!Y[: ]P?>P 8-,8["7=<\:16E>NQ@=WMB31&@+$ZEM%^F/UE)DW1RB8[HHXRAYV M@@W;^]4/KU/OI_JU3),TXDKWW$CJ MS;9IE^?DI2[Z( I7)SIN3=6R>@T/(TCXR"#$I?S:35U.UT>AP9AY3O>R5]F3 M^+7<@O-,JI=<,B;L0*V[ G4F"'^+<@UH?B5XMM!M$B4 \N2!LQ+@(14XGB5) MP@GWLL;$U$G:74VZ#Z*7[37,G"*XI(%CFP* '8>I,>3:<=O?]/)X);[#6\&/ MFZWACT3[EG@.)?]F+6#80\0W7)ZB1&I430Z0_;--#J.6OBH'" ^<]PB(Y:O" MHE/XKJ#U9U&/;*N+DIN(%H9T5?_M@[(#X.S<->IURH005WJ)8( M*37S6:F_B;,)T^J+4+^TB>)A'Y_)2I*%"BMV60 M6'T%UE F=%XNI)PXV., _SD6"26C\38_U%5Y!TT2_N&1R#@FI[9[S,Z,"$J9 M'2CCD?VLTU)\'"WEE&PR!!/JACSWFJ'LC05H4BAK7&UR0M:X^94S7N[2@[TV M8'"9VN82:CS\!R[P]RA3&(=\$!0HK]M MMPP!G?W0.R#-,= Y^I=88D'_.K57FXE]&F50HYWLTSPMI6/DG4UVU_$:&(Q^ M=Y%7:0*51>(.NTBAV#AB![%$E5GLA533+KYA49(;<';U52A;=(&32!PO6VZ# M>8W<2_8N&$/!AR@:MNN?IJ#=Y9Z>/TL 7TCK1[>YCM2K> P([E',/D^N&*^$ MI'SF$?!TI1EXEO">:ZW ^C.ZZ[.G!E"K(--])29("94]P#[8;.^C_Q6\$=]V MM0\E#%O,GR#@J>%Y#&0=* N2TS<1VTH3CJ@5WAZK*%+$R]1$>W%^HECEFH;8(F:(\[;GL4 MU+<[A6]IE#[J=^V!6[5\5FJ/WRA;%S]Z&"VY0J219BI(-Q&'1V4D .*2$_' M/2C [6HZP\V-U2)-&MTZ3]NZIZ] ;B0-75HVM(>V:LEN^\R:(@#L+M76NXD" MQW7/!G 2AER:9B GV3Z3[UA*A>QVOZ^AJUV2"LD]86TZ:$D?870:^J]<6I)" MX2^MH8?Q4RZ:[I-L5\#X>OY5+-FU>@IJX=,H;G=.%/41%;4NL\QKC%? KC(Q MY6D&%T1>L7@GSB'"A\8DY*>NJAB')LD*DZ4SN%VERNXQ8<6"+0%:&9%]R8M7 MZ&BF8#7$OH*0MC "LU2GI,KA5UE46O#4SKT6]1D?V2!@.#NPLAWTI/E AF-S M5#!JIR WLUIGL@L,;T!$?=,J(#X(@U]45Q'G1W$&T*P4KX'48KJUX+Q23 $Q M/=8B:IA$"NFEI:>YN/)BU#M$UY>SRP+0)Z=1VYP#Z+DC9_+U[PM>Z2*M*AU)*1HJZ[2U,?GUXP&';/@=1"OJO= M5C'Q9QX)&2OK21W="B9'A>,?\P+-GQY"_9T^"/4I,*B'F3='R.*:RLTFR17. MQ9"_V6A"V%>G]*64I1&2> *J;(W)B5]2&Y]Z9O$N3W_63&U/P+T";&A[P[;Y MHZEK]CT*R1] 71??L!(2[;66>7O/Q4.$^4<63DF>O,2V3*AYB:&_*VQC>\X2 M1AW@8[@+"-TC@@7<&J6*> ZA]MLV0!6=(,2@ Q!2:B%B!_V6(GDI\3=QH]]Y\:O: 9>+\N-0YCM("1_@0NR<1)I:633R7/0NDK;D.8A_Y TV M,XKI;"<+"E;N>9?R1L,9MD+S&Q%8SX:V;JY#8K@\XGK C.&TN+.9N*3Q0-T6 M(TY*[=8;.+ &"-D=;I#@16791\B^9-N",PQR:(V)R9GV39HA8'S#Z^21@W:# MO3,3A$!5V<;(9<,38P<@/F,HF-]@/3TMQR=0<7?!IYUHKD#H- MM^C""*D1H]K"OLVVC\,@I8H,ZX[<1O0;BGOD MS?0IJ4I.",(OV.:T@S>$V M3]+W-*FCS)9(:R4B+U=K4N:@X!"'(1Y24=NO74E.9Y1Z]M\<#PB!,1,K;8]% MEMT4'&8-5:\T;I$T=[ %!FQA"_0#CQ0,G)0:X6 .&%9HF%:+]Z3>>1K$L^9, MFP(ZC^0\+?5\%R6WGIH>>0_1@7%W?<6(D%QAT"UT]?_ Z?S%KC=8"*FW.I3?:J\L)G!TH'#&3.;'-RG.4!VKRJK9JY-;L) .*:K M =?57K@M@Y+_Y?>*@G>GV2MJ;=("#%?( M+O'HV+'6*H1.1K$)DSJN-EP7'=E\C#8::MO !5[E3C[Q'!I +<^7KZ_2O3NT M-H?7R74ETY&K&\KIFFJ[!"E;3A7'&F5M:/=O!IW!'L\_]%AXGNJ MS[,4W],Q"RUHMG1T-*KD*/FY@?R5(7W5/P*>9I U I#'<@U0,6QY"UD( MF<\0/GUF>P#_X.'!H!34'1BK$!QJDH]N\\0PWBALDB!E0.3AVP]D6 M(]_*?M@\/O2?)1/:],NX\;463DGM5SA;IH(1N@TL-W?.G9$?O;S?JGT2'!TC M)Y<@UC "_BC. :$?&K2=K0_X"IJ%2[!\ ,A6L(6';B+S6@@=,&VNQ=[%H$JF MGP I=E[-]&C(IW'M+'/I4'XW"?.[V3X(,05UW/*, WACFL?IH2E;*(5IG2@\ M'VEDJS^M"LMJDP; %/Y51US8&MGQD0E->X3.AY 1L@IQ \,S=05>,,8/XA:/ M=FS(60-#EXE+U34XH6=(-)R_?)BLS])O:@;KLXS^K/NI:??6)3[YX#*=<3GR M+$\ 7N#:P8#4A?1(J&T>L3]OLN*7KL+MI'*>6+9I9WZ[@CA+YPS],$QI_);, MZ0^W.F;> _$KOXPRB%T][1CSL%9Q:N):]T>VK?,$XFQ]+*<2Q7SR&40=OVZ< M:,5%+,0W9_=MJ^,N<=<:NO89^"F+?/M-3L&KS)(70%%YWK&+89G2F9<*)>?+ M[(&"POYAQ.1"\)!6428C*8GR5=ZJ_)WDLJY^%-4?3)S*U*K+^(X-IRC1]A2! M9 .8[96$MO!8Q#OVG1?UP:,=DX6>6I& H,RNR,1I+97E8Q7U(RIZFZ=#MT7, MFHZ W-7=BX)Z!$JI51U=OW[-RIBG!^T3LGB*G'&P^;-0L]BF'TP?;L^C@8QM M /G!UH$20$W32+8/12E-4I=AY#..^-&0=N[74*K%$J^(],PIJ OGW'"0JJ^/ MBBS+XV5[XKES$#_R2PG]J81)OA?;T?I ?0I2[%Q=@6]K/H(H!=-# I%933*O M$J8NT=6G_)0VDPV02/LJ#&8PX!T*GE+\WN1KU5$&.#OKV5>KWA:U6%I8_X\_ M\')_U3I+4[_@KKO?L*!9L'6P0+20F]-7?M94P740P4Q].R5]0EKT]L;96]MR M4>8=W[GPA:?&4#]27]48*"(J;[YX4R( MKCP^>K00QX>%%L%YX,6!\>KXD$$SH5RF91R&*&'S1U-K9V?+2E%& DU&3']M M:FPVW=1:I]L;40,'2/;D(&HY$)6[J1J[_@\&9 M?#@X.#@W_.T_7S?^R0N D1<&O[TY???AS0D(%J'K!:O?WCP]O)T]G%]?O_G/ MO__;W_['V[WX,?);!%[+^#"BQ9^&"40G/S[P]?_./FOL_N;DQLO M^/[L1.#D(EPD&Q#$)V]/UG&\_?7]^Q\_?KQSEUX0A7X2HP]&[Q;AYOW)V[?9 M\.<0./CG)Q=.#$Y^_?CAXZ>WIZ=O/WQ^_/#3KZ>??OW+QW=_^?GTT__Z\.'7 M#Q\*W<+M#GJK=7SR[XO_.,&]T+># /C^[N3*"YQ@X3G^R4/^T?]]*3NY!!. +<-^E8_IH!K_Z^31>(^_7:+$&&^[WLQ6^!_OGOZ\>VGTW>OD?OF!*U&$)%O"WPD;_YZ MU/[')]+Z]//GS^_);_=-(X_6$ U[^OZ_OMX\D'F^12L4(]3 F[__V\E)"@<, M?7 /EB?XSZ?[Z](@CNML,3L\>V$,%FNRJ'@5/GS^].%][+R&0;C9O<<]W]^C M_WS+&2/_+<% MO[V)O,W6!V_>=S.QAQCQ+2;D/ Q<$$3 17]!S.ZYZ.?NF>-C4!_6 ,314^ D MKH=^*C31-@.;.O$[!Z(.:Q!["\?O# 7J5_1#LO]M-%_.MP 25E7*%()?, N* M\W"SA6"-VJ#A;\*H,T3J/V06, ]KQ,?KT'?127WYKP2)N*Z0$?B26="<.]'Z MR@]_=,X8_4[G.G@!4=QD$I2>_9)^ M@\"3WL?E3AT3?+3KKH,80(3:70(7:T3(; 4!6?W3NFDT&*K?U4#:T,9+V0&= M N@(?\Y#N W3:PSFLC HKHPD M$IU]WR EJ0ME2:_2Q"7M$2^>TLF61]2B'S::%+6O5EVQT32X8QB@-S::E,!( MVG3(1A-B]M>A3S:: :VK,;JEV(R:CJ=;%6LFLVN&T:^6-9I6_4 #5]$:H=(Q M%0;I+S/7]3#)CE]P7EV V/%\I5J-R'<,@@5[)-W$!]AD3_9&YLB8+^^]Z#OB M"_PS9P4Z0*KAI[4HB@=:T:^<%1+W*VS&SG[;#)PF0VN9O,*M(S&B5HU:X90; MC&SLU&M-<0J&UCKY@DQ:.\$*1-=!I842)I#^C 'WL8=DLW'@;K[W(-% B$2_6=.Y$7-$.R5IM[N)]19M1$^"H;6 M=D$^[(K9"R((:Y)7(7QP_&*C9MS3\BO:(%%X#DF.:@ 7?($D< 0"Q_?^!.X_ MT T#[5=\7P%XA^\9'"U?H?]U<.A"[C9AY"E!K2?"=!AV]G(4246DBWOH"O<4 MN*@15MF!F\4WH2GBUOMXC6:(*ORB#J@4[DCQ 8VQEZDYFE1\Q1A(#F*ATC+7 M0':W(";QW.BORJ%J\W7=YDF5)IE&@^L&H" $TP!YTB0-G\1VM3A%1X-O MZ;?T*N20IL/K!V&_Z^9I!$%U&L;?! MYMIT-Z"_'4P,12:(R.^!VP%N+4GH38_BRYEPLP5!E#F5HCBZ!SZ>TV-8G ': M-?=1@J31PD]<=$D(]A'C]2D:XBJ7(83J79B]6HGOK(MP%>!;*SD$<&:<6X3A M\A7_%: Y/ZX191O'"]#%[0^ <_^ Z[R@F]P*W*>#X/9W 'JAZ$XPC,R!^X@Q M'JA_EH#@1-X"9R5X?H(0X'[L>*AFDFQ ,QKX4N>,/4L9NZ#EXXWTXOA8W/R! MKHJ7KZF0NH+AYMSQ%XF?H4E'T9!U[VEZ+";8(F48>Z?Q4#?H!UESO+*]I>ZB M'^.O54DIDPY>8X!.')>D&N?4^^&BU,C'B=+<*7]Z[ MP"/TX[^0!2>+C?[Q[3Q$*S%[1CJ)Y"52/S@@E=OU1MX5DAZ._T_@P"OT MDXA#8+5ESR2F^(@166S;.9F/T,&.B8?=YCGT*:25?]\Y.:DDNP\+PRO,!/$&/>(W56B=@HT=OW3FI M#SAH GW^]./S(]8^*/0=->F-**3I$6LE0ZQ0F_4E5@[J:69V3V)< @9+7[:, MX77JB_!4EMP#I(EC=RRV5%!/.6[SOG;W&OA^WJ),.*3<]*23D[L9"@Q M260T[U%\WR:;9P"YLCMKTA-1C\[KM8L-/SB8&-]T:BADM>^)W)GKHOT:97^@ M6QDX99)*:]LOF>?HKW/X&/X(ZH@LM.R71&(AG<,[&+YXN'!6#9W5YOT2>QW_/V]['KJUI)8;=Z]'XB]#X#!(*_VZA;',QX9%N>XP@ON./N#7ZO$NE% M\]<,EJ?AP$7^"?37(^-I?UN+]EE0T>[M8>_Z^$-$2AAN:&2O_6DBQ*IV$ MT 7PMS=_^8R+/F[1M1]KG[^]^?CF)(D0(>$V#3W O\MBOV]2')@D$OH0IT6 MM#07B(K!*T/BIP_C0X)A:\L1.1TO(D?FO1R3CV/'I&1/S%'Y-#Y4*N;+'(F_ MC \)NN4T!^2GL0)R9*W-$?EY?(BP#<0Y*'\='RA4@W2.QR]CQ:-B!<_Q&*&> MRC6]9[C\/$*M]=C.GX,Q0H65[E_( 1FAMBKBT\CA&:':RO>VER M.$:KP[)\0SDP(U1EC_U0.1BC56&9_J\E8I?W;^R-XD([TO?M,EE9/JO68V;)THF>"81*]73G.-HUF 'X< MY3\YA#5D/_A6J"V6W=<8B2\"'5K&830A/RO%&=TY.YR 10]'K&FL@VQ2VDT, M<'I;#43CTD7XI0[T1R$Q;1:?.Q#NO&!%\K09DQ#KJVTE;L-@(;$8E.8:2$=J M_Q; >(?3ATEV'0)VB\74+6"1S^VB#7TAS'4B32S#Y9(\?)(Y';0P2G;L$K)X MVY364@/!A3,&,:DT^L+=]4Y-6.CP^VB81+FDW:$\UYXXQD3J^VG9W)EV5RB] MFMZQJL96C!CM=1!?*66:^2P141?@.3[\JV9*DJ-HWT7D M??'Y\BD"Y+P3VD'5/CJ4PH/KE*O_59MI(34@._(/+UZ?)U$<;@ 4EUVBO35, M['*S]<,= %G]'N%M7]]/XXWN'BP NB>@'8QT4[%[';6+ABD<2H(%TNP-);>&R%K+:CIIM6S7O9E$L7JX=F78C/Z[26NKTT M(MX9+:K:00S4V]^H;8TPJ L;TC6?E#6,:\05^JL7$!=\_GX"@]BC9D8P0EIH MF+RM"(D=M51?$[,M/MI#'U&QJIF@HL%U!6>PF8H6K5$UAE0]XEF0AFT1+%0Y MS,-'T(L]"KC8'J@B8GP_\RB XFXX.N=9CDN]4[;,0A0/M.4(R3JQBWCQ1/YX M8!,33P+.:,LAD_%@'TNN,7*6F![%\J%G.)U:BI.P*B7MJ1\%<$VDUI'S?Q1( MU7LTD:[$CC@ M1@";F#QBA06.!R>!TZTN"#$#ZY.E8 EK >4HQU&@(K;+ZF(K+8=*\LB3C>"T M'#U%A@9&D&@GX)FC;)K1P&6V+X[ MA.]:#HJ< !<)';8MCOE9TL!DN.@X^#Y3N"Q9X,U"]C/:P9VR7.#*AAX M1Q9J#6)O<4AL-[UZH(6U<\JA:]40M]D&,_F?>$&CFB2V!@-IKPV&F' .R5"&2MAR(6RY;U@E9+2GYFPUDS?%34C]LMX.VAH[ MIFBSU[2E"+.*7%-KM;(0+YI0^V6$;X/L?QO-EUDX(_KMX!X)V4=B9G$5=17[ MV>VU7+@BQ,\XT($$8P'XXBU ]!#Z[,LBLX.6&I8X]&[/2#7(LUIK*;_V H($ M7"$)0XMANGS-W ;8HXG^Y[++0C8924_97X!D+:XN3,G2^K8>(,\FLZ:42?SS;5 M5II.8WRLYIH!YPPN-=/SOM+2BSDBI-! WFW(#Z(KA95\N3'T3U9D8EH>8X#9F.7Q2;%9S MN[/JD**C6KM!Y:[8B5XB66AL!PA M*7:J,X=8[J!NP$W5C:8&FL\I- %8D1I81H CK967[3R6I^%(L$[1L#2ATL*> MI31\P<0MUQ2^?O)KA@$,PRK71U3", "2M !FP'V>@&-:%?-[KJV&D_;,Q39@ MYMAU:B080+A0J?X2ENF#BQHJ1).E#$/*0AQ5E1+/$Q0:97(44E^(JRGGA428 M%[KHYQ#7VKL Z9]U85[M!S8(CJ< D>;CN-A_A#Z615\<+\!3F0>%/!7H1>A7 M%^B?P2J=6\V;MIU]3D_N4G4:.3D*GVU3_16S@.H&F $"(3])[7I/PQ.MYNYO MJY:H[MPYJH+3B?BV?#D4,*^*%;7=!]@)TRL_>#M9!7/,0PIXO?41KM1+::)Q MLEN0^RD#.P!# +&1E"HN#=D24%]MBGW_Y_35\G1U1M@CE@-UU*>-=(0^$J#P M1@L#1,=%N$%Z$2OPD=I6;Y&,KP!;#-F7A4H[G8Q0@2^:O7HLBQ"_C\Y)(,$! MKM%?:RD_-)S>C3?ENLUXMX:[A_A]=*RM8%2S$96A!)Y-X*,OW%_7+DMSWXM7 M9E)X@?QN3M2PZ/(5P(47,0/JY+_!0<=QN_S55[0AO^"1^^P_MSI-GLAP/=W]'/CA:CU5!:#IS_3J*T MZ/MCR#A)"-W/#KGB;' T&+F@W -TLD;H%I-E;*1SO >+? M-<@O5;(SY= (F0%*X6-T+,<"4\EL1MU2="#'@L^1(:;#,OQ*P=RFVFKLP-@, M2(6%5HWYQ'+7I<3.+/#F6$#A;T=V'.NTLR3-9)8GOTK(=SG+F^6X";,:RXYG M>9IG*[[B6@LM!TZ8L?BF1\LS8_GLU:WALN ],"!^7N5-\^=Y-\2D-G '&!YTZTOO+#'\-+ M#*Q&/E\'^](2V4%77^5:= ]%;LKU*';;YB@14-G,O!>..&"0EUUN':2[=8G MC.?X.=]=!\L0;E*Y41/"*=A;8]UA2L'6\@'6OG[')KQP+=F"! ]**]'N_N?"? 1?KP/8H4664MHO@ .E(8 M,N&,;WKHKP?P Y>RB2Z\:.&'40+K:BZT'E8+%$0G)Z7@T$4EP0]J!0O\J*=[ MEL2W8?Q/0%0KYI0%NQNAZ^,5"="'/.;;!OP^R@)2,PZYP9^@/PO!;*99DF,; M,N)D,%\^(6K02@,7OQ8K(,M9/4T0;VF97WR#.^2CBTHV:E]EG)+5!M_?Z-YSQ[/FV"G7_."!%P M!\$6R:.+S B5[:J\["SW99F&@^F*]CRK^B)X(9_'C8X&XFR]E!*ST.$8(E@82M^5@TXM<;?1__']\"7E!+$9L MN+D/'/\" 5[^0:$EO4+(WJ5T^8I.S& %[IT87"Z7@'M;Z)$(Y:[;^K*L M3N'B^"^('GZ/:V8B'3;*^!>M4HU.U7)$/8FS$!#S?VGKXALK$4N(0J3Z;+QD M$Z5K031BUO9O-MC0Q,)^[Z&);_$H9_^=\(')'T6A<$B- 3O\XA!\H5[:C]I,G-PU"=]^,H.7R;6OZN[F MN2Z%!U!M>>*_2$%IVI"1M0!5YH&:R)K=JW^L'WY M8\F\;J<"<<6NY1"J48&ZX?!Q0M]"F6)&Q8P3R;;J%-U;;/UQI5*3ZCYXR'+6 M5JUYB04>6?\P05\6*58(E.65.!0I9MRCT'((U2AF,K%LG0!JSH,O:M0MF>BY M<0(JJW7)Q^M9OO.[\LX)Z5&VEO#IZ\"O"TWL N87 )]#4X"6/?K[#H+LX\FH MP0MEF9!)RP%M)HV5Q'!:7O2J-Y'<,(Q4*?PF7H)[%=72X7Q=<+]QU5%5ZWHU M8:R6UW?KQ=%V''QK.:HFBXEO/W4#OV'ET%2+"7:$L-+:A28>>GTZXX_"F\=2 M&5)"4K3S-%D.:%\J,B>T76GM3A,%@BS3"L=]=U'UU"A33U_<*7/Z=5$;M2H0 MM%7^/$C .5PY07:5QJW/XEP.E4S3B=T5B)XO MLT/!\0]%3FMJ(:D96T.R4;Z(A95%))\YD1?-ET7*']'*G2$:OC,0:#"0;KFB ME"&*@J0)J'U$]AH@4!Z\5> MO04.'$_]1:0NM>\M"NGDIDN28\KKZIBR.^BH ME\-;@[I]+MA9]]ZN7Z*2KB6(R$@V:19(-Y3MF)&+/?LTNV3-WA3MK>4=<"YI M=5M5N+ONS2JY@.4GED0A&LG>S2,NISVL9 \SZ@I44&;M1'[; 6Z[FLF/9(]= M.1XD+QE]!0[^=ZD>D.D[;4_\83YUZBNWBX9SD49/W6'([Z-[*XHL2O'8JT%@ M)/N04HW+]-U7(!FG3&7)T_'N$'=:^^",\ !:B@3MJ;L.,OH.P;5'E ;N.8#X MC=TRP-Y-BD;LKM:A9$(%A(V-QB9<@/0@@%V@EQE MTS";:Y 7*2WE<,7:H[RFD^Z]6[<;C9>J*U@7(=%W*Q ,R2/$F8+X>SI28^@H MLRI"8-WA+3F(;AG0:&%+L6>2H(UDSY.$]=(KQ4/9ZBFU-7NYTDC+>X[59Z!O MT1J)[U/Q_KJW*'U!^$]B,[$8R?;;/PR./H,&P(7\!G/6%J+3EL5J%_? Q]&> MI+H+$2_/N!Y&7FVG9L.V'%3'F[*B%)\5*:[;]FU'U2T,U#!'J=AO6YQ'(E)N M :E->P<@06,6Q]![3HC%\3&<9<.>I<,&H1^ND 9T'L)M"+,+UF83!D6U8"CR MZ-*! =+I#C.O40U8S37(D"HM==*!W5[WOJ];A.*.YLQZ)'N5&^\V16,J,)%1 M@GV)U B=QO1BGA*#-Z&THYCH!Z!N,HNDM'&QHJ$F,K18X(82S3#9MAM1BIR+W MFE2ON/>B[^=(5'LQ_AO3*,7N85[<)Y]7&PZB^P 7"]A6*%LM+Z4N%P!?%<^6 M5SN58+8F9X?EA>/D6*O=@61[N3@Y*'D'F^U5G*20DCU!^RBM8OJ][Q&;:J9; M7T_NF<4:N$FNK!QV]7R)=_/9#O_W"M$6UF;Y-!EI6)NY$58CL>3D.1B#VKNF M)ONH\,DXJQ7$94=2_BRLCH#G1:"O[IW;(E5/$)R1;-QJ$M6T@4W8P%1Z<#A\ MH6;J3F@[-QEIP)N[$7 CV>K4=,%A;7@+D@9S+7*^W%-&*X>K7?T"T.9),2%2,\$NE02-8:EDRP/)7QP,VS%\?S\=)P*!6ZGP(('-_[$VU!'/\31AZF>B\"Q"X_"K^@ M6VRVR]ULSW:6.[;:P:N4E?OPDAEP0F59B8,ZG"S+B=U?H?(WJX2D:I.1=&_O MMMFSM4C9JE:*I]0.:R>/**_V,V1&&+;%_.,(7%Y<,6E?1\BJ)D MD_ZL,8^T^(A6F"XW6S_< ?" 3D1O >A,/_,)&5G0Q")!C,4VN/R;=/JR-X/03>!Q31X0PCOB#X!?.07N[ 5 9X7NP!O'PUE^V01( M(@"9@8Q8[ID6W2J>FY?9L]1GK*DYGRQ- N@2]H0Y@>=)(/VS>1MFP M/-6DRP50KL98GLS2V4';M_(TDKP9Y;5-AF7=&7"%DX*,JE"%8\X6Y,%G/T&L M+WGUE!M-;_A2$'LN)@OQZ"'TX?(5/X -W#38=[--/D=5]ZO-HJ7:E^E[] M4(@6&%S'8%.MPR/34\.1]M4+R$;.G?;S'P':D&MOB[8_=ITAS?5L=TX*X;06ZAXQ\U;X4>N*WGH=++Z"S3. M-.:HZ](W:+-7K\K$Q[_74L&G6-X"OWB?0 Y?,IOK/L4E"J6(R$1+=9X&$K>H M_DC)-4LAY(C"P[N#=?+*4FPD50Z,%T5(6@H.\S@X@B'G*DN!:"F$V"=6%S>I M%P"?0_,1.]I74B!/5U 0':[VI=(M45J[Y7# #>Q6>E2)ZVSWB#Y'44=%>IA0 M(Q,30[V"B/30,(')+M [BX-@L=XX\+L;^6$>KE;3_:06V>#3MBOSG^',"^^PC0GL=LJ M8_)] 1BV(:G:I">@2M..&-8C2B,=+)D1<,1C7/%5UTO?28VSUH'W@H\S[@R8 MS96SYUD]>YYU]>WS^F^?J_[V%Q @ED#*_76 _9+W(=+-O\ PV;)IJ>NBVSXI MH(=S"^@6M5Y+[0*3*5<-8]&UWY(;FZYF6HI42WL37VFT%#-9=9,+V!%'6@J: MD(*[EUU'NJ?%J+"UV=SXS<'-4EP:.DMH4%J*D(0)L"1_ZNXC8X-+0"-@7WTL MS:]I)JO/+$>E@4P2UQ0LQ:P9)YU7.,FV;"JUG'2X*EL*EQP3U=I'+,T0Z\D/ MWBEL!OC!LYO_P>-=>/!@7^=_8'[N&81.L,JJ:@7N+5JJPT\>T=\B9T'\^7R3 MKN0HRBR>UYM-$B"=RT4L&>0+Q+9V\IIK,)QC\3Q?%L#C>*+H;0U[ H5!.[=+ M3XZA.QBZR8*P9Y;$&C$]:.RV.GS;*05\GW:IC7D/FAKV7H@8J\QA!BO#BTAM M9LZ&/#+.BFW*&YV!!C6,D*:)(1T$OSJ _N<^.J_-6(HZDK)3Z>O]1>U1=-1& MG0EY)8=N6;>R%):&2IKHTW[6XE:G"^:N M)0[+68J,K.HI\7(S7<>S',>VNL2QPFFITT#V'&1O84L!$CX":Z\*E@+45).J M%W46NUC$.:K^JM<'3.8X"ZRHT#)L'P&Y8CMX1;S- JN] M!/<8-RIK5'_;6S[+J[=)-DR2RK_O$R6&5?SP.\L=.T(>R>PKDHY):B_SS/&& M>77DL@%Q* .2C_CI*<\%J08LDB)=TZ]+FSGGS.*TGIQF$AP@DN5?T\^$;M-GQZY$BB\EI MK8RB6VQI6R:!B^\U3]LE1,(I+P"?IA$ ET:;4#^%Z@?97(7Z\'M$OH)X';IY M9?F"F2=/@: K*"W&ZV ?%0P.=Q )$WSZ':E0_,TE-D2'*Y)#EE;N%T.]TD>3 MYE4]C/>OLW*T+G8?W:;DUMX;KH'*"(-$6EZ95N=$EXV-EO*('(Z*-,2;BDZS14HKIW>-5 :J[ M1UI:Y:8QG[7S=8X3S?9Y$A8__=Y4-Q-T2D\ UNW?JF>\CU?L!X*8H!L^0^QG MR[-T+C+Z+<[ M8BL$EL(S12WU737;/R_AGMR;ILI=UI*CND"J7>R@Y-%NW) MHCU>D_'^U,:KB5]] I"<6<$"S)]]+R4U=[,_>AO49+Y\0#^-EED W&]G_)Y MOOWP0X3F(79@?.'$O#I#BC]BJ%8Y]I=:IRSE*4MY,F-/9NS)C&W":<2U<:A3 MB,8)KF"FR,BLN$P[I&HE1U<)9$:,]&T7FX>?8"PG]- M)M_X6Z:!UD>$F '3;#*K;Y^T'U,M;GAB^1I*E5: M:U> ]^03-BH2H2LLD5CK1%E-=_]EX)JEL%XY'OS=\7%LJX/_3;+!'Y+-QH&[ M^?(*[

C+-=@3&O(/A7 H+%CN/I$>FI'0BZA[RD(GR, 21$/LJI8&46J@^]E]5)( M]W/?B>A)OIU_3@-T7\, [+XZ\#N(KY+ Y;_GR&BL]^P]H"AVXE;:ZR3^H+]$ M-=H;MXM>_(_%/)&58HO!ZVS*6;C?U6+G!:^K(2??1^F3[Z.^"3P]/$("Z0Z= M.5]"=,$/F,\-B?4Q9!4^2:_")WT3.!2QNW.V '))I[?5RCH/>"-FNHP0WQQU MT((YW.+:D^ "/,>",^#WT6T0$S9>E%Z!81L)+(^KD+ P% $3NL>/!3J55W\A MKCRP\E@@EC$<4/F4=BD?"WBJ[O-48'ER8UP *[<)%/%F7:+' C'K$D[E2>7K M,1:4.=8"#M!M),M8D!4R8M1I6)RC;RPXUON-:D$\,K:,$+O62M3'"GBVQJKT MI4153[=QP=JIZE1CW1L+TBIW_Z<*>+8F /2U^[FZP;@P[E04,$S,XT*X(RY6 M8P6S_-T+/>?>L6%_@EFA3.&Z4/IX5D-' &U-[*P-;QY,L7TB'D0G6B.B\!^7 M_TJ\%\FP$7KP]BFJ,MQQS1-88S"88SZU6WU MD1 22L9DS&]OS+<>/#W&?*6P^B8B:H =WWK>M2\2PC!6MB,(PC!0AQC_8!B$ M!OB@E#I)QP2O4N>(4C^5K]>,7*G#1C%1-0PYBD]C(:IDD?NE[@F;?Y(&*E=2>&XZ!&1$=%_ MQ;4.*OW$9!%L-HF2['^.$578(!077-PU]D&) ;1,;^\L/=N=.S%8A;@ 46'' M\8J^B/;6,+%YO ;P<>T$CV"#W>5P=[W9(NT(+\0YTE6\^"9$.E)T*-YU'5PZ M$!>IC;*9>'A+%9>/MUF[^YZR-TC8AT99P&9O]K&?*6DVD'GGT6*1;!(?@>]^ M@6AQGI B[/AX:;X@W,\ XFVDZ+PV.Z0$QY[2GKM=2;SINEK)\MA3+GC;-66) M$<%E8W;7F>9^%F+=32[-G=I'M]E"XB99,DBP[FOVVL\:W?1*:=C2MZA.7!%A M[/AFN"*ZN&M-CI[F-YS2$P0B(F:"RR'N6MMC)\S9RNJ#?>^),];GGBH M30)4S$Q*8?Z2I_<* MRKX-.9C61\ 4,7^]8_0=]'E.G4/(<[;YZ$@_ K]KX.RR>PNC+SICJC_CGA8(FP( MX0;\'C6<+E8ZF R_I>L%29A$]!UU Z((>W)//WY%+=[+ZJ$.P>AEC;V6Z8C@JH'BZ\13L;Y]E M;#I3F#<(I?";&'[6;.>+Q>M,3-L)TQY?=J8XOC[Q9@D)->%I3"%A@/_B!IWV M('I(-AL'IT7D)0H M*W=D9G,--H*4EO(RY+7+=G?.+GM)#SL_$=_B4,UHX?C_! [+;-)B0%.G?Y& M6\1=CS^ _P*X=OW&PQD\=;PTCS_"EC/.1S%]HNB;+">B_#B&3_8J3%KMXN(P MRJKEB'YYMD1*!V,6+08R>,E:+I5Q4ROJ 9>O"]1TML'_:C)/YE@Z2F#1261, MB]7:',+Y@<4UG7YA5^BEBF0?[S@:#EX;/3R#[Z<1PR>OUV>@_6QI'3%E MH+%O#!F"?[76]2*#(?,"DJ'TR\1GM7>=#*K/$T.)W:AR;;?3.X,Q7@T;,NX' M[+0H\V-^E I=Z_>-=>0%9]^^"N$=#!< N-$5VI./('"">.;[X0^<=L:8AF!G M+4:^&&_4^3*M53=/XBAV IR75&//J^DV7 EYX,C)DB++P/9'T :A$ZS2Q^_2Q\&MN^5@!_E,K"U=_V M1-!7Y]7;)!LF2>7?]XD28_\@!73I"%I9XC:1?ZGIL>\(%[5S@!"H7G M'M!/,KG)OP:I&5MK\O9YZ*-)X8A<=!(?'QD+QJ^+YPDQ/ ,\2&6Z=T[S X[8=5M2SAZD M.^6S],T+)'R%]-#C7ITC_+CV8%N F6-TAV_QD\+P'G521A]CKP"XH1'&::WN MQ;_TK:!,$3B"8O[L>ROR2QJ!XITUI90?BO3NBZRA]21:CGL'X *K0"M>)1[! M ;1,+[62I+H;P$\]1;> I0NR6G?(V12]B]=2MZFKH5EC'X3 M"M8:E>MLU!@ M8"1-!/8^F\,U)Y0JL\MRH7V8,:P:.3]5[ L6[ZXCH\5^2Q71L8\!.K&-T%/5 MU=D7[%V&+LP+^U.3=86W=%MW;^$J/6I'/W7L8]5&KH@]#TH9;RQGS$XWNY3% MR?*&=,_ !?VW"RS'P+4"YF;+,W#ZT;34KF(7 M2S(&;I=V75B>0-6O;#EVM5B>8-4IO#Q/42U3>/L4WCZ% MMT^QTE.L]!0KK2M6FG-0"P1IE9J/(VJZ-:OEV&6O;>+K$(-C:"T-#O#+S1(:ZF9X-J2@HS&NJ]X4UCF%)8YA64:A-D4E6?$,O1I M^BJ?U%U@N@5H*!?Q"8S-L"QJ#L^QB&&GV#S3MSSWPC*%X74>B#O%XBEUS*@) M$C.Q&M. 8YFFR#UE&MBW3]U$B*4ZV&5@"+-W?=I1K3E* \),%"%]HDJIN=II M*)@!)5)FI;+=ZTS28,"!V_A[BDZ+VW6C.KV[)::V0(JO>>T4B9 M'^3Q1_BX#I/("5PL==$"Q@ $J;BX#G!,')(]^.-LUY?L$%,QNJD87?VNR$XL M?J1$I9&.D(?D.?)3#@.LBA(=HL%3R9[CHV&?[R&:+&1:N+C9G9%6M_GSG;'9IDJ16S'PYT M<](/6GLZB5D2K_'S\4?USOKXHNX[HX#Z7RJ>7E*V;;?)\]3VLE6-(9DL!XBN M:>_M7-*Z\$C@8@4B5.&T%(ZI!I3V&E & ,"_E]!C1RA'E.7HU%Z'2D )7#]L MQTOX!E8$CGK1L1TI.<6/PXB61Q'4:H%BEU1+4:H[S,LW8$M!D-Q3/=2_,0@4 ML?TC9;.P'#%)T

#A& U=(7G;R*652MW N7;ZBFY@7 M(9XJ//)+?C,G^FST!9$< Y"1& M]JL#OX.8+ "MA*>5:KA2 L:2_&$'M1B_ /@!XQ3?/E-=IL+YZ;./X?7KR^!SZA+EI[V\?P$LTRWC&+1/;,JJDNQN= :&$)*>ZZE^KE)]^;KU(&E\ M1TKS\%!1,OYHJP1TG(-K5Y6 PKV[L<8L&#'7:Z')X'E$< M'>W&NLZ; ,YJ6W,^(8YJ@[C,9]O96S]L#R\A4L$JP;SI=+;P$@ M4U[Q6H\K"H]!^]UB:!%9SKQHZ&[5'J\<[>MNB\,28>XXVWM!,7P MC^@ZLSA7Q#GYY06:\QX;U: KI\^JQ;D-@Q=R#*<"NG?PJ]^W$USSF%Z"-!V& M$9^,FY4/. (@>ZV(93$1ZZQ? [L':)4B+P8/ +YX0N>UXL_H+ _4,(+F4%J) M$\9B>8RZ=&;1E%4T914)1= 4H9$)6;$<-G7A+4=) &JB1"S%OU$9.6M!&'M- M6.51**,M8:XF9(61C-IV;2S%OC9>)M_2THJQI8")Q>SP-1;+(6IYCZH-,[(\ MA;6C"@VVPB5R>1"*M;(E+ -A%YT9WI))%NAG)+[1R$V MJ;%XEM>MZ$1*C*NNO6%LS+C#VPZG61;P-H&M>?V1L:Y4;S4M M+*[PTJ4VS;)WC9UOI22,29')^SHZ8UTY%?6.Q*.R[:]:U*7T4;$-Q\[O/4HJ M@2C^O,+46%=#D;XC)G44U_$:$LX-N5YADD.V!G^=5J /TX)X%D6V+K],Z]+' MNJA/R,C6[W.W%0JG%11>P:.LC=SE,AT^ABV0^.XZM=5?ULW:B::(Y.A._H;N M+R.\A)9\'6Q_$Y56Y';_*NKY&D.(CEY&+(8)A6\ETK0,J\9J8#&J,51E52>! M[*G]V4FCUATO?6WF(R1_#,Y :E%7 J8%J_2L4(6FZ!![>2=A6Z0-W#DGR MGF),>=^9CL"FG_OV%^VWN^D-R2G;VQ3;0&^)"$J78TML$ ^Q V-#%F7*8IVR M6 >/O0%FQ]H[@.5Y*$,) [(6?_U;0,=5<,K?Z&U5N=?'*>' (-T5714[B<]. MM=?+P!V0DZL@BV8+]&O4DD0DHEE]QBV1$/KXX93\=6#^+CM,L/K,.\?*8#A MP^LZBA+@7B1PG_J='OM%+3M_]9R)A_Q ^0/;:+\VT\&N',U\',[FDQ MZPEWU60,$^IT!IJ!EB'"1)AM.!"_G39YBJU'E4L".CTT#)LSKX,876,B;]') M@R6UWS.:];C8]/55W1;[#MSQZF^GHP@Q,6\EJ%9,R_W#YJV"@&E4J7?W<[HF M 5CA"4^K(F%C5>K='^_*0NA/6%]4^ESWJ#>"I]-IC2 M9U/]+C8XU&<#*Q,LMYF*C TNPTUA86 C5!@I*D>Z4 :OCEU+4G;%] Y[Y?,6 M0VL>R\O29]7B[*M :&/]8PI,!+C%0S_*4A8XGS(1LK8<@3VOYDD+*>*L6I;4 MFJI-3E0^;S&TYC&]+'U6+8YA%LEJY=A^X*UYH8X*";^/G3QBWMX5)\V FL1Z MW#=Z']:R.U]HJC(]59FVIE)?0REC^R)U62RVXMJP',JI[/0 94VWCAEC'Y6T M6V^Q61.M.CLL3Y8>K!(A)RYL7\7>W[:P%DG3.%>?[)-X0GEBAL&=#@;R(LKT=H:%AY:<1WSBA,&>6%4?N_6E>D:]K:7= M_M.[/(/=V<=>_-X>]3%Y15O$U177K28\(4?:7NUTS&)4*L)A>DHKR_F]C&)O M@Q6!8YA*[VSE[_6-)1'XR.AK1_I<4ZK-".+7'*H?P;@ ,OK7 6#TCV_WF'QJ M*%SUMST1]-4+R$.<+)+*O^\3)4J"8OEW4VJI6:FE4];F07(]UTNNY^K"[871 M+(J2S;Y2&<"ZZB. FU.>J.SF@WT)H>PU8*80*OU^2&)[+_I^!0&N+P.0 M3A3?(T;.Q*SJPU#V\U9"FS*/-FBSSP\=VEPP_!XBP>OYZ+;0,]_R"; 4WOYX MET^ +?!>>"^>BRZ:>&Y]HEKZ[F!-0-U$.;4,M[#-4,>X)F*H*1RJ.FHRNVI4%\=:=*^09N*0A#B]"R%G^S%%!I(\T4 M-F7D\N27Y2GV1??RU!B+NG"L3PNDT-S4Q4-HTP*U-UCU\3":CF@4P4"4(J[D MVI9=X1[#8A3*#*$5)1$:PT]V_P1S#-[+K6 MO!Y3O(2N> G&JG K8_+[:)@$QA7M(L<'$;?0V7$[/17: %*6UNB@O OP ^W M&,1,SM75::OMJ4-. A\-MT)4?77@=Q"COXO,IK:;AJE\ 0& CH]HFKD;=%_" M^Q(K0B+S$>MKI_(MJ@%T86]_ ? Y-.9NTZ5MDWOF6N[*F-Q(^K 7T/4$V'0D ME?"$%*HB7!3EQ7*()@?0P%A42&6=0*LP8JU:;+DC2QHQ0>V[#P>3@6;8O=!\ M"B!8A*O ^S/3MX]B,3+ $)"/:W /,-Z%=Z*=-*CO/AT$MT^#_J;$P2$;82\W M6S_< ? X(NW /1)[#-P";W18Q@[?M6L?QO&_P3Q_8'%"L9]!F+]?'LR 9ME M IX>,QR.F;>S'9H>'5I&*\3[U>Q*,'9+Q'SFJNG M2>:-%)F>ZBE-;PYD!6F?%J!8; 3=5X5NK-(]J423M69Z-6 R8IN._A/$*[6]0-J!AX M"^*;,(J0ED PGL4(DN+Q'.W@([^SP_P950>1\['FI@?H1+!V+OR&%Z?-L?L[D&'06^YC08B*[4DTK*ZF8(7S9,XBIW 18@2IF-,0FX,'?;5"E?P)D-O M:\[*9+O^"%RYM6&.8L#J9+0)KD_>6O>)6R>HBEIZ13)8?K>70492'%E^X99! MCB'C+(]B4:YT&^[:R^@^TI5MU.@KS)@UP% MF'40WA%'CBJU&^Y&:XIY.]IGFS )6%M1S=C*@C^>. 9F=L"'0*_>PU.R!TG: M1ZF4!]*MU7:C492B(KH\C"=;0&U<6W/;N Y^WU_!TTYWDAG;\25)&]DG,VGJSF9F)]E-TYV>1TJD;)Y0 MHI:D?#F__@"D%,N.<]NFK>,J#[8E@2 (X - 2,I@;!-Y_ L9C#EE\$T&5EC) MCX=?FKU.JS/8\X= L%=0#$+%YL38N>3_?I50/1)I0&ANU;]$DBEM:6K[&65, MI*. O,MF_5>.;58.L7QFFR)E/+5!NQ^KU#:-^!\/.NW,]CV_IE59>2VFB9#S MX$HDW)!S/B67*J%I21@J:U4"M(XKE6*4!EJ,QA9F'>#X5-D]&(!YGFS:FFF9]NRG%T$"K)5F6[5QR092J8'0>QL,T(*&%Y(,-P-A:A ML,3K$CD<#_:R?Z:0PX=DN%LE$?#F>D-T'9ZSX43\RMR=4$^#4_=L%Z[6P[] M='+Y_N1\^*EY\>7WX7_(R>D57NFVV]V-T_C=.OXZE?[ZNG/8[O_ Y4H>?RWD M4J43*I]#&V<-]-? MUAP3)I-T'L22SZIZZW1!T/_F!BHV(%-?4=(IYPA3WZ*RJCOW]MT>=H\[^0:=]V#MZ^P94T6F5=JP8 MT--WVNTW*X)MB.[ ,\F83CC1?"+XE#/P2&'(GSDLF&LY)Y<<$RA1*?D(4Y). MN_DG43$Y832S L:]%\KR:)R"^",!$YXJ#0.H%2I=@!\44GP^EW\?/H=[^V.7 MFX/NFWO=O9AK0ZRV(1[??9D>_QX<@J%')W-RG:JIY&S$&][QM7=WIH!3JBS! M452DA*9SDJ=6YQS$I^!7P IQ0$D"1UI026(:P2E-5 +%E56>[A9!RB-N#-5S M)$GH-8=Y*SP-G&,@#$PI<=DX!Q)$0D=Y F0I# =)&-<$5!:-BV#,"< MQ"(%B"#:%I!H 'J!'"[KRG61QB@0)BKX'0(I= #!6@#4WG7'R1-2,22S5U)08UWPDC-6P6244 M3WJY0$@YY"*)/HS"!A;)$ #(LHEQ8H"EN6$6)3@,,(7 M]-5]"/P*.1*"#6$\9T],\G4(>%DA(-R&$/#H-'DK$CP^P3XZ($ 0F0B&.*=& MI10K"6H@1N!&&L%/-2N!"*%!T%!(8>=8DJ^;%L.2PZR#HX\H2Z25C;@K6&;% M@K)<9Q .C-M"1)'2S G@MN0CGL+.0$)4@"L\PW"#)'EJ/?(A+(D,:H8:^UN- M_>AE8G\XH3)W.1*!P>,8-L1B BYMUFQL%]7_(Y*^/UR_V758AX&0L(W?4H+\)BRA-Y0<^P7Q \WR$A8=B)<^.)>%=CZ1N8U7+<9KNQEPO6#!\)M0&&' MN]BENBOK8?N$#(TEN(JB7"-N*O7N.K:),A8NX!UJ8&8BX/2WOP5%=NX:$T,( M@.RY0E[('H'CN_X\MN[3_$:R72_7F)J;[0'F71%NCL!/)-$6,OY?15)J& O@ 1,@(2.RPZ$ R@ #!88\(U= MA#**\;]S 0MP 2M/(]?7WZT;=%N#XRUJT)U(V)>"507 %-O)V)B.! =<%47V M3:-LRNDU5LU^G^KJ9K?#=K>UR]M73T)KT=/RS?PU294R&&CX34Z]&]G%QAS& M #IA_]SPM;N!PMWD"3@WZ,BMIJAGUM[IJ^ORK0?I"VVAG4#Y'6M(5PV #'L/D]] MW[H#1=_XF>I5?#P,A\U^OG6K5F]=>W5-#,5'\?LA!&VNG2SX''Z[[\B;@$65 M \+%C+.^G^KHJ 5 +>@!D9)FA@?&MUSYLA8<:_P31E".+XB MBBU'A?W]UKMW&#D&>Y;=07/0:GJ15GK)F$:MB]U>^W^"]JM7NB+0_!0TV0\B[UX'[;.*)]4%M@N4\[*,+ M;_(>=\/3J[K@"N)_OQ-4BWW>U50+#6]K7% M?IS%R&88!YC4EEEYAF\>;(9M"N 4V:;46ZM[D(&2\/X_*;6SUH)K]/O]+/HL M[U ]GTWWS%[U+9=U]JT3WDL"Z8:$S]HX&VR<1# F^788Y[E>)]T0T]R'FSIO M5=[^K7/6CT;>UH7%VCBU<>J<5>>L;Y>S!(_)<,:CW+V'?>%OPO]4^:OS#5'X M4..\\UR-\PW%6FV V@ _MP'J;+.PVKCU?%1D9'W&.S26-PZ8#**9T;5W0,]O#_ MMAW_,MAS__'M_U!+ P04 " #-@VE71BJ<4L4( #Y30 #P &%D<'0M M97@S,5\R+FAT;>U<[7/B-A/_WK]"3V^ND\P X27)70S-#)U-@P2F\KC'\@@X93! M)QE8824_'OW1['5:W<&>/P2"O9)B$"HV(\;.)/_YQY3JL<@"0@NK_B/27&E+ M,]O/*6,B&P?D8W[3_]&QS:LAEM_8IL@8SVS0[L#3CNW?<^O:55> M78MI*N0LN!(I-^2<3\FE2FE6$8;*6I4"K>-*I1AG@1;CQ,*L QQ?S1HIJ73P MKNU>_6DB+&^:G$8\R#5O3C7-_713CJ.#4$FV+-NCXH L4\%L$L3"-B.@A.6! M#*.;1(3"$J]+Y' \V,M?IY##IV1X6"41\.9Z371R,KJ\.CL].QE>G5VAK\^*/7T=_DN')%5[IMMO_IL;_6Q@KXMFRRA]6\M_3Z4_O M.H?M_OJM]X4NEBF=4OD6"CEKD*M9E"CRA8/G&Y4U2,0UBDAL0FVPI"HF)G=# M6E/RV :]5J_7>]^_JS\F3"[I+(@EOUG47J<+LI9ZJ"1Q1$UCJ;9]IZ@F:" U M04@-ER+C]U0Z7\_BW.NHX]5*$1DNJ^ET\X(I'E';HD;V]S\<=8XZ^P>=]F'O MZ,-[4$6G59ERP8:>OM-NOU\2;$UT!_Y)$CKA1/.)X%/.P"F%(;\5L&"NY8Q< MUQ[_4X[N;Z?&?P"$8>G0Z(]>9FDK.QKSA'5][=V<* M.&7*$AQ%149H-B-%9G7!07P*?@6L$ >4I'"D!94DIA&GN$60\ MXL90/4.2E%YSF'>!IX%S#(2!*24N&^= @DCHJ$B!+(/A( GCFH#*HH28 M_F MXZ=<\Y()+B 51D*Y##4PF0J;P )-SB,G(/+-033%8)D3&,9(.%M40PW@+0=P M;\L S$DL,H (HFT.B0:@%\CALEZX+K(8!<)$!=\C63#@";!;\/\&0%9@$H3U M& 0\!@(IYX@NP626I@9)F4#&#:0H)! C!5@S4UGG#P1-0F)I9J:"N.:CX6Q M&K:MA.))+S=(V5B JJF$N2=MC=8M1^O^9J+UZHYK__3NIMON'/5-"$:N[P!7@1H>2( \)!3Z$4)D%R)$LA-V-^QF-8?B25*6 <3JZ5 M]$#+M8HX@].&[ "N& >@>O",;J*$9F-.AI 0+PL)%)T>;78.=OBN&]HY8/[( M'PKL760>X,B?8-95WA_ M:/<67X>(;[J[D?C^S W8%!S=5:)/H["!17)$"_/\(5BMAAP05<[DZU]5:& M:7$BC$NV0,4SQP<[*_,TO9CJ-9?40;0L@.PBFG%UMDO-RG 0R$(I@(-R\ $1%9)B10'+'::O!<)GI]@GQT0((A, M!$.<4Z,RBI4$-1 C<".-X*>:54"$T"!H**2P,RS)5TV+8PW)0+R@N=0S@P;@L114HS)X#;DH]Y!CL#"5$!KO P)'*H M&6KL;S7VH\W$_FA"9>%R) *#QS%LB,4$7-JLV-C.J_]G)'U_N'JSZ[ . R%A M&[^E#E5A'Q;A.64)O:7FV"^(GVZ0D;#J1+CPQ;TJL/6-S&NX;C-[W*6Z*ZMA^X(,C26XBJ)"(VX6ZMU5;%-E+%S IP. F8F TU_^%A39 M>6A,#"$ LN<2>2E[!([O^O/8NL^*6\EVO5P)-;?; \R[+F1PY@H2IY*R6)@1 M*:ZY+)OU2_2-OZ^E5\2)NF^WUJ%B1=_NX+OJV[F[R:R*,HUYBL2,O8CS>;9$ MH+Y@TW!OYSZ7C<+VW2IM;@MU=P)XIJFPEO/'*I)0P5X "9@ "1V7'0@'N7MH MP^ G=A&J*,;_*@0LP 6L(HM<7W^W;M!M#8ZWJ$$WE+ O!:L*@"FVD[$Q'0D. MN"J+[-M&V933:ZR:_3[5UWKUZ$UK*GY9OY*Y(J93#0\-N<^C"R MRXTYC %TPOZYX6MW X6[*5)P;M"16TU9SZR\TU?7Y5L/T@UMH0VA_(XUI*L& M0(:[% N@9I+->-P=9HHGXKI'>P# M5M^FOF\]@*)O_'3U,CXV_4'7K5J]=>W5%3$4'\KOAQ"TN7:RX!/Y[;XC;P(6 M50$(%S><]?U41T^)#BS/- M?9E#&EV/M2HRUBQC5>Q>U2\=O%>UVAV1]:>@P68(>?7I5EUQ!_'_N)Q3H/FL3HS^#]P7D'$)B&D)4/&J0;KO;6P#!2MO7 M%OOW+$;6PSC I+;,TC-\LV ];%,"I\PVE=Y:W8,SZ9[96_JMRRH3USEODW"Z)A&T-LX:&R<5C$F^'<9YJ]^6KHEI'L-- MG;H6;G;4:6L-P+=UD;$V3FV<.FW5:>M;(>DD$3PFI[?M^0M_*_Z[RE^=;XC" MI]KGG;=JGZ\IUFH#U ;XO@U09YNYS7:^^-\B0**YEW)V'\LY\(GW^EYWB[3; M;?4.7O]_0*]QZDVZ)[Q.2TUN*XNDU25O2FLE ;*]V5\_NHY4L]5*3B9/?2"\%RO"7] PW DZ& M[[UVRP][S?(2!9J51&^BV)(49BG@CR<9U5,N(T)G1OW.LUQI0Z7IYI0Q+J<1 M.DD1I9^OCVE8.FBM& &/ R AR ]D$-&DCZ5M!JTUH01(N\-G: MSQ'$,\V-]8)*1H:+.*5R"NA2EO&BL![AGY5DU !)00/V9,/)LH-K'QODE,2@ M;9 :))_I8H9%G1A%KH8CFT9'W6HT0I\H4^@JVY"N9"P%T:!SE>H)E5!XYPL! M2]*/':B6@@U\3EVK;$D^2#7'+DXANI&GC%]NSCP\ 8F)VGZ[W7[6W4Q>QHM< MT&64"%ALS"MLYE8IN$H")^05!H/0=3GJ8?)E132A!0@NX9-LODJEZ[9W,;VW M@\*E[9;GL/D*$[? =AV1_?VC3M@)]P_"X+#=.7IF"YF_"N6U&);R81 \N^'8 MCF#WY&2,25NQ/YD)I&>,=!:6:FOZ:?@XXQHR;%#8;!Y5XTC8WJ/(=DW"@SWV M8LV *[*NB5K1(.RT]TLN98[]74OG-0$0MNJ[)L)C)D+K\1*!R\3J<]EMGU!T MD.%=E]@KEE#NJIB&PA*B81]3(0@VP\)&!=*ER)$A1<.U2KBD,K;W42'C3K4M M8B@U$XX5"@NB,UFL*%155/\SU/CZA>;#3V6^Z^3-T(F ;:.!791W)THST,X7 MNR)'[ZVXARFF9IBW?($#36FJT_$Q_RIY3#1!\P*B G** 5@SWRVL2]5N88_V M]T[!_Z MQYMJ\!]]T_>T9(P+S:<^3VC\8:K53#*OHF#B/JLW'=4R( BY[,X106^B@7Z( MW+=G;VSGZJ6=9,545-E49MA:9PEUI17=__IUR5W3VJ;/S@P]KS#[(G*F+LN9 M<*><"%\CP=;8UQ'[<1$CNQ$<5%)'9C,R+Y?1;L2F(DY5;5:X^:V#'$%2@C.R M0F=K!+?@^_TB^B ONAXNILVB208I92@VX;+8%M^ZX#TFDN[(\%D'9X>#DW'& M!/P%/7K6O[?W7-^M',^^F&Q3HX=7#JFE77K&]7LS@D9+B M>.:V@<^3A,>@?ZGZ%7Y#%G[IQ7GX4"_.=Y1K=0#J /S: :BKS57,]MYH+F.> M4_%IR7EQ6\W!7[O+=\?]T+;?^7D.=]F-ZT1IF"I,M>I4$Z:BVVGF!9F O9W, MM.1%"LR^>P:QM.>0:!R7&\W7M[?_SV$HR:QBJM<%;!Y3.3X M#D=#-JR@*Q.[.1]71]#0V&1)-"2@0<;VB>T-]@,=L?YL;J,WR#P%O-8DHPQ0 MDP7+'ENA"5+AYK&Q!NJ=4LT$%*X75NT4)&A,T2L/;+\$^C^C4VN>%+,XK:S[ M]SYK^2@'6]O5=#T-S!&7TY^M/?NLUWVSCU8V2S_6"3_^#?5CB@E\HKYFFM/CT4>GW7);_69Q M" +-4J(_E21'F-%@M6,B0#AN9:_LR252F.A>RDFA(E9@([29>^%59M6 M0S1=:H<)0H4.O%XDA78R]B\-?"_5O4*?HV4:^(?N$9RQ A%.&,^#"4MHAL[H M EW*!(M*>BJUE@DHLZHQ9S,1*#:+-9CNF_&5Z5!RJ8*7GGWU%C'3U,E2'-(@ M5=19*)P6YA;4C ZFDI/;#M[I#OBR8$3'0<2T$X(DS!%\&"UC-F4:%0$U&H[[ MS?1A43EPN_L/CTH(ZJG:D; ,1Y>3TY/3X6!R>GZ&+CY3T;LZOPRU'C[A M?^:99E'^R$P14B68;R,DIP+!@:"A9E*@!=,QTC%%[^=8 3 \1Y?4%#8D(S0@ M.-7LBJ*W3&H:Q@)\GC&P,I0*9+#5L&=&OWZY;'E^V!O*),4B+PY)[PT"@1-P M'?F>\QY%4EE;GU>V4JJ8)(@"!@2-::II,J4*M8'T+:_51CA#$>-P;>7GF(9S MQ;3Q @N"1LLPQF)&P:4D85EF/((_(TFPIBBFBL),UIPL)KCRL8%.44B5 :F! MTKG*YE#4D9;H>CDR:738*UE2QE 0#%I7L9IB03/G?,EIC@:A M#:JA8 .N8SLJR=$G(1][Q7MQS;D=B] M.)Y TI;LC^8,T43&)"9;!Z7ZXC?WL/ =H7\_3WR9L6 M:[*NB%K2P.^V.P67$LO^GJ'SB@ 0MO*])L)3)D+KZ1*!B<;HJ#N4_O3:4B5%E? MS$TZ>&_$'<@Z.8=49DM8>PI3W:X+*5G*0^YQG&8TR&B* 9/58F#OM0O5]EX? M[*O*^!7+X-Z7,YT'U?A2"*3(>OYW.N[1D>%(OZG)5V3V7:]UCTC;;=VGI7/@ M'JVK@7_4;=_C@D06FB]]GN+PTTS)N2!.R^_57EH6IOTV9G5Z!UD7X#.Y%6Q M.>X6>^,;)-B(?8W8_X<8V@UP0$F-S#HR;_-@-[ IB5-6FRIN;FL_A2!)S@BJ MHK,1P0WQ_7F(;N79U_8P;69--,G#6*(+"GYE4FR"N*YY3XFG.[*"UN#L,#@) M(X33YP'.MKX)V!%H[N)-7;IN/&BHR]8.D._9K8PU.#4X==FJR]:/8M(P9C1" M)ZO'V>=1Q$*J?JGZY?] %M[W^-S?UN/S'>5:#4 -P*\-0%UMKC';NU ,ZDP* MA>:+DO/FOIJS@]C6Y*H!J &H 7AJY65;@#RL!7C[D%1E CY-2\@#?[C1=KO/ MISG8-#Y%4M&9A)0INV(AI6RG$LO0E)K3T5P)EL64F"\J*<]-'RL.PZ)1Z69[ MU+X*RQ9F,#;-D:(1 M552$YHJ9#0TK?;CAN@=X85X32S MLS!J9U10!?N7:P_,O#CX/\EJ00ER*%="Q M40XP7^ \LT\.^DWS^ZSCW_I-^\NN_P!02P$"% ,4 " #-@VE7P),-9[4) M @!P_2D $0 @ $ 861P="TR,#(S,#DS,"YH=&U02P$" M% ,4 " #-@VE7*O-+^,\2 ZUP $0 @ 'D"0( 861P M="TR,#(S,#DS,"YX.:"6G)8H .B$!@ 5 M " 2A. @!A9'!T+3(P,C,P.3,P7VQA8BYX;6Q02P$"% ,4 M" #-@VE7J<$OE:\^ "++@4 %0 @ & V ( 861P="TR,#(S M,#DS,%]P&UL4$L! A0#% @ S8-I5U]R.0[0" ^$T \ M ( !8A<# &%D<'0M97@S,5\Q+FAT;5!+ 0(4 Q0 ( ,V#:5=& M*IQ2Q0@ /E- / " 5\@ P!A9'!T+65X,S%?,BYH=&U0 M2P$"% ,4 " #-@VE7?-P_2O$% "@+P #P @ %1*0, M861P="UE>#,R7S$N:'1M4$L! A0#% @ S8-I5]$6#VH5!@ X#4 \ M ( !;R\# &%D<'0M97@S,E\R+FAT;5!+!08 "@ * 'X" ( "Q-0, ! end