0001558370-24-011666.txt : 20240809 0001558370-24-011666.hdr.sgml : 20240809 20240808202812 ACCESSION NUMBER: 0001558370-24-011666 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240809 DATE AS OF CHANGE: 20240808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Natera, Inc. CENTRAL INDEX KEY: 0001604821 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MEDICAL LABORATORIES [8071] ORGANIZATION NAME: 08 Industrial Applications and Services IRS NUMBER: 010894487 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37478 FILM NUMBER: 241190108 BUSINESS ADDRESS: STREET 1: 13011 MCCALLEN PASS STREET 2: BUILDING A SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78753 BUSINESS PHONE: 650-249-9090 MAIL ADDRESS: STREET 1: 13011 MCCALLEN PASS STREET 2: BUILDING A SUITE 100 CITY: AUSTIN STATE: TX ZIP: 78753 10-Q 1 ntra-20240630x10q.htm 10-Q
123365000119581000Natera, Inc.Yesfalse0001604821--12-31Q2false2024truefalseDEfalsefalseNASDAQ0.300.970.862.20122853000113690000121834000112734000P6Y3M18DP36MP24MP5YP1Y399000003400000580000073700000170000080000038000006500000190000041000000001604821us-gaap:CommonStockMember2024-04-012024-06-300001604821us-gaap:CommonStockMember2023-04-012023-06-300001604821us-gaap:RetainedEarningsMember2024-06-300001604821us-gaap:AdditionalPaidInCapitalMember2024-06-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001604821us-gaap:RetainedEarningsMember2024-03-310001604821us-gaap:AdditionalPaidInCapitalMember2024-03-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001604821us-gaap:RetainedEarningsMember2023-12-310001604821us-gaap:AdditionalPaidInCapitalMember2023-12-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001604821us-gaap:RetainedEarningsMember2023-06-300001604821us-gaap:AdditionalPaidInCapitalMember2023-06-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001604821us-gaap:RetainedEarningsMember2023-03-310001604821us-gaap:AdditionalPaidInCapitalMember2023-03-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001604821us-gaap:RetainedEarningsMember2022-12-310001604821us-gaap:AdditionalPaidInCapitalMember2022-12-310001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001604821ntra:EmployeeAndNonEmployeeOptionsMember2024-01-012024-06-300001604821ntra:EmployeeAndNonEmployeeOptionsMember2024-06-300001604821ntra:EmployeeAndNonEmployeeOptionsMember2023-12-310001604821ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember2024-06-300001604821ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember2023-12-310001604821ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember2024-01-012024-06-300001604821us-gaap:PerformanceSharesMember2024-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2023-12-310001604821ntra:FoundationMedicineInc.Memberntra:OncologyProductsMember2023-03-310001604821ntra:BgiGenomicsCoLtdMemberntra:LicenseAndRelatedDevelopmentServicesMember2023-03-310001604821us-gaap:EMEAMember2024-04-012024-06-300001604821ntra:PatientsMember2024-04-012024-06-300001604821ntra:OtherGeographicAreasMember2024-04-012024-06-300001604821ntra:LaboratoryPartnersMember2024-04-012024-06-300001604821ntra:InsuranceCarriersMember2024-04-012024-06-300001604821ntra:AmericasExcludingUsMember2024-04-012024-06-300001604821country:US2024-04-012024-06-300001604821us-gaap:EMEAMember2024-01-012024-06-300001604821ntra:PatientsMember2024-01-012024-06-300001604821ntra:OtherGeographicAreasMember2024-01-012024-06-300001604821ntra:LaboratoryPartnersMember2024-01-012024-06-300001604821ntra:InsuranceCarriersMember2024-01-012024-06-300001604821ntra:AmericasExcludingUsMember2024-01-012024-06-300001604821country:US2024-01-012024-06-300001604821us-gaap:EMEAMember2023-04-012023-06-300001604821ntra:PatientsMember2023-04-012023-06-300001604821ntra:OtherGeographicAreasMember2023-04-012023-06-300001604821ntra:LaboratoryPartnersMember2023-04-012023-06-300001604821ntra:InsuranceCarriersMember2023-04-012023-06-300001604821ntra:AmericasExcludingUsMember2023-04-012023-06-300001604821country:US2023-04-012023-06-300001604821us-gaap:EMEAMember2023-01-012023-06-300001604821ntra:PatientsMember2023-01-012023-06-300001604821ntra:OtherGeographicAreasMember2023-01-012023-06-300001604821ntra:LaboratoryPartnersMember2023-01-012023-06-300001604821ntra:InsuranceCarriersMember2023-01-012023-06-300001604821ntra:AmericasExcludingUsMember2023-01-012023-06-300001604821country:US2023-01-012023-06-300001604821us-gaap:SecuredDebtMember2020-04-012020-04-300001604821ntra:OtherMaterialSupplierMember2024-06-300001604821ntra:OperatingLeaseCommitmentsMember2024-06-300001604821ntra:LaboratoryInstrumentsMember2024-06-300001604821ntra:InventoryMaterialPurchaseCommitmentMember2024-06-300001604821ntra:CloudPlatformServiceProviderMember2024-06-300001604821ntra:ApplicationServiceProviderMember2024-06-300001604821srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2024-06-300001604821srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-06-300001604821us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-06-300001604821us-gaap:MachineryAndEquipmentMember2024-06-300001604821us-gaap:LeaseholdImprovementsMember2024-06-300001604821us-gaap:ConstructionInProgressMember2024-06-300001604821us-gaap:ComputerEquipmentMember2024-06-300001604821us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001604821us-gaap:MachineryAndEquipmentMember2023-12-310001604821us-gaap:LeaseholdImprovementsMember2023-12-310001604821us-gaap:ConstructionInProgressMember2023-12-310001604821us-gaap:ComputerEquipmentMember2023-12-310001604821ntra:LineOfCreditUbsMember2022-11-012022-11-3000016048212023-09-012023-09-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001604821us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:SequencingServicesMember2019-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:SequencingProductsMember2019-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:SequencingProductsAndServicesMember2019-06-300001604821us-gaap:RetainedEarningsMember2024-04-012024-06-300001604821us-gaap:RetainedEarningsMember2024-01-012024-06-300001604821us-gaap:RetainedEarningsMember2023-04-012023-06-300001604821us-gaap:RetainedEarningsMember2023-01-012023-06-300001604821ntra:InivataPatentCaseMember2022-12-310001604821ntra:ClassActionLawsuitMember2022-02-280001604821ntra:CaredxSPatentCaseMember2020-03-3100016048212024-01-012024-01-310001604821ntra:CaredxSPatentCaseMember2022-03-012022-03-310001604821ntra:LineOfCreditUbsMember2023-06-300001604821ntra:LineOfCreditUbsMember2022-11-300001604821ntra:LineOfCreditUbsMember2020-12-310001604821ntra:LineOfCreditUbsMember2015-09-300001604821ntra:LineOfCreditUbsMember2023-12-310001604821srt:MinimumMemberntra:CertainWorkspacesAndStorageSpacesMember2024-06-300001604821srt:MaximumMemberntra:CertainWorkspacesAndStorageSpacesMember2024-06-300001604821ntra:CorporateHeadquartersLeaseAmendmentMember2024-06-300001604821ntra:SanCarlosCaliforniaSubleaseAmendmentMemberus-gaap:SubsequentEventMember2024-07-310001604821ntra:LineOfCreditUbsMember2024-01-012024-06-300001604821ntra:LineOfCreditUbsMember2023-01-012023-06-300001604821ntra:LineOfCreditUbsMember2024-04-012024-06-300001604821ntra:LineOfCreditUbsMember2023-04-012023-06-300001604821ntra:CaredxSPatentCaseMember2024-01-012024-01-310001604821ntra:ArcherdxPatentCaseMember2023-06-012023-06-300001604821ntra:InivataPatentCaseMember2022-12-012022-12-310001604821ntra:GenosityInc.PatentCaseMember2020-10-012020-10-310001604821ntra:AssetsAcquiredFromInvitaeMember2024-01-310001604821ntra:MyomeIncMember2024-06-300001604821ntra:MyomeIncMember2021-12-060001604821ntra:MyomeIncMembersrt:ChiefExecutiveOfficerMember2021-12-060001604821ntra:TwentyTradingDaysPeriodMemberus-gaap:ConvertibleNotesPayableMember2020-04-012020-04-300001604821ntra:FiveDayConsecutiveTradingPeriodMemberus-gaap:ConvertibleNotesPayableMember2020-04-012020-04-300001604821ntra:LineOfCreditUbsMember2024-06-300001604821ntra:LineOfCreditUbsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-06-300001604821ntra:LineOfCreditUbsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-10-012023-10-310001604821ntra:LineOfCreditUbsMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012023-09-300001604821ntra:LineOfCreditUbsMemberntra:LondonInterbankOfferedRateMember2017-07-012017-07-310001604821srt:MaximumMemberus-gaap:ConvertibleNotesPayableMemberus-gaap:SubsequentEventMember2024-07-192024-07-190001604821ntra:LicensingAndOtherMember2024-04-012024-06-300001604821ntra:LicensingAndOtherMember2024-01-012024-06-300001604821ntra:LicensingAndOtherMember2023-04-012023-06-300001604821ntra:LicensingAndOtherMember2023-01-012023-06-300001604821us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2024-06-300001604821us-gaap:FairValueInputsLevel2Memberus-gaap:ConvertibleNotesPayableMember2023-12-310001604821ntra:FoundationMedicineInc.Memberntra:OncologyAssayInterpretationServicesMember2024-04-012024-06-300001604821ntra:FoundationMedicineInc.Memberntra:OncologyAssayInterpretationServicesMember2024-01-012024-06-300001604821ntra:FoundationMedicineInc.Member2024-01-012024-06-300001604821ntra:FoundationMedicineInc.Memberntra:OncologyAssayInterpretationServicesMember2023-04-012023-06-300001604821ntra:FoundationMedicineInc.Memberntra:OncologyAssayInterpretationServicesMember2023-01-012023-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2023-01-012023-06-300001604821ntra:FoundationMedicineInc.Memberntra:OncologyProductsMember2023-01-012023-03-310001604821ntra:GeneticTestingServicesMember2024-06-300001604821ntra:GeneticTestingServicesMember2024-01-012024-06-300001604821ntra:BgiGenomicsCoLtdAndFoundationMedicineInc.Member2024-01-012024-06-300001604821ntra:FoundationMedicineInc.Memberntra:OncologyAssayInterpretationServicesMember2024-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2024-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:OncologyAssayInterpretationServicesMember2023-06-300001604821ntra:BgiGenomicsCoLtdMember2024-06-300001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001604821ntra:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001604821ntra:MedicareMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001604821ntra:MedicareMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001604821us-gaap:CommonStockMember2024-06-300001604821us-gaap:CommonStockMember2024-03-310001604821us-gaap:CommonStockMember2023-12-310001604821us-gaap:PrivatePlacementMember2023-09-300001604821us-gaap:CommonStockMember2023-06-300001604821us-gaap:CommonStockMember2023-03-310001604821us-gaap:CommonStockMember2022-12-310001604821us-gaap:ConvertibleNotesPayableMember2020-04-300001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-06-300001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2024-06-300001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-06-300001604821us-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2024-06-300001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001604821us-gaap:FairValueMeasurementsRecurringMember2024-06-300001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2023-12-310001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001604821us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-12-310001604821us-gaap:FairValueMeasurementsRecurringMemberntra:CashCashEquivalentsAndRestrictedCashMember2023-12-310001604821us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001604821us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001604821us-gaap:FairValueMeasurementsRecurringMember2023-12-310001604821ntra:AssetsAcquiredFromInvitaeMember2024-01-012024-01-310001604821ntra:InProcessResearchDevelopmentAcquisitionAgreementMember2023-03-012023-03-310001604821ntra:InProcessResearchDevelopmentAcquisitionAgreementMember2022-12-012022-12-310001604821ntra:TukwilaWashingtonLeaseMember2024-06-300001604821ntra:SouthSanFranciscoCaliforniaLeaseMember2024-06-300001604821ntra:CorporateHeadquartersLeaseMember2024-06-300001604821ntra:AustinTxLongTermLeaseMember2024-06-300001604821ntra:AustinTexasSecondExpansionPremisesMember2024-06-300001604821ntra:AustinTexasFirstExpansionPremisesMember2024-06-300001604821ntra:PleasantonCaliforniaLeaseMember2023-09-300001604821ntra:VancouverBritishColumbiaCanadaMember2021-09-300001604821us-gaap:ConvertibleNotesPayableMember2024-01-012024-06-300001604821ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember2024-01-012024-06-300001604821ntra:EmployeeStockPurchasePlan2015Member2024-01-012024-06-300001604821ntra:EmployeeAndNonEmployeeOptionsMember2024-01-012024-06-300001604821us-gaap:ConvertibleNotesPayableMember2023-01-012023-06-300001604821ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember2023-01-012023-06-300001604821ntra:EmployeeStockPurchasePlan2015Member2023-01-012023-06-300001604821ntra:EmployeeAndNonEmployeeOptionsMember2023-01-012023-06-300001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMemberntra:CyberattackDisruptionAtChangeHealthcareMember2024-06-300001604821ntra:CyberattackDisruptionAtChangeHealthcareMember2024-06-300001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001604821us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001604821us-gaap:PerformanceSharesMember2024-04-012024-06-300001604821us-gaap:CostOfSalesMember2024-04-012024-06-300001604821ntra:LiabilityClassifiedAwardsMember2024-04-012024-06-300001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001604821us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001604821us-gaap:CostOfSalesMember2024-01-012024-06-300001604821ntra:LiabilityClassifiedAwardsMember2024-01-012024-06-300001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001604821us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001604821us-gaap:PerformanceSharesMember2023-04-012023-06-300001604821us-gaap:CostOfSalesMember2023-04-012023-06-300001604821ntra:LiabilityClassifiedAwardsMember2023-04-012023-06-300001604821us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001604821us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001604821us-gaap:PerformanceSharesMember2023-01-012023-06-300001604821us-gaap:CostOfSalesMember2023-01-012023-06-300001604821ntra:LiabilityClassifiedAwardsMember2023-01-012023-06-300001604821us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001604821us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000016048212023-04-012023-06-300001604821us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001604821us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-3000016048212024-03-3100016048212023-03-3100016048212023-06-3000016048212022-12-310001604821us-gaap:CommonStockMember2024-01-012024-06-300001604821us-gaap:CommonStockMember2023-01-012023-06-300001604821ntra:InProcessResearchDevelopmentAcquisitionAgreementMember2021-09-100001604821us-gaap:PerformanceSharesMember2024-01-012024-06-300001604821srt:ScenarioForecastMemberntra:SanCarlosCaliforniaSubleaseAmendmentMember2027-10-012027-10-310001604821ntra:SouthSanFranciscoCaliforniaLeaseMember2024-01-012024-06-300001604821ntra:CorporateHeadquartersLeaseAmendmentMember2024-01-012024-06-300001604821ntra:PleasantonCaliforniaLeaseMember2023-09-012023-09-300001604821ntra:VancouverBritishColumbiaCanadaMember2021-09-012021-09-300001604821ntra:BgiGenomicsCoLtdMemberntra:LicenseAndRelatedDevelopmentServicesMember2023-03-012023-03-310001604821ntra:SecondSpaceSubleaseMember2024-01-012024-06-300001604821ntra:FirstSpaceSubleaseMember2024-01-012024-06-300001604821ntra:CorporateHeadquartersLeaseMember2024-01-012024-06-300001604821ntra:AustinTxLongTermLeaseMember2024-01-012024-06-300001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001604821us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300001604821us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001604821us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300001604821ntra:CaredxSPatentCaseMember2020-03-012020-03-310001604821ntra:MyomeIncMember2024-02-290001604821us-gaap:ProductMember2024-04-012024-06-300001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2024-04-012024-06-300001604821ntra:AmountsNotRefundedToInsuranceCarriersMember2024-04-012024-06-300001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2024-01-012024-06-300001604821ntra:AmountsNotRefundedToInsuranceCarriersMember2024-01-012024-06-300001604821us-gaap:ProductMember2023-04-012023-06-300001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2023-04-012023-06-300001604821us-gaap:ProductMember2023-01-012023-06-300001604821ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember2023-01-012023-06-300001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-04-012024-06-300001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-06-300001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-04-012023-06-300001604821us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:EquipmentAndServicesMember2024-04-012024-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:EquipmentAndServicesMember2024-01-012024-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:EquipmentAndServicesMember2023-04-012023-06-300001604821ntra:BgiGenomicsCoLtdMemberntra:EquipmentAndServicesMember2023-01-012023-06-300001604821us-gaap:ConvertibleNotesPayableMember2024-06-300001604821us-gaap:ConvertibleNotesPayableMember2023-12-310001604821us-gaap:ConvertibleNotesPayableMember2020-04-012020-04-300001604821us-gaap:ConvertibleNotesPayableMember2020-04-302020-04-300001604821ntra:MayRedeemForCashAllOrAnyPortionOfConvertibleNotesAtCompanysOptionOnOrAfterMay2024Member2020-04-012020-04-300001604821us-gaap:ConvertibleNotesPayableMemberus-gaap:SubsequentEventMember2024-07-192024-07-1900016048212023-01-012023-06-300001604821us-gaap:ConvertibleNotesPayableMember2024-04-012024-06-300001604821us-gaap:ConvertibleNotesPayableMember2024-01-012024-06-300001604821us-gaap:ConvertibleNotesPayableMember2023-04-012023-06-300001604821us-gaap:ConvertibleNotesPayableMember2023-01-012023-06-300001604821ntra:MyomeIncMember2024-02-012024-02-290001604821ntra:MyomeIncMember2024-01-012024-06-300001604821us-gaap:USTreasurySecuritiesMember2024-06-300001604821us-gaap:MunicipalBondsMember2024-06-300001604821ntra:CashCashEquivalentsAndRestrictedCashMember2024-06-300001604821us-gaap:USTreasurySecuritiesMember2023-12-310001604821us-gaap:MunicipalBondsMember2023-12-310001604821ntra:CashCashEquivalentsAndRestrictedCashMember2023-12-310001604821ntra:InProcessResearchDevelopmentAcquisitionAgreementMember2021-09-102021-09-100001604821us-gaap:ProductMember2024-01-012024-06-300001604821ntra:FoundationMedicineInc.Member2024-06-300001604821ntra:BgiGenomicsCoLtdMember2019-02-280001604821ntra:FoundationMedicineInc.Member2019-08-012019-08-310001604821ntra:BgiGenomicsCoLtdMember2019-02-012019-02-2800016048212024-06-3000016048212023-12-3100016048212024-04-012024-06-3000016048212024-08-0100016048212024-01-012024-06-30utr:sqftntra:positionntra:lawsuitntra:segmentxbrli:sharesiso4217:USDxbrli:purentra:Diso4217:USDxbrli:sharesntra:patentntra:customerntra:leasentra:item

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One)

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

For the quarterly period ended June 30, 2024

OR

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

For the transition period from                       to                      

Commission file number: 001-37478

NATERA, INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

01-0894487

(State or Other Jurisdiction of Incorporation or Organization)

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

13011 McCallen Pass

Building A Suite 100
Austin, TX

78753

(Address of Principal Executive Offices)

(Zip Code)

(650) 980-9190

(Registrant’s Telephone Number, Including Area Code)

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

NTRA

The Nasdaq Stock Market LLC (Nasdaq Global Select Market)

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

  

Smaller reporting company

Emerging growth company

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

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

As of August 1, 2024, the number of outstanding shares of the registrant’s common stock, par value $0.0001 per share, was 123,681,432.

Natera, Inc.

FORM 10-Q FOR THE QUARTER ENDED JUNE 30, 2024

TABLE OF CONTENTS

    

Page

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

Part I — Financial Information

 

Item 1. Financial Statements (unaudited)

5

Condensed Consolidated Balance Sheets at June 30, 2024 and December 31, 2023

5

Condensed Consolidated Statements of Operations and Comprehensive Loss for the Three and Six Months Ended June 30, 2024 and 2023

6

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2024 and 2023

7

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2024 and 2023

9

Notes to Unaudited Interim Condensed Consolidated Financial Statements

10

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

37

Item 3. Quantitative and Qualitative Disclosures About Market Risk

48

Item 4. Controls and Procedures

49

Part II — Other Information

Item 1. Legal Proceedings

49

Item 1A. Risk Factors

51

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

51

Item 3. Defaults Upon Senior Securities

51

Item 4. Mine Safety Disclosures

51

Item 5. Other Information

51

Item 6. Exhibits

52

Signatures

54

2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

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

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

our expectations regarding revenue, expenses and other operating results;
our expectation that, for the foreseeable future, a significant portion of our revenues will be derived from sales of Panorama, Horizon, and Signatera;
our ability to increase demand and reimbursement for our tests;
our expectation that Panorama will be adopted for the screening of microdeletions and that third-party payer reimbursement will be available for this testing, including our expectations that the results from our single nucleotide polymorphism-based Microdeletion and Aneuploidy RegisTry, or SMART, Study may support broader use of and reimbursement for the use of Panorama for microdeletions;
our expectations of the reliability, accuracy, and performance of our tests, as well as expectations of the benefits of our tests to patients, providers, and payers;
our ability to successfully develop additional revenue opportunities, expand our product offerings to include new tests, and expand adoption of our current and future technologies through Constellation, our cloud-based distribution model;
our efforts to successfully develop and commercialize, or enhance, our products;
our ability to comply with federal, state, and foreign regulatory requirements, programs and policies, including a recently enacted rule from the FDA that would classify our tests as medical devices, and to successfully operate our business in response to changes in such requirements, programs and policies;
our ability to respond to, defend, or otherwise favorably resolve litigation or other proceedings, including investigations, subpoenas, demands, disputes, requests for information, and other regulatory or administrative actions or proceedings;
the effect of improvements in our cost of goods sold;
our estimates of the total addressable markets for our current and potential product offerings;
our ability and expectations regarding obtaining, maintaining and expanding third-party payer coverage of, and reimbursement for, our tests;
the effect of changes in the way we account for our revenue;
the scope of protection we establish and maintain for, and developments or disputes concerning, our intellectual property or other proprietary rights, including associated litigation costs we may incur and our assumptions regarding any potential liabilities associated with our existing litigation matters;
our ability to successfully compete in the markets we serve;
our reliance on collaborators such as medical institutions, contract laboratories, laboratory partners, and other third parties;
our ability to operate our laboratory facilities and meet expected demand, and to successfully scale our operations;
our reliance on a limited number of suppliers, including sole source suppliers, which may impact our ability to maintain a continued supply of laboratory instruments and materials and to run our tests;
our expectations of the rate of adoption of our current or future tests by laboratories, clinics, clinicians, payers, and patients;
our ability to complete clinical studies and publish compelling clinical data in peer-reviewed medical publications regarding our current and future tests, and the effect of such data or publications on professional society or practice guidelines or coverage and reimbursement determinations from third-party payers, including our SMART and CIRCULATE-Japan studies and our ongoing and planned trials in oncology and organ health;
our reliance on our partners to market and offer our tests in the United States and in international markets;

3

our expectations regarding acquisitions, dispositions and other strategic transactions;
our expectations regarding the conversion of our outstanding 2.25% convertible senior notes due 2027, or the Convertible Notes, in the aggregate principal amount of $287.5 million prior to the scheduled redemption date of October 11, 2024;
our ability to control our operating expenses and fund our working capital requirements;
the factors that may impact our financial results, including our revenue recognition assumptions and estimates; and
anticipated trends and challenges in our business and the markets in which we operate.

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

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

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

4

PART I – FINANCIAL INFORMATION

ITEM 1.

FINANCIAL STATEMENTS

Natera, Inc.

Condensed Consolidated Balance Sheets

(Unaudited)

(in thousands except par value)

June 30, 

    

December 31, 

 

    

2024

    

2023

 

Assets

Current assets:

Cash, cash equivalents and restricted cash

$

796,798

$

642,095

Short-term investments

90,299

236,882

Accounts receivable, net of allowance of $7,021 and $6,481 at June 30, 2024 and December 31, 2023, respectively

 

335,936

278,289

Inventory

 

40,985

40,759

Prepaid expenses and other current assets, net

 

37,798

60,524

Total current assets

 

1,301,816

 

1,258,549

Property and equipment, net

 

133,280

111,210

Operating lease right-of-use assets

52,582

56,537

Other assets

 

29,311

15,403

Total assets

$

1,516,989

$

1,441,699

Liabilities and Stockholders’ Equity

 

 

Current liabilities:

 

 

 

 

Accounts payable

$

33,100

$

14,998

Accrued compensation

 

41,487

45,857

Other accrued liabilities

 

141,231

149,405

Deferred revenue, current portion

 

18,367

16,612

Short-term debt financing

80,389

80,402

Total current liabilities

 

314,574

 

307,274

Long-term debt financing

 

283,604

282,945

Deferred revenue, long-term portion and other liabilities

21,066

19,128

Operating lease liabilities, long-term portion

61,225

67,025

Total liabilities

 

680,469

 

676,372

Commitments and contingencies (Note 8)

 

 

Stockholders’ equity:

 

Common stock, $0.0001 par value: 750,000 shares authorized at both June 30, 2024 and December 31, 2023; 123,365 and 119,581 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively

 

12

11

Additional paid-in capital

 

3,320,365

3,145,837

Accumulated deficit

 

(2,482,499)

(2,377,436)

Accumulated other comprehensive loss

(1,358)

(3,085)

Total stockholders’ equity

 

836,520

 

765,327

Total liabilities and stockholders’ equity

$

1,516,989

$

1,441,699

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

5

Natera, Inc.

Condensed Consolidated Statements of Operations and Comprehensive Loss

(Unaudited)

(in thousands, except per share data)

Three months ended

Six months ended

June 30, 

June 30, 

    

2024

2023

2024

2023

 

Revenues

Product revenues

$

411,364

$

258,256

$

776,036

$

496,053

Licensing and other revenues

1,987

3,148

5,056

7,107

Total revenues

413,351

261,404

781,092

503,160

Cost and expenses

Cost of product revenues

169,850

142,808

328,683

290,562

Cost of licensing and other revenues

329

341

636

711

Research and development

89,109

78,173

177,746

160,479

Selling, general and administrative

197,965

152,508

392,243

302,135

Total cost and expenses

457,253

373,830

899,308

753,887

Loss from operations

(43,902)

(112,426)

(118,216)

(250,727)

Interest expense

(3,127)

(3,177)

(6,251)

(6,238)

Interest and other income, net

10,457

4,518

20,724

9,103

Loss before income taxes

(36,572)

(111,085)

(103,743)

(247,862)

Income tax (expense) benefit

(892)

282

(1,320)

122

Net loss

$

(37,464)

$

(110,803)

$

(105,063)

$

(247,740)

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

834

2,595

1,727

7,159

Comprehensive loss

$

(36,630)

$

(108,208)

$

(103,336)

$

(240,581)

Net loss per share (Note 12):

Basic and diluted

$

(0.30)

$

(0.97)

$

(0.86)

$

(2.20)

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

Basic and diluted

122,853

113,690

121,834

112,734

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

6

Natera, Inc.

Condensed Consolidated Statements of Stockholders’ Equity

(Unaudited)

(in thousands)

Three months ended June 30, 2023

Common Stock

Additional
Paid-in

Accumulated Other Comprehensive

Accumulated

Total
Stockholders'

    

  

Shares

    

Amount

    

Capital

    

Loss

Deficit

    

Equity

Balance as of March 31, 2023

113,359

$

11

$

2,741,932

$

(11,798)

$

(2,079,572)

$

650,573

Issuance of common stock upon exercise of stock options

48

638

638

Issuance of common stock under the employee stock purchase plan

219

8,674

8,674

Vesting of restricted stock units

425

 —

 —

 —

 —

 —

Stock-based compensation

44,470

44,470

Unrealized gain on available-for sale securities

 —

 —

 —

2,595

 —

2,595

Net loss

(110,803)

(110,803)

Balance as of June 30, 2023

114,051

$

11

$

2,795,714

$

(9,203)

$

(2,190,375)

$

596,147

Six months ended June 30, 2023

Common Stock

Additional
Paid-in

Accumulated Other Comprehensive

Accumulated

Total
Stockholders'

    

  

Shares

    

Amount

    

Capital

    

Loss

Deficit

    

Equity

Balance as of December 31, 2022

111,255

$

11

$

2,664,730

$

(16,362)

$

(1,942,635)

$

705,744

Issuance of common stock upon exercise of stock options

217

2,939

2,939

Issuance of common stock under the employee stock purchase plan

219

8,674

8,674

Issuance of stock for bonuses

349

19,771

19,771

Issuance of common stock for IPR&D milestone

336

14,435

 —

 —

14,435

Vesting of restricted stock units

1,675

Stock-based compensation

85,165

85,165

Unrealized gain on available-for sale securities

 —

7,159

7,159

Net loss

(247,740)

(247,740)

Balance as of June 30, 2023

114,051

$

11

$

2,795,714

$

(9,203)

$

(2,190,375)

$

596,147

7

Three months ended June 30, 2024

Common Stock

Additional
Paid-in

Accumulated Other Comprehensive

Accumulated

Total
Stockholders'

Shares

    

Amount

    

Capital

    

Loss

Deficit

    

Equity

Balance as of March 31, 2024

122,234

$

12

$

3,241,326

$

(2,192)

$

(2,445,035)

$

794,111

Issuance of common stock upon exercise of stock options

286

2,182

2,182

Issuance of common stock under the employee stock purchase plan

263

8,862

8,862

Vesting of restricted stock units

582

 —

 —

 —

Stock-based compensation

67,995

67,995

Unrealized gain on available-for sale securities

 —

 —

 —

834

 —

834

Net loss

(37,464)

(37,464)

Balance as of June 30, 2024

123,365

$

12

$

3,320,365

$

(1,358)

$

(2,482,499)

$

836,520

Six months ended June 30, 2024

Common Stock

Additional
Paid-in

Accumulated Other Comprehensive

Accumulated

Total
Stockholders'

Shares

    

Amount

    

Capital

    

Loss

Deficit

    

Equity

Balance as of December 31, 2023

119,581

$

11

$

3,145,837

$

(3,085)

$

(2,377,436)

$

765,327

Issuance of common stock upon exercise of stock options

1,078

8,648

8,648

Issuance of common stock under the employee stock purchase plan

263

8,862

8,862

Issuance of stock for bonuses

270

24,071

24,071

Vesting of restricted stock units

2,173

1

1

Stock-based compensation

132,947

132,947

Unrealized gain on available-for sale securities

1,727

1,727

Net loss

(105,063)

(105,063)

Balance as of June 30, 2024

123,365

$

12

$

3,320,365

$

(1,358)

$

(2,482,499)

$

836,520

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

8

Natera, Inc.

Condensed Consolidated Statements of Cash Flows

(Unaudited)

Six Months Ended

June 30, 

    

2024

    

2023

(in thousands)

Operating activities

 

 

Net loss

 

$

(105,063)

$

(247,740)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

Depreciation and amortization

 

14,978

10,201

Expensed in-process research and development

2,679

Premium amortization and discount accretion on investment securities

(556)

1,450

Stock-based compensation

 

131,858

84,789

Non-cash lease expense

7,204

7,451

Amortization of debt discount and issuance cost

658

642

Foreign exchange adjustment

377

265

Non-cash interest expense

(13)

68

Changes in operating assets and liabilities:

Accounts receivable

 

(57,647)

(15,680)

Inventory

 

(225)

(7,281)

Prepaid expenses and other assets

 

20,874

12,590

Accounts payable

 

16,668

(9,018)

Accrued compensation

 

19,701

9,936

Operating lease liabilities

(8,269)

(5,196)

Other accrued liabilities

 

(10,598)

(11,175)

Deferred revenue

 

1,044

6,368

Cash provided by (used in) operating activities

 

30,991

 

(159,651)

Investing activities

Purchases of investments

(72,810)

Proceeds from maturity of investments

221,500

83,250

Purchases of property and equipment, net

 

(31,993)

(20,190)

Cash paid for acquisition of intangible assets

(10,495)

Cash provided by investing activities

 

106,202

 

63,060

Financing activities

 

 

 

Proceeds from exercise of stock options

8,648

2,939

Proceeds from the issuance of common stock under the employee stock purchase plan

8,862

8,674

Cash provided by financing activities

 

17,510

 

11,613

Net change in cash, cash equivalents and restricted cash

 

154,703

 

(84,978)

Cash, cash equivalents and restricted cash, beginning of period

 

642,095

 

466,091

Cash, cash equivalents and restricted cash, end of period

 

$

796,798

 

$

381,113

Supplemental disclosure of cash flow information:

Cash paid for interest

$

5,592

$

5,596

Non-cash investing and financing activities:

Purchases of property and equipment in accounts payable and accruals

$

2,245

$

103

Acquisition of warrants

$

1,884

$

Amounts accrued for acquisition of intangible assets

$

1,400

$

Issuance of common stock for IPR&D acquisition

$

$

14,435

Issuance of common stock for bonuses

$

24,071

$

19,771

Stock-based compensation included in capitalized software development costs

$

1,089

$

376

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

9

Natera, Inc.

Notes to Unaudited Interim Condensed Consolidated Financial Statements

1. Description of Business

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

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

2. Summary of Significant Accounting Policies

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

Basis of Presentation

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

10

Some items in the prior period financial statements were reclassified to conform to the current presentation.

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $105.1 million for the six months ended June 30, 2024 and an accumulated deficit of $2.5 billion as of June 30, 2024. As of June 30, 2024, the Company had $796.8 million in cash, cash equivalents, and restricted cash, $90.3 million in marketable securities, an $80.4 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest and $287.5 million of outstanding principal on its 2.25% Convertible Senior Notes (the “Convertible Notes”). The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line. As of June 30, 2024, the Company had $20.0 million remaining and available on its Credit Line.

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

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

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes due 2027. The redemption is scheduled for October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of the Company’s common stock prior to the Redemption Date. As a result, the Company does not expect that its decision to redeem the Convertible Notes will have a material effect on its liquidity.

In September 2023, the Company completed an underwritten equity offering and sold 4,550,000 shares of its common stock at a price of $55 per share to the public. Before estimated offering expenses of $0.4 million, the Company received proceeds of approximately $235.8 million net of the underwriting discount.

On September 10, 2021, the Company entered into an agreement with a third party for an asset acquisition where the acquired asset was in-process research and development primarily in exchange for an equity consideration payment. In addition, pursuant to the agreement, certain employees of the third party became employees of the Company. The third party was a biotechnology company focused on oncology. The total upfront acquisition consideration amounts to $35.6 million composed of the issuance of 276,346 shares of the Company's common stock with a fair value of $30.9 million, approximately $3.9 million of cash consideration, assumed net liabilities of $0.2 million, as well as $0.6 million of acquisition related legal and accounting costs directly attributable to the acquisition of the asset. The Company accounted for the transaction as an asset acquisition as substantially all of the estimated fair value of the gross assets acquired was concentrated in a single identified in-process research and development asset (“IPR&D”) thus satisfying the requirements of the screen test in Accounting Standards Update (“ASU”) 2017-01 Business Combinations (Topic 805): Clarifying the Definition of Business. The estimated fair value of the acquired workforce was not significant. The Company concluded the acquired IPR&D has no alternative-future use and accordingly expensed approximately $35.6 million, on the day the transaction closed as research and development expense, which is reflected in its consolidated statement of operations.

11

Further, additional consideration aggregating up to approximately $35.0 million was estimated to be paid via issuance of an estimated 269,547 additional shares of the Company’s common stock, consistent with the registration statement filed with the SEC on September 10, 2021, upon achievement of defined milestones relating to product development, commercial launch and continued employment of certain selling shareholders, each of which was revalued at each reporting date and amount of compensation expense was adjusted accordingly and reported in research and development expenses. In November 2022, the terms of the payment for any remaining consideration were modified, resulting in $10.0 million of consideration paid in December 2022 and $15.0 million of consideration paid in March 2023, with such consideration primarily consisting of the Company’s common stock.

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

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. The Company established a subsidiary that operates in the state of Texas to support the Company’s laboratory and operational functions. The Company established a subsidiary that operates in Canada following the acquisition of the IPR&D asset. All intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include the allowance for doubtful accounts, the operating right-of-use assets and the associated lease liabilities, the average useful life for property and equipment including impairment estimates, deferred revenues associated with unsatisfied performance obligations, accrued liability for potential refund requests, stock-based compensation, the fair value of options, income tax uncertainties, and the expected consideration to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

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

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

Available-for-sale debt securities. The amended guidance from ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, requires the measurement of expected credit

12

losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at June 30, 2024.

Accounts Receivable

Trade accounts receivable and other receivables. The allowance for doubtful accounts for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for three months and six months ended June 30, 2024 and 2023. The Company recognizes revenue under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”) and applies a constraint to the estimated variable consideration such that it is not probable that a significant reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASC 606 constraint, the Company assessed for credit losses and allowance for doubtful accounts and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for doubtful accounts against accounts receivable for insurance and patient payors due to the average selling price calculations which incorporate these risks as net receivables are recorded.

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which the Company consumes when providing its test reports, and therefore, the Company does not maintain any finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. A write down of specifically identified unusable, obsolete, slow-moving or known unsalable inventory in the period is first recognized by using a number of factors including product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations. The Company makes assumptions about future demand, market conditions and the release of new products that may supersede older products. However, if actual market conditions are less favorable than anticipated, additional inventory write-downs may be required.

Other Assets

In January 2024, the Company acquired from Invitae Corp. (“Invitae”) certain assets relating to Invitae’s non-invasive prenatal screening and carrier screening business. The transaction price of $10.5 million consisted of $10.0 million in upfront payment costs and approximately $0.5 million of other transaction costs which were capitalized as intangible assets over an estimated useful life of ten years. An additional payment of up to $42.5 million may be made should the Company achieve certain customer volume retention targets and based on certain legal outcomes.

13

Accumulated Other Comprehensive Income (Loss)

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

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Beginning balance

$

(2,192)

$

(11,798)

$

(3,085)

$

(16,362)

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

834

2,595

1,727

7,159

Ending balance

$

(1,358)

$

(9,203)

$

(1,358)

$

(9,203)

The change in net unrealized loss on available-for-sale securities is due to increased market volatility. The Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

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

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

The Company uses the most likely amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. The Company also applies a constraint to the estimated variable consideration when it assesses whether it is probable that a significant reversal in the amount of cumulative revenue may occur in future periods.

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

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

Fair Value

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

14

Related Party

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million. The Company does not hold a seat on MyOme’s board of directors. The Company’s investment in MyOme is recorded at cost and no impairment was identified as of June 30, 2024. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

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

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

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

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

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

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties will partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company will assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which will vest upon a MyOme liquidity event (as such terms are defined in MyOme's certificate of incorporation). The warrants were valued using the Black-Scholes valuation model on the date of acquisition and are accounted for using the measurement alternative. No impairment was identified as of June 30, 2024. The warrants have been included within other assets and deferred revenue, long-term portion and other liabilities, which will be recognized as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s Series B Preferred Stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. Should the Company exercise all its MyOme common stock warrants, the Company would hold an accumulated 12.4% of MyOme on a fully diluted basis.

Risk and Uncertainties

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

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

For the three months ended June 30, 2024 and 2023, approximately 10.3% and 12.5%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. For the six months ended June 30, 2024 and 2023, approximately 10.9% and 13.2%, respectively, of total revenue were paid by Medicare on behalf of multiple customers.

15

As of June 30, 2024 and December 31, 2023, approximately 8.8% and 10.2%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed below, the Company believes that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

New Accounting Pronouncements Not Yet Adopted

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

In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal periods beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the guidance on its consolidated financial statements.

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

3. Revenue Recognition

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

Product Revenues

Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a clinic or patient, who are considered the customer for such services as further discussed below.

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

16

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

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

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

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

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

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

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

17

and 2023, the Company increased revenue by a net of $39.9 million and $3.4 million, respectively, for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and decreased net loss resulted in a corresponding decrease in loss per share by $0.32 and $0.03 for the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024, the Company increased revenue by a net of $73.7 million for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and decreased net loss resulted in a corresponding decrease in loss per share by $0.60 for the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company reduced revenue by a net of $5.8 million for a reduction in expected collections related to tests delivered in prior periods. The decreased revenue and increased net loss resulted in a corresponding increase in loss per share by $0.05 for the six months ended June 30, 2023.  

As of June 30, 2024, the Company had $16.6 million in cash receipts which had not yet been applied to specific accounts receivables primarily due to the disruption to Change Healthcare’s network that occurred in February 2024. The Company reviewed the historical unapplied payment trends. Based on the historical estimation, within the unapplied cash receipt of $16.6 million, the Company estimated approximately $1.3 million was related to tests delivered in prior periods that were fully collected.  Additionally, as overpayments were not material in prior periods, the Company accounted for temporary unapplied balances as of June 30, 2024, as contra accounts receivable on the Balance Sheet. As of December 31, 2023, the unapplied accounts receivable balance was $1.3 million.

Product revenue is constrained for refunds estimated to be paid to insurance carriers. Certain refunds are recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.7 million and $0.8 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.01 for both the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $3.8 million and $6.5 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.03 and $0.06 for the six months ended June 30, 2024 and 2023, respectively.

In addition, certain other refunds are recognized as a reduction to accounts receivable until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related reserve is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.9 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.02 for the three months ended June 30, 2024. During the six months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $4.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and decreased net loss resulted in a decreased loss per share by $0.03 for the six months ended June 30, 2024. There was no such adjustment in the three and six months ended June 30, 2023.

Licensing and Other Revenues

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

18

Constellation

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

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

BGI Genomics

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

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

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

As of December 31, 2023, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the six months ended June 30, 2023, the Company recognized $0.6 million related to oncology assay interpretation services, of which $0.2 million was recognized against deferred royalties. During the six months ended June 30, 2024, the Company did not record any material amounts related to oncology assay interpretation services. The Company currently has $18.9 million in deferred revenue as of June 30, 2024.

As required by the BGI Genomics Agreement, in June 2019 the Company prepaid $6.0 million to BGI Genomics for future sequencing services and $4.0 million for future sequencing equipment. These advance payments are for equipment and services to be received in future periods, which was assessed as a standalone transaction that did not reduce revenue, aggregated to $10.0 million and was originally recorded in long-term advances on the Company’s Consolidated Balance Sheet and will be periodically assessed for impairment. During both the three and six months ended June 30, 2024, $0.4 million in equipment and services was received.  During the three and six months ended June 30, 2023, $1.0 million and $2.6 million, respectively, in equipment and services was received. As of June 30, 2024, the remaining advanced payments were $4.5 million, with $0.6 million recorded in prepaid expenses and other current assets and $3.8 million recorded in other assets.

19

Foundation Medicine, Inc.

In August 2019, the Company entered into a License and Collaboration Agreement (the “Foundation Medicine Agreement”) with Foundation Medicine to develop and commercialize personalized circulating tumor DNA monitoring assays, for use by biopharmaceutical and clinical customers who order Foundation Medicine’s FoundationOne CDx. The Company and Foundation Medicine will share the revenues generated from both biopharmaceutical and clinical customers in accordance with the terms of the Foundation Medicine Agreement. The Foundation Medicine Agreement has an initial term of five years, expiring in August 2024, with automatic renewals thereafter for successive one-year terms, unless the Foundation Medicine Agreement is earlier terminated in accordance with its terms. The Company and Foundation Medicine have elected not to renew the agreement beyond the initial term.

Pursuant to the Foundation Medicine Agreement, the Company will provide development services that are required to customize its proprietary Signatera test to work with Foundation Medicine’s FoundationOne CDx in conjunction with granting the use of the Company’s intellectual property. Following completion of those development services, the Company is currently providing assay testing services over the term of the agreement. The intellectual property has been licensed to Foundation Medicine for the customized test. In addition, the Company is responsible for delivering clinical study plans in order to demonstrate efficacy of the customized test which commenced in the second quarter of 2021.

The Company is entitled to a total of $32.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. $7.7 million is constrained due to uncertainties in achieving certain milestones. A net of $24.3 million has been collected by the Company in cash, which includes $5.0 million of prepaid royalties.

The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to Foundation Medicine apart from the related development services. Therefore, license and related development services, for Oncology products, represent a single performance obligation, to which $19.3 million of transaction consideration was allocated. Of this amount, $0.2 million was recognized in the three months ended March 31, 2023. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.

Royalties related to assay interpretation services represent separate performance obligations for Oncology products, to which $5.0 million of transaction consideration was allocated and prepaid by Foundation Medicine. During the three and six months ended June 30, 2023, the Company recognized $0.1 million and $0.4 million, respectively, related to oncology assay interpretation services. During the three and six months ended June 30, 2024, the Company recognized $0.2 million related to oncology assay interpretation services. The Company currently has $3.0 million in deferred revenue related to this agreement as of June 30, 2024.

Disaggregation of Revenues

The Company measures its performance results primarily based on revenues recognized from the three categories described below. The following table shows disaggregation of revenues by payer types:

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Insurance carriers

$

384,128

$

226,521

$

725,156

$

436,899

Laboratory and other partners

22,254

27,449

42,530

50,254

Patients

6,969

7,434

13,406

16,007

Total revenues

$

413,351

$

261,404

$

781,092

$

503,160

20

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

Three months ended

Six months ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

2023

 

(in thousands)

United States

 

$

404,872

$

253,296

$

764,285

$

486,550

Americas, excluding U.S.

 

1,601

1,206

3,082

2,364

Europe, Middle East, India, Africa

 

5,439

5,620

10,617

10,816

Asia Pacific and Other

 

1,439

1,282

3,108

3,430

Total revenues

 

$

413,351

$

261,404

$

781,092

$

503,160

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

Balance at

June 30, 

December 31,

2024

2023

(in thousands)

Assets:

Accounts receivable, net

$

335,936

$

278,289

Liabilities:

Deferred revenue, current portion

$

18,367

$

16,612

Deferred revenue, long-term portion

18,416

19,128

Total deferred revenues

$

36,783

$

35,740

The following table summarizes the changes in the balance of deferred revenues during the six months ended June 30, 2024 and 2023:

Balance at

June 30, 

2024

2023

(in thousands)

Beginning balance

$

35,740

$

30,778

Increase in deferred revenues

14,826

17,402

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

(9,646)

(7,521)

Revenue recognized from performance obligations satisfied within the same period

(4,137)

(3,513)

Ending balance

$

36,783

$

37,146

During the six months ended June 30, 2024, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.6 million. This balance consisted of approximately a net $0.1 million related to BGI Genomics and Foundation Medicine and $9.5 million related to genetic testing services. The current portion of deferred revenue includes $14.8 million from genetic testing services, $0.5 million from BGI Genomics, and $3.0 million from the Foundation Medicine Agreement as of June 30, 2024. The non-current portion of deferred revenue consists of $18.4 million from the BGI Genomics Agreement as of June 30, 2024.

21

4. Fair Value Measurements

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

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

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

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

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

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

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

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

June 30, 2024

December 31, 2023

    

Level I

Level II

Level III

    

Total

    

Level I

Level II

Level III

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities

58,814

58,814

200,418

200,418

Municipal securities

31,485

31,485

36,464

36,464

Total financial assets

$

855,612

$

31,485

$

$

887,097

$

842,513

$

36,464

$

$

878,977

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

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

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

As of June 30, 2024 and December 31, 2023, the estimated fair value of the Convertible Notes was $800.7 million and $491.8 million, respectively, based upon observable, Level 2 inputs, including pricing information from recent trades of the Convertible Notes. See Note 10, Debt, for additional details and carrying value.

22

5. Financial Instruments

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

June 30, 2024

December 31, 2023

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities (1)

 

58,923

 

(109)

 

58,814

 

201,522

 

14

 

(1,118)

 

200,418

Municipal securities (1)

32,556

(1,071)

31,485

38,091

(1,627)

36,464

Total

$

888,277

$

$

(1,180)

$

887,097

$

881,708

$

14

$

(2,745)

$

878,977

Classified as:

Cash, cash equivalents and restricted cash (2)

796,798

642,095

Short-term investments

90,299

236,882

Total

$

887,097

$

878,977

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

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

The following table presents debt securities available-for-sale that were in an unrealized loss position as of June 30, 2024, aggregated by major security type in a continuous loss position.

Less Than 12 Months

12 Months or Longer

Total

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

(in thousands)

U.S. Treasury securities

$

23,923

$

$

34,891

$

(109)

$

58,814

$

(109)

Municipal securities

31,485

(1,071)

31,485

(1,071)

Total

$

23,923

$

$

66,376

$

(1,180)

$

90,299

$

(1,180)

The following table summarizes the Company’s portfolio of available-for-sale securities by contractual maturity as of June 30, 2024:

June 30, 2024

Amortized
Cost

Fair
Value

(in thousands)

Less than or equal to one year

$

75,440

$

75,003

Greater than one year but less than five years

16,039

15,296

Total

$

91,479

$

90,299

23

6. Balance Sheet Components

Allowance for doubtful accounts

The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

7,252

$

5,134

(Reversal of) Provision for doubtful accounts

(185)

446

Write-offs

(46)

Total

$

7,021

$

5,580

Six Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

6,481

$

3,830

Provision for doubtful accounts

744

1,750

Write-offs

(204)

Total

$

7,021

$

5,580

Property and Equipment, net

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

June 30, 

December 31, 

Useful Life

2024

    

2023

(in thousands)

Machinery and equipment

3-5 years

$

94,785

$

85,626

Computer equipment

3 years

3,040

 

1,850

Purchased and capitalized software held for internal use

3 years

10,672

11,636

Leasehold improvements

Lesser of useful life or lease term

47,666

 

38,999

Construction-in-process

41,577

 

29,392

197,740

 

167,503

Less: Accumulated depreciation and amortization

(64,460)

 

(56,293)

Total Property and Equipment, net

$

133,280

$

111,210

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

During the six months ended June 30, 2024, the increase in net property and equipment was due to expansion projects and purchases of new equipment for the Company’s laboratories located in Texas and California to expand testing capabilities, offset by depreciation expense of $13.3 million recorded in the six months ended June 30, 2024. Depreciation expense of $10.2 million was recorded in the six months ended June 30, 2023. The Company did not incur any impairment charges during the six months ended June 30, 2024 or 2023.

24

Other Accrued Liabilities

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

June 30, 

    

December 31, 

2024

    

2023

(in thousands)

Reserves for refunds to insurance carriers

$

16,465

$

23,245

Accrued charges for third-party testing

10,574

14,823

Testing and laboratory materials from suppliers

14,142

11,229

Marketing and corporate affairs

11,792

10,085

Short term advances

13,899

Legal, audit and consulting fees

31,979

 

43,897

Accrued shipping charges

1,800

3,646

Sales and income tax payable

4,053

3,731

Accrued third-party service fees

8,173

7,111

Clinical trials and studies

 

7,502

12,126

Operating lease liabilities, current portion

12,384

11,621

Property and equipment purchases

5,330

4,316

Other accrued interest

1,078

1,078

Other accrued expenses

 

2,060

2,497

Total other accrued liabilities

$

141,231

$

149,405

Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When the Company releases these previously accrued amounts, they are recognized as product revenues in the condensed statements of operations and comprehensive loss.

The following table summarizes the reserve balance and activities for refunds to insurance carriers for the six months ending June 30, 2024 and 2023:

June 30, 

2024

    

2023

(in thousands)

Beginning balance

$

23,245

$

18,948

Additional reserves

 

1,065

 

5,148

Refunds to carriers

 

(3,095)

(963)

Reserves released to revenue

(4,750)

(7,653)

Ending balance

$

16,465

$

15,480

As of June 30, 2024, the Company had $13.9 million in short term advances obtained as a result of the disruption to Change Healthcare’s network in February 2024 which are due and payable within ten days of demand.

7. Leases

Operating Leases

In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026 with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second

25

Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033.

In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million which commenced in October 2023.

The Company entered into a lease agreement commencing June 2018 for its cord blood tissue storage facility in Tukwila, Washington that covers approximately 10,000 square feet. The lease term is 62 months and expired in July 2023. The Company had the option to extend this lease for five years, and the fair market rent upon renewal was not determinable. However, since the Company sold its business related to cord blood and tissue storage in September 2019, the Company has subleased the facility and did not exercise its option to renew the facility upon expiration.

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

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

As part of the IPR&D asset acquisition in September 2021, the Company inherited a 24-month lease for 7,107 square feet of laboratory space in Canada. The annual lease payment started at $0.2 million and expired in August 2023.

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

For the six months ended June 30, 2024, the Company had $0.6 million in noncash operating activities related to additional right-of-use assets accounted from a new lease and extending existing leases under ASC, Topic 842, Leases

26

(“ASC 842”). For the six months ended June 30, 2023, the Company did not have any noncash operating activities related to additional right-of-use assets.

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

June 30, 

December 31, 

2024

2023

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,384

$

11,621

Operating lease liabilities, long-term portion

61,225

67,025

Total operating lease liabilities

$

73,609

$

78,646

The initial recognition of the operating lease liabilities was measured as the present value of the future minimum lease payments using a discount rate determined as of January 1, 2019. The operating right-of-use assets was calculated as the operating lease liabilities discounted at the present value, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company’s incremental borrowing rate given that the implicit rate to each lease was not readily determinable. In accordance with ASC 842, the incremental borrowing rate was estimated as the annual percentage yield resulting from a corporate debt financing over a loan term approximating the remaining term of each lease, with the effect of certain credit risk rating. As of June 30, 2024, the weighted-average remaining lease term was 6.30 years and the weighted-average discount rate was 6.8%.

The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended June 30, 2024 and 2023, total lease expense of $3.6 million and $3.7 million was recognized in the condensed statements of operations and comprehensive loss, respectively. For the six months ended June 30, 2024 and 2023, total lease expense of $7.2 million and $7.5 million was recognized in the condensed statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.1 million and $3.0 million for the three months ended June 30, 2024 and 2023, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $8.3 million and $5.2 million for the six months ended June 30, 2024 and 2023, respectively.

The present value of the future annual minimum lease payments under all non-cancellable operating leases as of June 30, 2024 are as follows:

Operating Leases

(in thousands)

As of June 30, 2024

2024 (remaining 6 months)

$

8,449

2025

17,155

2026

17,450

2027

14,345

2028

6,675

2029 and thereafter

27,928

92,002

Less: imputed interest

(18,393)

Operating lease liabilities

$

73,609

27

8. Commitments and Contingencies

Legal Proceedings

The Company is involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters.

The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters. Such matters may cause the Company to incur costly litigation and/or substantial settlement charges, divert management attention, result in adverse judgments, fines, penalties, injunctions or other relief, and may result in loss of customer or investor confidence regardless of their merit or ultimate outcome. In addition, the resolution of any intellectual property litigation may require the Company to make royalty payments, which could adversely affect gross margins in future periods. If any of the foregoing were to occur, the Company’s business, financial condition, results of operations, cash flows, prospects, or stock price could be adversely affected.

The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a meaningful estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated.  During the periods presented, the Company does not believe there are such matters that will have a material effect on its financial condition.  

Intellectual Property Litigation Matters.

The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx. The jury awarded damages to the Company for lost profits and past royalties totaling $96.3 million.  

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

28

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

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

The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, subsequent to Invitae’s voluntary Chapter 11 petition described above, the Court granted Invitae’s request to continue the trial, which is now scheduled for September 2025.

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

In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of certain Natera patents by NeoGenomics’ commercialization of the RaDaR test. The complaint seeks monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024. NeoGenomics filed a motion to modify and stay the injunction, which was denied by the District Court and affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics has also filed petitions challenging the validity of both of the asserted patents with the United States Patent and Trademark Office. One of the petitions has been denied.

Other Litigation Matters.

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

In May 2021, Guardant. Inc. (“Guardant”) filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has

29

asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. Trial is currently scheduled for November 2024.

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

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

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

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

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

Director and Officer Indemnifications

As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would

30

not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  

Third-Party Payer Reimbursement Audits

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

Contractual Commitments

The following table sets forth the Company’s material contractual commitments as of June 30, 2024:

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

4,404

December 2024

Material suppliers

35,581

December 2024

Application service providers

4,191

March 2026

Cloud platform service provider

36,599

December 2028

Leases (1)

420

March 2029

Other material suppliers

22,323

Various

Total

$

103,518

(1) Represents executed leases which have not commenced. Please refer to Note 7, Leases, for additional information.

9. Stock-Based Compensation

Stock-Based Compensation Expense

The following tables present the stock-based compensation expense recorded for equity classified awards on selected statements of operations line items for the three and six months ended June 30, 2024 and 2023.

Three months ended June 30, 

2024

2023

(in thousands)

Cost of revenues

$

4,046

$

2,838

Research and development

 

21,957

 

15,337

Selling, general and administrative

 

41,408

 

26,137

Total

$

67,411

$

44,312

Six months ended June 30, 

 

    

2024

    

2023

 

 

(in thousands)

Cost of revenues

$

7,823

$

5,394

Research and development

 

42,606

 

29,977

Selling, general and administrative

 

81,429

 

49,418

Total

$

131,858

$

84,789

31

Additionally, the stock-based compensation expense for liability-classified awards for the three months ended June 30, 2024 and 2023 was $0.2 million and $0.3 million, respectively. The stock-based compensation expense for liability-classified awards for the six months ended June 30, 2024 and 2023 was $0.4 million and $0.5 million, respectively.

Stock Options

The following table summarizes option activity for the six months ended June 30, 2024:

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2023

5,501

$

23.65

Options exercised

(1,078)

$

8.02

June 30, 2024

4,423

$

27.45

Restricted Stock Units and Performance-Based Awards

The following table summarizes unvested RSU and performance-based awards for the six months ended June 30, 2024:

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2023

9,248

$

49.50

Granted

4,786

$

68.59

Vested

(2,443)

$

54.93

Cancelled/forfeited

(253)

$

54.27

Balance at June 30, 2024

11,338

$

56.59

The Company grants certain senior-level executives performance stock units which vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the six months ended June 30, 2024, the Company granted 0.8 million performance-based awards with an aggregate grant date fair value of $55.0 million. Achievement at 200% of target is deemed probable and as a result, the Company expects to recognize a total of $110.0 million over the requisite service period of which $9.4 million and $16.0 million has been recognized for the three and six months ended June 30, 2024, respectively.

The Company has recognized $22.1 million and $10.2 million in stock-based compensation for performance-based awards for the three months ended June 30, 2024 and 2023, respectively. The Company has recognized $42.8 million and $17.5 million in stock-based compensation for performance-based awards for the six months ended June 30, 2024 and 2023, respectively.

32

10. Debt

Credit Line Agreement

In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit which was fully drawn down in 2016. The Credit Line was amended in July 2017 and bears interest at 30-day LIBOR plus 1.10%. The interest rate was subsequently changed to the 30-day SOFR average, plus 1.21%. The SOFR rate is variable. The interest rate as of June 30, 2024 was 5.84%. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In November 2022, the Company drew down $30.0 million from the $100.0 million available from the Credit Line. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. In October 2023, the interest rate for the Credit Line was subsequently changed to the 30-day SOFR average, plus 0.5%. As of June 30, 2024, the Company has drawn down a total of $80.0 million and there is $20.0 million remaining and available on the Credit Line.

For both the three months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $1.2 million. For both the six months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $2.4 million. Interest payments on the Credit Line were made within the same periods. As of June 30, 2024 and December 31, 2023, the total principal amount outstanding with accrued interest was $80.4 million.

Convertible Notes

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

The Company received net proceeds from the Convertible Notes of $278.3 million, after deducting the initial purchasers’ discounts and debt issuance costs. In 2020, the Company used approximately $79.2 million of the net proceeds from the Convertible Notes offering to repay its obligations under its credit agreement with OrbiMed Royalty Opportunities II, LP.

The holders of the Convertible Notes may convert all or a portion of their Convertible Notes at their option at any time prior to the close of business on the business day immediately preceding February 1, 2027 in multiples of $1,000 principal amount, under any the following circumstances:  

During any fiscal quarter commencing after September 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day.
During the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of Convertible Notes for each trading day of that five-day consecutive trading period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day.
If the Company calls any or all of the Convertible Notes for redemption at any time prior to the close of business on the second business day prior to the redemption date.
Upon the occurrence of certain distributions.

33

Upon the occurrence of specified corporate transactions.

The first circumstance has been met as of June 30, 2024. However, there were no conversions for the period ending June 30, 2024.

The Convertible Notes are convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued or unpaid interest. The holders of the Convertible Notes who redeem their Convertible Notes in connection with a make-whole fundamental change are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, the holders of the Convertible Notes may require the Company to repurchase for cash all or a portion of their Convertible Notes at a price equal to 100% of the principal amount, plus any accrued and unpaid interest.

The Company may not redeem the Convertible Notes prior to May 2024, and no sinking fund is provided for the Convertible Notes. The Company may redeem for cash all or any portion of the Convertible Notes, at the Company’s option, on or after May 2024, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will be equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest.

Upon adoption of ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivative and Heading-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in Entity’s Own Equity, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 2.72%, over the life of the Convertible Notes or approximately its seven-year term. The outstanding Convertible Notes balances as of June 30, 2024 and December 31, 2023 are summarized in the following table:

June 30, 2024

December 31, 2023

(in thousands)

Long-Term Debt

Outstanding Principal

$

287,500

$

287,500

Unamortized debt discount and issuance cost

(3,896)

(4,555)

Net carrying amount

$

283,604

$

282,945

The following tables present total interest expense recognized related to the Convertible Notes during the three and six months ended June 30, 2024 and 2023:

Three months ended

June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

1,617

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

330

322

Total interest expense

$

1,947

$

1,939

34

Six months ended June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

3,234

$

3,234

Non-cash interest expense

Amortization of debt discount and debt issuance cost

658

642

Total interest expense

$

3,892

$

3,876

11. Income Taxes

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

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

12. Net Loss per Share

The Convertible Notes are convertible by the holders as of June 30, 2024. Upon conversion, the Company has the option to pay cash, issue shares of common stock, or any combination thereof for the aggregate amount due upon conversion. If converted, the fair value of the shares issued to settle the Convertible Notes would exceed the Convertible Note principle by $504.2 million based on the closing price of the Company’s common stock as of June 30, 2024. Since the Company is in a net loss position in the periods presented, the shares which would be issued upon conversion of the Convertible Notes are excluded from the net loss per share calculation as it would have an antidilutive effect. As such, the 7.4 million shares underlying the conversion option of the Convertible Notes have been excluded from the calculation of diluted earnings per share. If converted, the Company does not intend to settle the obligation in cash.

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

June 30, 

     

2024

    

2023

 

(in thousands)

Options to purchase common stock

4,423

 

5,427

Performance-based awards and restricted stock units

11,338

9,658

Employee stock purchase plan

41

72

Convertible Notes

7,411

7,411

Total

23,213

 

22,568

13. Subsequent Events

On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the

35

redemption of the Convertible Notes is October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement.The conversion rate for holders who convert their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes will be increased by 0.4284 additional shares pursuant to the Indenture Agreement. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of its common stock prior to the Redemption Date. Should all holders elect to convert their Convertible Notes, approximately 7,534,000 shares of common stock would be issued for settlement.

In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $10.6 million when the extension commences in October 2027.

36

ITEM 2.

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

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

Overview

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

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

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

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

The principal focus of our commercial operations is to offer our tests through both our direct sales force and laboratory distribution partners, and our Constellation licensees under our cloud-based distribution model. The number of tests that we accession is a key indicator that we use to assess our business. A test is accessioned when we receive the test at our laboratory, the relevant information about the test is entered into our computer system, and the test sample is routed into the appropriate workflow. This number is a subset of the number of tests that we process, which includes tests distributed through our Constellation licensees. The number of tests that we process is a key metric as it tracks overall

37

volume growth, particularly as our laboratory partners may transition from sending samples to our laboratory to our cloud-based distribution model, as a result of which our tests accessioned would decrease but our tests processed would remain unchanged.

During the six months ended June 30, 2024, we processed approximately 1,496,000 tests, comprised of approximately 1,462,800 tests accessioned in our laboratory, compared to approximately 1,243,400 tests processed, comprised of approximately 1,206,700 tests accessioned in our laboratory, during the six months ended June 30, 2023. This increase in volume primarily represents continued commercial growth of Signatera, Panorama and Horizon, both as tests performed in our laboratory as well as through our Constellation software platform.

The percent of our revenues attributable to our U.S. direct sales force for the six months ended June 30, 2024 was 95%, an increase compared to 90% for the six months ended June 30, 2023. The percent of our revenues attributable to U.S. laboratory distribution partners for the six months ended June 30, 2024 was 3%, a decrease compared to 7% from the same period in the prior year. Our ability to increase our revenues and gross profit will depend on our ability to further penetrate the U.S. market with our direct sales force. The percent of our revenues attributable to international laboratory distribution partners and other international sales for the six months ended June 30, 2024 was 2%, a decrease from 3% in the six months ended June 30, 2023.

For the six months ended June 30, 2024, total revenues were $781.1 million compared to $503.2 million in the six months ended June 30, 2023. Product revenues accounted for $776.0 million, 99% of total revenues for the six months ended June 30, 2024 compared to $496.1 million representing 99% of total revenues for the six months ended June 30, 2023. For the six months ended June 30, 2024 and 2023, no customers exceeded 10% of the total revenues on an individual basis. Revenues from customers outside the United States were $16.8 million, representing approximately 2% of total revenues for the six months ended June 30, 2024. For the six months ended June 30, 2023, revenues from customers outside the United States were $16.6 million, representing approximately 3% total revenues. Most of our revenues have been denominated in U.S. dollars, though we generate some revenue in foreign currency, primarily denominated in Euros and Singapore Dollars.

Our net loss for the six months ended June 30, 2024 and 2023 was $105.1 million and $247.7 million, respectively. This included non-cash stock compensation expense of $131.9 million and $84.8 million for the six months ended June 30, 2024 and 2023, respectively. As of June 30, 2024, we had an accumulated deficit of $2.5 billion.

Components of the Results of Operations

Revenues

Product Revenues

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

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

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

38

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

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

Licensing and Other Revenues

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

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

Cost of Product Revenues

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

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

Cost of Licensing and Other Revenues

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

39

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

Expenses

Research and Development

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

Selling, General and Administrative

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

Interest Expense

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

Interest Income and Other (Expense) Income, Net

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

Critical Accounting Policies

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

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

40

Recent Accounting Pronouncements

We believe that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on our financial position or results of operations upon adoption.

Results of Operations

Comparison of the three months ended June 30, 2024 and 2023

Three Months Ended

June 30, 

Change

2024

    

2023

    

Amount

    

Percent

(in thousands except percentage)

Revenues

Product revenues

$

411,364

$

258,256

$

153,108

59.3

%

Licensing and other revenues

1,987

3,148

(1,161)

(36.9)

Total revenues

413,351

261,404

151,947

58.1

Cost and expenses

Cost of product revenues

169,850

142,808

27,042

18.9

Cost of licensing and other revenues

329

341

(12)

(3.5)

Research and development

89,109

78,173

10,936

14.0

Selling, general and administrative

197,965

152,508

45,457

29.8

Total cost and expenses

457,253

373,830

83,423

22.3

Loss from operations

(43,902)

(112,426)

68,524

61.0

Interest expense

(3,127)

(3,177)

50

1.6

Interest and other income, net

10,457

4,518

5,939

131.5

Loss before income taxes

(36,572)

(111,085)

74,513

67.1

Income tax (expense) benefit

(892)

282

(1,174)

(416.3)

Net loss

$

(37,464)

$

(110,803)

$

73,339

66.2

%

Revenues

Total revenues are comprised of product revenues, which are primarily driven by sales of our Panorama and Horizon tests, oncology testing, and licensing and other revenues, which primarily includes development licensing revenue and licensing of our Constellation software. Total revenues increased by $151.9 million, or 58.1%, when compared to the three months ended June 30, 2023.

We derive our revenues from tests based on units reported to customers—tests delivered with a result. All reported units are either accessioned in our laboratory or processed outside of our laboratory. As noted in the section titled “Overview” above, the number of tests that we process is a key metric as it tracks our overall volume growth. During the three months ended June 30, 2024, total reported units were approximately 725,200, comprised of approximately 709,800 tests reported in our laboratory. Comparatively, during the three months ended June 30, 2023, total reported units were approximately 594,900, comprising of approximately 578,200 tests reported in our laboratory. During the three months ended June 30, 2024 and 2023, total oncology units processed were approximately 125,400 and 83,500, respectively.

Product Revenues

During the three months ended June 30, 2024, product revenues increased by $153.1 million, or 59.3%, compared to the three months ended June 30, 2023, primarily as a result of the continued revenue growth from increased test volumes, average selling price improvements, as well as cash receipts during the quarter related to tests delivered in prior periods that were fully collected.

41

Licensing and Other Revenues

Licensing and other revenues decreased by $1.2 million, or 36.9%, during the three months ended June 30, 2024 when compared to the three months ended June 30, 2023. The decrease was primarily due to a decrease in revenue from our collaborative agreements.

Cost of Product Revenues

During the three months ended June 30, 2024, cost of product revenues increased compared to the three months ended June 30, 2023 by approximately $27.0 million, or 18.9%, primarily due to a $13.1 million increase in third-party fees, higher costs related to inventory consumption of $7.5 million driven by an increase in accessioned cases, and a $6.4 million increase in equipment and related depreciation expense, labor, overhead, shipping and other related costs driven by headcount growth and product support.

Cost of Licensing and Other Revenues

Cost of licensing and other revenues for the three months ended June 30, 2024, when compared to the three months ended June 30, 2023, was flat, primarily due to minimal change in costs to support our collaborative agreements.

Expenses

Research and Development

Research and development expenses during the three months ended June 30, 2024, increased by $10.9 million, or 14.0%, when compared to the three months ended June 30, 2023. The increase was attributable to a $11.5 million increase in salary and related compensation expenditures, which includes a $7.0 million increase in stock-based compensation expense. This was offset by a $0.6 million net decrease in lab and clinical trial related expenses, consulting, travel, office, facilities, and other expenses.

Selling, General and Administrative

Selling, general and administrative expenses increased by $45.5 million, or 29.8%, during the three months ended June 30, 2024 compared to the three months ended June 30, 2023. The increase was attributable to a $26.6 million increase in salary and related compensation expenditures, which includes a $15.4 million increase in stock-based compensation expense, a $4.1 million increase in consulting and legal expenses, a $4.0 million increase in marketing expenses, a $5.0 million increase in vendor expenses, and a $5.8 million increase in travel, facilities, office and other costs.

Interest Expense

Interest expense decreased by $0.1 million in the three months ended June 30, 2024 compared to the same period in the prior year. The interest expense decreased primarily as a result of the slight decrease in interest rate.

Interest and Other Income

Interest and other income for the three months ended June 30, 2024 increased $5.9 million compared to the same period in the prior year, primarily due to greater cash and investment balances driving higher interest income.

42

Comparison of the six months ended June 30, 2024 and 2023

Six Months Ended

 

June 30, 

Change

 

2024

    

2023

    

Amount

    

Percent

 

(in thousands except percentage)

Revenues

Product revenues

$

776,036

$

496,053

$

279,983

56.4

%

Licensing and other revenues

5,056

7,107

(2,051)

(28.9)

Total revenues

781,092

503,160

277,932

55.2

Cost and expenses

Cost of product revenues

328,683

290,562

38,121

13.1

Cost of licensing and other revenues

636

711

(75)

(10.5)

Research and development

177,746

160,479

17,267

10.8

Selling, general and administrative

392,243

302,135

90,108

29.8

Total cost and expenses

899,308

753,887

145,421

19.3

Loss from operations

(118,216)

(250,727)

132,511

52.9

Interest expense

(6,251)

(6,238)

(13)

(0.2)

Interest and other income, net

20,724

9,103

11,621

127.7

Loss before income taxes

(103,743)

(247,862)

144,119

58.1

Income tax (expense) benefit

(1,320)

122

(1,442)

(1,182.0)

Net loss

$

(105,063)

$

(247,740)

$

142,677

57.6

%

Revenues

Total revenues are comprised of product revenues, which are primarily driven by sales of our Panorama and Horizon tests, oncology testing, and licensing and other revenues, which primarily includes development licensing revenue and licensing of our Constellation software. Total revenues increased by $277.9 million, or 55.2%, when compared to the six months ended June 30, 2023.

We derive our revenues from tests based on units reported to customers—tests delivered with a result. All reported units are either accessioned in our laboratory or processed outside of our laboratory. As noted in the section titled “Overview” above, the number of tests that we process is a key metric as it tracks overall volume growth. During the six months ended June 30, 2024, total reported units were approximately 1,404,600, comprised of approximately 1,373,300 tests reported in our laboratory. Comparatively, during the six months ended June 30, 2023, total reported units were approximately 1,178,300, comprising of approximately 1,144,200 tests reported in our laboratory. During the six months ended June 30, 2024 and 2023, total oncology units processed were approximately 240,200 and 154,500, respectively.

Product Revenues

During the six months ended June 30, 2024, product revenues increased by $280.0 million, or 56.4% compared to the six months ended June 30, 2023, primarily as a result of the continued revenue growth from increased test volumes, average selling price improvements, as well as cash receipts during the quarter related to tests delivered in prior periods that were fully collected.

Licensing and Other Revenues

Licensing and other revenues decreased by $2.1 million, or 28.9%, during the six months ended June 30, 2024 when compared to the six months ended June 30, 2023. The decrease was primarily due to a decrease in revenue from our collaborative agreements.

43

Cost of Product Revenues

During the six months ended June 30, 2024, cost of product revenues increased compared to the six months ended June 30, 2023 by approximately $38.1 million, or 13.1%, due to a $14.8 million increase in third-party fees, higher costs related to inventory consumption of $11.3 million driven by an increase in accessioned cases, and a $12.0 million increase in shipping, equipment and related depreciation expense, labor, overhead, and other related costs driven by headcount growth and product support.

Cost of Licensing and Other Revenues

Cost of licensing and other revenues for the six months ended June 30, 2024, when compared to the six months ended June 30, 2023, decreased by $0.1 million, or 10.5%, primarily due to a net decrease in costs to support our collaborative agreements.

Expenses

Research and Development

Research and development expenses during the six months ended June 30, 2024, increased by $17.3 million, or 10.8%, when compared to the six months ended June 30, 2023. The increase was attributable to an increase of $19.5 million increase in salary and related compensation expenditures, which includes a $13.3 million increase in stock-based compensation expense, and a $1.8 million net increase in consulting, office, facilities, and other expenses. This was offset by a decrease of $4.0 million in lab and clinical trial related expenses.

Selling, General and Administrative

Selling, general and administrative expenses increased by $90.1 million, or 29.8%, during the six months ended June 30, 2024 compared to the six months ended June 30, 2023. The increase was attributable to an increase of $52.5 million increase in salary and related compensation expenditures, which includes a $32.1 million increase in stock-based compensation expense, a $20.3 million increase in consulting and legal expenses, a $8.9 million increase in vendor expenses, and a $8.4 million increase in marketing, travel, facilities, office and other costs.

Interest Expense

Interest expense was flat in the six months ended June 30, 2024 compared to the same period in the prior year.

Interest and Other Income

Interest and other income for the six months ended June 30, 2024 increased $11.6 million compared to the same period in the prior year, primarily due to greater cash and investment balances driving higher interest income.

Liquidity and Capital Resources

We have incurred net losses each year since our inception. For the six months ended June 30, 2024, we had a net loss of $105.1 million, and we expect to continue to incur losses in future periods as we continue to devote a substantial portion of our resources to our research and development and commercialization efforts for our existing and new products. As of June 30, 2024, we had an accumulated deficit of $2.5 billion. As of June 30, 2024, we had $796.8 million in cash and cash equivalents and restricted cash, $90.3 million in marketable securities, $80.4 million of outstanding balance under the Credit Line including accrued interest, and $287.5 million outstanding principal balance on the Convertible Notes. As of June 30, 2024, we had $20.0 million remaining and available on the Credit Line.

While we have introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations. Accordingly, we have funded the portion of operating costs that exceeds revenues through a combination of equity issuances and debt and other financings. We expect to develop and commercialize future products

44

and continue to invest in the growth of our business and, consequently, we will need to generate additional revenues to achieve future profitability and may need to raise additional equity or incur additional debt. If we raise additional funds by issuing equity securities, our stockholders would experience dilution. Additional debt financing, if available, may involve covenants restricting our operations or our ability to incur additional debt. Any additional debt financing or additional equity that we raise may contain terms that are not favorable to us or our stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available at all, or in amounts or on terms acceptable to us. If we are unable to obtain additional financing, we may be required to delay the development and commercialization of our products and significantly scale back our business and operations.

In September 2023, we completed an underwritten equity offering and sold 4,550,000 shares of our common stock at a price of $55 per share to the public. Before offering expenses of approximately $0.4 million, we received proceeds of approximately $235.8 million net of the underwriting discount. Our contractual obligations and other commitments have been satisfied by the equity offering described above, our convertible note financing conducted in April 2020 described below, the Credit Line described below, and our product, licensing, and other sales. For our commitments, refer to the “Contractual Obligations and Other Commitments” section below.

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

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

Credit Line Agreement

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

Convertible Notes

In April 2020, we issued $287.5 million aggregate principal amount of Convertible Notes in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended.

45

The Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 2.25% per year, payable in cash semi-annually in arrears in May and November of each year, beginning in November 2020. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes are convertible into cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. On July 19, 2024, we elected to exercise our optional redemption right to redeem all $287.5 million aggregate principal amount of our outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Indenture Agreement governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The Redemption Date fixed for the redemption of the Convertible Notes is October 11, 2024. The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. We elected physical settlement with shares of our common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of our common stock, we expect that substnaitally all outstanding Convertible Notes will be converted into shares of our common stock prior to the Redemption Date. As a result, we do not expect that our redemption of the Convertible Notes will have a material effect on our liquidity. Should all holders elect to convert their Convertible Notes, approximately 7,534,000 shares of common stock would be issued for settlement.

We received net proceeds from the Convertible Notes of $278.3 million, after deducting the initial purchasers’ discounts and debt issuance costs. We used approximately $79.2 million of the net proceeds from the Convertible Notes offering to repay our obligations under our credit agreement with OrbiMed Royalty Opportunities II, LP.

Cash Flows

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

Six Months Ended

June 30, 

    

2024

    

2023

(in thousands)

Cash provided by (used in) operating activities

$

30,991

$

(159,651)

Cash provided by investing activities

 

106,202

 

63,060

Cash provided by financing activities

 

17,510

 

11,613

Net change in cash, cash equivalents and restricted cash

 

154,703

 

(84,978)

Cash, cash equivalents and restricted cash, beginning of period

 

642,095

 

466,091

Cash, cash equivalents and restricted cash, end of period

$

796,798

$

381,113

Cash Provided by (Used in) Operating Activities

Cash provided by operating activities during the six months ended June 30, 2024 was $31.0 million. The net loss of $105.1 million includes $154.5 million in non-cash charges resulting from $15.0 million of depreciation and amortization, $131.9 million of stock-based compensation expense, $7.2 million of non-cash lease expense, $0.6 million for amortization of debt discount and issuance cost, and $0.4 million for foreign exchange adjustment, offset by a $0.6 million decrease in premium amortization and discount accretion on investment securities. Operating assets had cash outflows of $36.9 million resulting from a $57.6 million increase in accounts receivable, a $0.2 million increase in inventory, offset by a $20.9 million decrease in prepaid expenses and other assets. Operating liabilities resulted in cash inflows of $18.5 million resulting from a $16.7 million increase in accounts payable, $19.7 million increase in accrued compensation and a $1.0 million increase in deferred revenue, offset by, a $8.3 million decrease in lease liabilities and a $10.6 million decrease in other accrued liabilities.

46

Cash used in operating activities during the six months ended June 30, 2023 was $159.7 million. The net loss of $247.7 million includes $107.5 million in non-cash charges resulting from $10.2 million of depreciation and amortization, $2.7 million in-process research and development, $1.5 million premium amortization and discount accretion on investment securities, $84.8 million of stock-based compensation expense, $7.4 million of non-cash lease expense, $0.6 million for amortization of debt discount and issuance cost, and $0.3 million for foreign exchange adjustment. Operating assets had cash outflows of $10.4 million resulting from a $15.7 million increase in accounts receivable, a $7.3 million increase in inventory, offset by a $12.6 million decrease in prepaid expenses and other assets. Operating liabilities resulted in cash outflows of $9.1 million resulting from a $9.0 million decrease in accounts payable, a $11.2 million decrease in other accrued liabilities and a $5.2 million decrease in lease liabilities, offset by a $9.9 million increase in accrued compensation and a $6.4 million increase in deferred revenue.

Cash Provided by Investing Activities

Cash provided by investing activities for the six months ended June 30, 2024 totaled $106.2 million, which was comprised of $221.5 million from proceeds of investments maturities, offset by $72.8 million in purchasing of new investments, $32.0 million in acquisitions of property and equipment and $10.5 million in asset acquisition.

Cash provided by investing activities for the six months ended June 30, 2023 totaled $63.1 million, which was comprised of $83.2 million from proceeds of investments maturities, offset by $20.2 million in acquisitions of property and equipment.

Cash Provided by Financing Activities

Cash provided by financing activities for the six months ended June 30, 2024, totaled $17.5 million which was comprised of $8.6 million from proceeds from the exercise of stock options and $8.9 million from the issuance of common stock under the employee stock purchase plan.

Cash provided by financing activities for the six months ended June 30, 2023, totaled $11.6 million which was comprised of $2.9 million from proceeds from the exercise of stock options and $8.7 million from the issuance of common stock under the employee stock purchase plan.

Contractual Obligations and Other Commitments

We have entered into arrangements that contractually obligate us to make payments that will affect our liquidity and cash flows in future periods. Such arrangements include those related to our lease commitments, Credit Line, Convertible Notes, commercial supply agreements and other agreements.

Credit Line

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

Convertible Notes

The long-term debt obligations consist of the $287.5 million principal amount from a private placement offering to qualified institutional buyers and applicable interest. The Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 2.25% per year, payable in cash semi-annually in arrears in May and November of each year, beginning in November 2020. The Convertible Notes mature in May 2027, unless earlier converted, repurchased

47

or redeemed in accordance with their terms. Upon conversion, the Convertible Notes are convertible into cash, shares of our common stock or a combination of cash and shares of our common stock, at our election.

Inventory purchase and other contractual obligations

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

Operating leases

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

Off-Balance Sheet Arrangements

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

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Interest Rate Risk

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

Foreign Currency Exchange Rate Fluctuations

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

Inflation Risk

As of the date of filing of this Quarterly Report on Form 10-Q, we do not believe that inflation has had a material effect on our business, financial condition, or results of operations. If our costs were to become subject to significant

48

inflationary pressures, we may not be able to fully offset such higher costs through increases in revenue as increases in core inflation rates may also negatively affect demand for our product offerings. Our inability or failure to do so could harm our business, financial condition, and results of operations.

ITEM 4.

CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

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

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

Changes in Internal Control over Financial Reporting

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

Inherent Limitations on Effectiveness of Controls

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

PART II – OTHER INFORMATION

ITEM 1.LEGAL PROCEEDINGS

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

49

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

50

ITEM 1A.RISK FACTORS

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

ITEM 2         UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

(a)         Recent Sales of Unregistered Securities

              None.

(b)         Use of Proceeds

Not applicable.

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

              None.

ITEM 3         DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4         MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5         OTHER INFORMATION

Securities Trading Plans of Directors and Executive Officers

During the quarter ended June 30, 2024, none of our officers or directors, as defined in Rule 16a-1(f), informed us of the adoption or termination of a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement, each as defined in Regulation S-K Item 408.

51

ITEM 6         EXHIBITS

INDEX TO EXHIBITS

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

10.1

Amended and Restated Employment Agreement, by and between Registrant and Steve Chapman, dated August 1, 2024.

X

10.2

Amended and Restated 2015 Equity Incentive Plan

8-K

001-37478

10.1

June 18, 2024

31.1

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

X

31.2

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

X

32.1†

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

X

32.2†

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

X

101.INS

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

X

101.SCH

XBRL Taxonomy Extension Schema Document.

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document.

X

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document.

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document.

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document.

X

52

Incorporated by Reference

Exhibit No.

Description

Form

File No.

Exhibit

Filing Date

Filed Herewith

104

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

X

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

53

SIGNATURES

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

NATERA, INC.

Date: August 8, 2024

By:

 

/ s / Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer, President, and Director

(Principal Executive Officer)

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)

54

EX-10.1 2 ntra-20240630xex10d1.htm EX-10.1 Amended and Restated Employment Agreement Steve Chapman CEO Promotion.1.8.19.final.sgnd.SC.pdf

Exhibit 10.1

Amended and Restated Employment Agreement

THIS AMENDED AND RESTATED EMPLOYMENT AGREEMENT (the “Agreement”) effective as of August 1, 2024 (the “Effective Date”), by and between STEVE CHAPMAN (the “Executive”) and NATERA, INC., a Delaware corporation (the “Company”).

1.Duties and Scope of Employment.
(a)Position. Effective as of the Commencement Date (the “Employment”), the Company agrees to employ the Executive in the position of Chief Executive Officer (“CEO”). The Executive shall report to the Company’s Board of Directors (the “Board”). Further, no later than the first meeting of the Board following the commencement of the Employment, the Executive shall be elected to the Board, and at all times thereafter during the term of the Executive’s service as Chief Executive Officer of the Company, the Executive shall serve as a member of the Board. The Executive agrees to resign as a member of the Board in connection with any resignation or termination of his Employment as Chief Executive Officer, whether voluntary or involuntary, with or without cause and for any or no reason.
(b)Obligations to the Company. During his Employment, the Executive shall be a full-time employee and shall devote the Executive’s full business efforts to the Company in order to perform the duties of the Executive’s position. The Executive shall comply with the Company’s policies and rules that may be in effect from time to time during his Employment. The Executive shall be located in the Company’s Texas headquarters, but acknowledges that this position may require travel for business purposes.
(c)No Conflicting Obligations. The Executive represents and warrants to the Company that he is under no obligations or commitments, whether contractual or otherwise, that are inconsistent or conflict with his obligations under this Agreement. The Executive represents and warrants that he will not use or disclose, in connection with his Employment, any trade secrets or other proprietary information or intellectual property in which the Executive or any other person or entity has any right, title or interest and that his Employment will not infringe or violate the rights of any other person or entity. The Executive represents and warrants to the Company that he has returned all property and confidential information belonging to any prior employer. During the Employment, the Executive agrees not to engage in any other employment, consulting or other business activity (whether full-time or part-time) that would create a conflict of interest with the Company.
(d)Commencement Date. The commencement date for the Employment pursuant to this Agreement will be January 2, 2019 (the “Commencement Date”).
2.Cash and Incentive Compensation.
(a)Salary. The Company shall pay the Executive as compensation for his services an initial base salary for the Company’s 2019 fiscal year at a gross annual rate of $450,000 (Four Hundred Fifty Thousand Dollars). This salary will be subject to adjustment pursuant to the Company’s employee compensation policies in effect from time to time. Such salary shall be payable in accordance with the Company’s standard payroll procedures. The annual compensation specified in this Section 2(a), as in effect from time to time, is referred to in this Agreement as “Base Salary.”
(b)Cash Bonus. The Executive shall be eligible for an annual incentive bonus. The Executive’s eligible bonus for the Company’s 2019 fiscal year will be equal to 50% of his Base Salary (the “Eligible Bonus”), payable to the extent applicable performance goals have been satisfied. The bonus for the Company’s 2019 fiscal year, if any, will be calculated based on achievement of Company performance

1


Exhibit 10.1

goals. The Board or Compensation Committee of the Board shall use commercially reasonable efforts to communicate such Company performance goals to the Executive by March 31 of each year, subject to any reasonable and necessary revisions to such goals during the year to accommodate the changing requirements of the Company’s business. Such bonus shall be awarded based on the Company bonus policy and pursuant to the Company’s Management Cash Incentive Plan and, except as is otherwise provided herein, is subject to change at the sole discretion of the Company. The determination of the Company’s Board or Compensation Committee with respect to bonuses shall be final and binding. Except as otherwise provided herein, the Executive shall not be entitled to an annual bonus if the Executive is not employed by the Company on the date when such bonus is paid. Further, the Executive shall not be entitled to a prorated bonus distribution upon a Separation from the Company.
(c)Annual Equity Awards. Subject to the approval of the Board or its Compensation Committee, the Company shall grant Employee annual equity awards (“Annual Equity Awards”) in connection with the Company’s annual equity award process and consistent with the Company’s standard equity grant cycle. The number of RSUs granted shall be calculated in accordance with the Company’s equity grant policies and procedures. The Annual Equity Awards shall be subject to the terms and conditions applicable to equity granted under the Company’s 2015 Equity Incentive Plan (the “Plan”), as described in the Plan and in each applicable award agreement. The vesting terms and conditions of any performance-based awards will be set forth in the applicable award agreement.
3.Executive Benefits. As a regular status, full-time employee, the Executive will be eligible to participate in all Company-sponsored benefits, subject in each case to the generally applicable terms and conditions of the plan or benefit in question and to the determinations of any person or committee administering such plan or benefit. The Company’s benefits are subject to change from time to time and currently include medical, dental, vision and life insurance, a 401(k) retirement plan with a Company match, as well as holiday pay and paid-time off.
4.Business Expenses. The Executive will be reimbursed for ordinary and necessary business expenses that are submitted in accordance with the Company’s then-current policies. In addition, the Executive shall be eligible to fly business class for all flights with a duration of four hours or longer.
5.Employment Relationship.
(a)Employment at Will. The Executive’s Employment with the Company is for no specific period of time. The Executive’s Employment with the Company shall be “at will,” meaning that either the Executive or the Company may terminate the Executive’s Employment at any time and for any reason, with or without cause. Any contrary representations that may have been made to the Executive shall be superseded by this Agreement. This Agreement shall constitute the full and complete agreement between the Executive and the Company on the “at will” nature of the Executive’s Employment, which may only be changed in an express written agreement signed by the Executive and the Company’s General Counsel or Chief Executive Officer.
(b)Rights Upon Termination. Upon any termination of Employment, the Executive shall be entitled to the compensation, benefits and expense reimbursements that the Executive has earned under this Agreement before and including the effective date of the termination.
6.Termination Benefits.
(a)Conditions.  If the Executive is subject to an Involuntary Termination as described below in this Section 6, then the Executive will be entitled to the benefits described in this Section 6, provided that the Executive has (i) completed three years of continuous service with the Company (except in the event of a CIC Involuntary Termination (as defined below), (ii) returned all Company property in the Executive’s possession, (iii) resigned as a member of the boards of directors of the Company and all of its

2


Exhibit 10.1

subsidiaries, to the extent applicable, and (iv) executed a general release of all claims, in a reasonable form prescribed by the Company (the “Release”).  The Executive must execute and return the Release on or before the date specified by the Company in the prescribed form (the “Release Deadline”).  The Release Deadline will in no event be later than fifty days after the Executive’s Separation.  For the avoidance of doubt, if the Executive fails to return the Release on or before the Release Deadline, or if the Executive revokes the Release, then the Executive will not be entitled to the benefits described in this Section 6.
(b)Severance Pay.  If the Executive is subject to an Involuntary Termination, then the Company shall pay the Executive a lump sum equal to twelve months of Base Salary (or if an Involuntary Termination occurs at the time of or within eighteen months following such Change in Control (a “CIC Involuntary Termination”), then the Company shall pay the Executive a lump sum equal to the sum of (A) eighteen months of Base Salary plus (B) the Eligible Bonus (calculated, for the avoidance of doubt, as if all performance criteria had been satisfied at 100% of the target level (where applicable)).  Such amount will be referred to as the “Severance” payment.

The cash Severance payment will be made within sixty days after the Executive’s Separation; however, if such sixty-day period spans two calendar years, then the payment will in any event be made in the second calendar year.

If the Executive is subject to an Involuntary Termination and if the Executive elects to continue health insurance coverage under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”) following Separation, then the Company will pay the Executive’s monthly premium under COBRA until the earliest of (i) twelve months after Separation (eighteen months after Separation in the event of a CIC Involuntary Termination), (ii) the expiration of the Executive’s continuation coverage under COBRA or (iii) the date when the Executive receives substantially equivalent health insurance coverage in connection with new employment or self-employment.  Such amounts may be reported as taxable income to the Executive to the extent necessary or advisable to avoid adverse tax consequences to the Executive, the Company or the Company’s other employees, in the Company’s sole discretion.

(c)Vesting of Equity Awards.
(i)Time-Based Equity Awards.  If the Executive is subject to an Involuntary Termination (that does not qualify as a CIC Involuntary Termination), then the Executive will become vested in the greater of (i) an additional 50% of the unvested and outstanding option shares and shares granted pursuant to other equity-based awards that vest solely based on Executive’s continuous Service to the Company (collectively, the “Time-Based Equity Awards”) measured as of the date of the Involuntary Termination or (ii) a number of shares subject to the outstanding Time-Based Equity Awards determined as if the Executive had completed an additional eighteen months of continuous Service measured from the date of the Involuntary Termination.
(ii)Performance-Based Equity Awards.  If the Executive is subject to an Involuntary Termination (that does not qualify as a CIC Involuntary Termination), then the Executive will become vested in that number of shares issuable under the Executive’s then-unvested performance-based equity awards (each a “Performance-Based Equity Award” and collectively, the “Performance-Based Equity Awards”) calculated as follows: (1) the total number of shares eligible for vesting based on the actual achievement of the performance conditions set forth in the applicable Performance-Based Equity Award as determined at the end of the measurement period set forth in such award (the “Eligible Shares”) multiplied by (2) the greater of (A) 0.50 and (B) the portion of the measurement period of such Performance-Based Equity Award during which the Executive provided service to the Company as if the Executive had completed an additional eighteen (18) months of continuous service measured from the date of the Involuntary Termination. For purposes of clarity, the Executive shall vest in 100% of the Eligible Shares under a Performance-Based Equity Award if such award vests during such eighteen-month period of continuous service; and the Executive shall not vest in any portion of a Performance-Based Equity Award

3


Exhibit 10.1

unless the minimum performance condition thereunder is achieved in accordance with the terms of such award.

Notwithstanding the foregoing, with respect to Performance-Based Equity Awards outstanding as of April 22, 2024 that are subject to milestones based on the Company’s market capitalization (“Market Valuation Equity Awards”), if the Executive is subject to an Involuntary Termination (that does not qualify as a CIC Involuntary Termination), then the Executive will become vested in such portion(s) of any unvested and outstanding Market Valuation Equity Awards for each performance milestone(s) set forth therein that are achieved within eighteen (18) months following the date Executive ceases providing Services to the Company.

Further, if an Involuntary Termination occurs after a market capitalization performance milestone has been achieved but prior to completion of the continuous service requirements for subsequent vesting (if any), the remaining portions of the Market Valuation Equity Awards shall be eligible for accelerated vesting in accordance with this Section (c)(ii) if and only if the Stock Value equals or exceeds the First Milestone Stock Value or Second Milestone Stock Value (as such terms are defined in the Market Valuation Equity Awards), as applicable, on either (1) the date of such Involuntary Termination or (2) when averaged during the three-month period ending on the date of such Involuntary Termination.

(iii)CIC Involuntary Termination.  If the Executive is subject to a CIC Involuntary Termination, then the Executive shall become fully vested in all of the then-unvested and outstanding Time-Based and Performance-Based Equity Awards.
(iv)Application.  For the avoidance of doubt, and notwithstanding anything in this Agreement to the contrary, any greater benefits granted to the Executive pursuant to the terms of an existing equity award shall not be superseded hereby.  Further, this Section 6 shall apply to all future Time-Based and Performance-Based Equity Awards, unless the terms of such future award agreements expressly provide otherwise.    
(d)Consulting Agreement.  If the Executive is subject to an Involuntary Termination (that does not qualify as a CIC Involuntary Termination), the Company will consider in good faith a consulting agreement with the Executive (the “Consulting Agreement”).  The terms of any such Consulting Agreement will be subject to approval by the Company’s Board of Directors in its sole discretion.
(e)Definition of “Involuntary Termination.”  For all purposes under this Agreement, “Involuntary Termination” shall mean a Separation as a result of either (i) the involuntary discharge of the Executive by the Company (or the parent or subsidiary employing him) for reasons other than Cause or (ii) a voluntary resignation by the Executive for Good Reason.
(f)Definition of “Cause.”  For all purposes under this Agreement, “Cause” shall mean:  (i) the unauthorized use or disclosure by the Executive of the Company’s confidential information or trade secrets;  (ii) a material breach by the Executive of any agreement between the Executive and the Company; (iii) a material failure by the Executive to comply with the Company’s written policies or rules; (iv) the Executive’s commission of, or plea of “guilty” or “no contest” to, a felony under the laws of the United States or any state thereof; (v) the Executive’s gross negligence, willful misconduct or commission of an act of fraud in his dealings with the Company; (vi) failure by the Executive to perform, or apply the requisite effort to, his assigned duties; (vii) the Executive’s (1) inability to perform the essential functions of the Executive’s position, with or without reasonable accommodation, for a period of at least 120 consecutive days because of a physical or mental impairment or (2) death; or (viii) failure to cooperate in good faith with a governmental or internal investigation of the Company or its directors, officers or executives, if the Company has requested such cooperation. Any determination of Cause by the Company shall be made by the Board; provided, however, that no such determination may be made with respect to (ii), (iii), (vi), and (viii) above until the Executive has been given written notice detailing the specific Cause

4


Exhibit 10.1

event and such event remains uncured (if susceptible to cure) to the reasonable satisfaction of the Board for a period of thirty (30) days following the receipt of such notice.
(g)Definition of “Change in Control.”  For all purposes under this Agreement, “Change in Control” means (i) any “person” (as such term is used in Sections 13(d) and 14(d) of the Exchange Act) becoming the “beneficial owner” (as defined in Rule 13d-3 of the Exchange Act), directly or indirectly, of securities of the Company representing more than fifty percent (50%) of the total voting power represented by the Company’s then-outstanding voting securities; (ii) the consummation of the sale or disposition by the Company of all or substantially all of the Company’s assets; (iii) the consummation of a merger or consolidation of the Company with or into another entity, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity or its parent) more than fifty percent (50%) of the total voting power represented by the voting securities of the Company or such surviving entity or its parent outstanding immediately after such merger or consolidation; or (iv) individuals who are members of the Board (the “Incumbent Board”) cease for any reason to constitute at least a majority of the members of the Board over a period of 12 months; provided, however, that if the appointment or election (or nomination for election) of any new Board member was approved or recommended by a majority vote of the members of the Incumbent Board then still in office, such new member shall, for purposes of this Plan, be considered as a member of the Incumbent Board.  The foregoing notwithstanding, a transaction shall not constitute a Change in Control if its sole purpose is to change the state of the Company’s incorporation or to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transaction.  In addition, if a Change in Control constitutes a payment event with respect to any equity award which provides for a deferral of compensation and is subject to Code Section 409A, then notwithstanding anything to the contrary in the Plan or applicable equity award agreement the transaction with respect to such equity award must also constitute a “change in control event” as defined in Treasury Regulation Section 1.409A-3(i)(5) to the extent required by Code Section 409A.
(h)Definition of “Good Reason.”  For all purposes of this Agreement, “Good Reason” shall mean any action by the Company, in each case without the Executive’s prior written consent, that (i) results in a material diminution in the Executive’s duties, authority or responsibilities or a diminution in the Executive’s title or position (other than for Cause); provided, that, for the avoidance of doubt, (x) modifying the Executive’s title and (y) the failure to nominate or maintain the Executive on the Board (other than for Cause) shall each constitute Good Reason; (ii) requires the Executive to report to any person other than the Board; (iii) reduces the Base Salary, annual incentive bonus opportunity, grant date fair value of annual long-term incentive equity awards in forms including Options, RSUs and Performance Awards, or benefits under employee benefit or retirement plans, policies, practices, or arrangements in which the Executive participates; (iv) relocates the Executive’s principal place of employment to a location more than 25 miles from the Company’s office in Austin, Texas; provided, that if the Executive agrees in writing to establish another location as his principal place of employment, then for purposes of this clause (iv), such other location shall be substituted for Austin, Texas; or (v) constitutes a material breach by the Company of this Agreement (including, without limitation, failure to timely pay or award the Base Salary, annual incentive bonus or the annual long-term incentive equity awards or provide benefits under any material agreement between the Executive and the Company); provided, in all cases, that, in no event shall the occurrence of any such condition constitute Good Reason unless (1) the Executive gives notice to the Company of the condition giving rise to Good Reason within 120 days following its initial existence, (2) the Company fails to cure such condition within 30 days following the date such notice is given and (3) the Executive terminates his employment with the Company within 120 days following the expiration of such cure period. The existence of Good Reason will not be affected by the Executive’s temporary incapacity due to physical or mental illness not constituting a “disability” as defined in the regulations under Section 409A of the Code and the Treasury Regulations promulgated thereunder.

5


Exhibit 10.1

(i)Definition of “Separation.”  For all purposes under this Agreement, “Separation” shall mean a “separation from service,” as defined in the regulations under Section 409A of the Code and the Treasury regulations promulgated thereunder.
(j)Definition of “Code.”  For all purposes under this Agreement, “Code” shall mean the U.S. Internal Revenue Code of 1986, as amended.
(k)Definition of “Service.”  For all purposes under this Agreement, “Service” shall mean service as an employee or consultant of the Company.
(l)Golden Parachute Tax Limitation.
(i)In the event that it is determined that any payment or distribution of any type (cash, equity or otherwise) to or for the Executive’s benefit made by the Company, by any of its affiliates, by any person who acquires ownership or effective control of the Company or ownership of a substantial portion of the Company’s assets (within the meaning of Code Section 280G and the regulations thereunder) or by any affiliate of such person, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or under any other agreement including the Executive’s equity award agreements (the “Total Payments”), would be subject to the excise tax imposed by Code Section 4999 or any interest or penalties with respect to such excise tax (such excise tax, together with any such interest or penalties, are collectively referred to as the “Excise Tax”), then the Total Payments shall be made to the Executive either (i) in full or (ii) as to such lesser amount as would result in no portion of the Total Payments being subject to Excise Tax (a “Reduced Payment”), whichever of the foregoing results in the Executive’s receipt, on an after-tax basis, of benefits of the greatest value, notwithstanding that all or some portion of the Total Payments may be subject to the Excise Tax.
(ii)For avoidance of doubt, the Total Payments shall include acceleration of vesting of equity awards granted by the Company that accelerate in connection with a Change in Control of the Company, but only to the extent such acceleration of vesting is deemed a parachute payment with respect to a Change in Control of the Company.
(iii)The determination (the “Determination”) as to whether any of the Total Payments are “parachute payments” (within the meaning of Code Section 280G) and whether to make a Reduced Payment shall be made by an independent accounting firm selected by the Company (the “Accounting Firm”), which shall provide such Determination, together with detailed supporting calculations both to the Company and to the Executive within seven business days of the Executive’s Separation, if applicable, or such earlier time as is requested by the Company or by the Executive (if the Executive reasonably believes that any of the Total Payments may be subject to the Excise Tax).  In any event, as promptly as practicable following the Accounting Firm’s Determination, the Company shall pay or transfer to or for the Executive’s benefit such amounts as are then due to the Executive and shall promptly pay or transfer to or for the Executive’s benefit in the future such amounts as become due to the Executive.  Any determination by the Accounting Firm shall be binding upon the Executive and the Company, absent manifest error.
(iv)For purposes of determining whether to make a Reduced Payment, if applicable, the Company shall cause to be taken into account all federal, state and local income and employment taxes and excise taxes applicable to the Executive (including the Excise Tax).  If a Reduced Payment is made, the Company shall reduce or eliminate the Total Payments in the following order:  (1) cancellation of accelerated vesting of options with no intrinsic value, (2) reduction of cash payments, (3) cancellation of accelerated vesting of equity awards other than options, (4) cancellation of accelerated vesting of options with intrinsic value and (5) reduction of other benefits paid to the Executive.  In the event that acceleration of vesting is reduced, such acceleration of vesting shall be cancelled in the reverse order of the date of grant of the Executive’s equity awards.  In the event that cash payments or other benefits are

6


Exhibit 10.1

reduced, such reduction shall occur in reverse order beginning with payments or benefits which are to be paid farthest in time from the date of the Determination.  For avoidance of doubt, an option will be considered to have no intrinsic value if the exercise price of the shares subject to the option exceeds the fair market value of such shares.
(v)As a result of uncertainty in the application of Code Sections 4999 and 280G of at the time of the initial Determination by the Accounting Firm hereunder, it is possible that payments will have been made by the Company that should not have been made (an “Overpayment”) or that additional payments that will not have been made by the Company could have been made (an “Underpayment”), consistent in each case with the calculation of whether and to what extent a Reduced Payment shall be made hereunder.  In either event, the Accounting Firm shall determine the amount of the Underpayment or Overpayment that has occurred.  In the event that the Accounting Firm determines that an Overpayment has occurred, such Overpayment shall be treated for all purposes as a loan to the Executive that the Executive shall repay to the Company, together with interest at the applicable federal rate provided in Code Section 7872(f)(2); provided, however, that no amount shall be payable by the Executive to the Company if and to the extent that such payment would not reduce the amount that is subject to taxation under Code Section 4999.  In the event that the Accounting Firm determines that an Underpayment has occurred, such Underpayment shall promptly be paid or transferred by the Company to or for the Executive’s benefit, together with interest at the applicable federal rate provided in Code Section 7872(f)(2).
(vi)If this Section 6(l) is applicable with respect to the Executive’s receipt of a Reduced Payment, it shall supersede any contrary provision of any plan, arrangement or agreement governing the Executive’s rights to the Total Payments.
7.Proprietary Information and Inventions Agreement. The Executive will remain subject to the Company’s standard Proprietary Information and Inventions Agreement, which the Executive has previously signed.
8.Successors. This Agreement shall be binding upon any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets. For all purposes under this Agreement, the term “Company” shall include any successor to the Company’s business and/or assets that becomes bound by this Agreement.
9.Miscellaneous Provisions.
(a)Notice. Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid. In the case of the Executive, mailed notices shall be addressed to him at the home address that he most recently communicated to the Company in writing. In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Corporate Secretary. Notices may also be sent by electronic mail or facsimile and will be effective upon transmission or confirmation of transmission, as the case may be, to the address of the party to be noticed as set forth herein or to such other address as such party last provided to the other by written notice.
(b)Modifications and Waivers. No provision of this Agreement shall be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing by the Executive and by an officer of the Company authorized by the Company’s Board. No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.

7


Exhibit 10.1

(c)409A. If the Company determines that the Executive is a “specified employee” under Section 409A(a)(2)(B)(i) of the Code at the time of the Executive’s Separation, then the cash Severance payment under Section 6, to the extent that it is subject to Section 409A of the Code, will be paid on the first business day following the earlier of (A) the expiration of the six-month period measured from the Executive’s Separation or (B) the date of the Executive’s death. For purposes of Section 409A of the Code, each “payment” (as defined by Section 409A of the Code) made under this Agreement shall be considered a “separate payment.” In addition, for purposes of Section 409A of the Code, each such payment shall be deemed exempt from Section 409A of the Code to the fullest extent possible under the “short-term deferral” exemption of Treasury Regulation § 1.409A-1(b)(4), as well as any other applicable exemptions.
(d)Whole Agreement. No other agreements, representations or understandings (whether oral or written and whether express or implied) that are not expressly set forth in this Agreement have been made or entered into by either party with respect to the subject matter hereof. This Agreement contains the entire understanding of the parties with respect to the subject matter hereof and supersedes and replaces any prior agreements, representations or understandings between the parties with respect to the

subject matter hereof, including without limitation that certain employment agreement by and between the Executive and the Company entered into as of August 7, 2017, as amended from time to time.

(e)Withholding Taxes. All forms of compensation referred to in this Agreement shall be subject to reduction to reflect taxes or other deductions required to be withheld by law. The Executive is encouraged to obtain his own tax advice regarding the Executive’s compensation from the Company. The Executive agrees that the Company does not have a duty to design its compensation policies in a manner that minimizes the Executive’s tax liabilities, and the Executive will not make any claim against the Company or its Board related to tax liabilities arising from the Executive’s compensation.
(f)Choice of Law, Choice of Venue and Severability. This Agreement shall be interpreted in accordance with the laws of the State of Texas (except their provisions governing the choice of law). The Company and the Executive agree to file any claims, complaints or actions, whether in law or equity, arising out of the Executive’s employment with the Company with the federal courts of competent jurisdiction located in Travis County, Texas, and the state courts of competent jurisdiction located in Travis County, State of Texas only, and such courts shall have exclusive jurisdiction of any such matters. If any provision of this Agreement becomes or is deemed invalid, illegal or unenforceable in any applicable jurisdiction by reason of the scope, extent or duration of its coverage, then such provision shall be deemed amended to the minimum extent necessary to conform to applicable law so as to be valid and enforceable or, if such provision cannot be so amended without materially altering the intention of the parties, then such provision shall be stricken and the remainder of this Agreement shall continue in full force and effect. If any provision of this Agreement is rendered illegal by any present or future statute, law, ordinance or regulation (collectively, the “Law”), then such provision shall be curtailed or limited only to the minimum extent necessary to bring such provision into compliance with the Law. All the other terms and provisions of this Agreement shall continue in full force and effect without impairment or limitation.
(g)No Assignment. This Agreement and all rights and obligations of the Executive hereunder are personal to the Executive and may not be transferred or assigned by the Executive at any time. The Company may assign its rights under this Agreement to any entity that assumes the Company’s obligations hereunder in connection with any sale or transfer of all or a substantial portion of the Company’s assets to such entity.
(h)Counterparts. This Agreement may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.

[Remainder of page intentionally left blank]

8


IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by its duly authorized officer, as of the day and year first above written.

EXECUTIVE

By: ​ ​/s/ Steve Chapman​ ​

Name:  Steve Chapman

NATERA, INC.

By: ​ ​/s/ Rowan Chapman​ ​

Name: Rowan Chapman

Title:  Compensation Committee Chair


EX-31.1 3 ntra-20240630xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Steve Chapman, certify that:

1. I have reviewed this quarterly report on Form 10-Q for the quarter ended June 30, 2024 of Natera, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)   designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)    all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)    any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

3

Date: August 8, 2024

By:

/s/ Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer and President

(Principal Executive Officer)


EX-31.2 4 ntra-20240630xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION OF PRINCIPAL FINANCIAL AND ACCOUNTING OFFICER

PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Brophy, certify that:

1. I have reviewed this quarterly report on Form 10-Q for the quarter ended June 30, 2024 of Natera, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

(a)    designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)    designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c)    evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d)    disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5. The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

(a)    all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

(b)    any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

3

Date: August 8, 2024

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-32.1 5 ntra-20240630xex32d1.htm EX-32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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

(1) The quarterly report on Form 10-Q for the Company for the quarter ended June 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

ovemb

Date: August 8, 2024

By:

/ s / Steve Chapman

Name:

Steve Chapman

Title:

Chief Executive Officer and President

(Principal Executive Officer)


EX-32.2 6 ntra-20240630xex32d2.htm EX-32.2

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

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

(1) The quarterly report on Form 10-Q for the Company for the quarter ended June 30, 2024 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

3

Date: August 8, 2024

By:

/ s / Michael Brophy

Name:

Michael Brophy

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)


EX-101.SCH 7 ntra-20240630.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 995200100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 99940604 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 99940702 - Disclosure - Leases - Payments (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - Leases - AltCalc (Details) link:presentationLink link:calculationLink link:definitionLink 99941003 - Disclosure - Debt - Convertible Notes Balances (Details) link:presentationLink link:calculationLink link:definitionLink 99941004 - Disclosure - Debt - Interest Expense Recognized Related To Convertible Notes (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 995211301 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 99930703 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 99930803 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 99931003 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 99931203 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 99940101 - Disclosure - Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - Summary of Significant Accounting Policies - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 99940302 - Disclosure - Revenue Recognition - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 99940605 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) link:presentationLink link:calculationLink link:definitionLink 99940801 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 99940903 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 99940904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 99940905 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 99941002 - Disclosure - Debt - Discount and Issuance Costs (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - Net Loss per Share - Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details) link:presentationLink link:calculationLink link:definitionLink 99941301 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 ntra-20240630_cal.xml EX-101.CAL EX-101.DEF 9 ntra-20240630_def.xml EX-101.DEF EX-101.LAB 10 ntra-20240630_lab.xml EX-101.LAB EX-101.PRE 11 ntra-20240630_pre.xml EX-101.PRE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2024  
Entity File Number 001-37478  
Entity Registrant Name Natera, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 01-0894487  
Entity Address, Address Line One 13011 McCallen Pass  
Entity Address, Address Line Two Building A Suite 100  
Entity Address, City or Town Austin  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 78753  
City Area Code 650  
Local Phone Number 980-9190  
Title of 12(b) Security Common Stock, par value $0.0001 per share  
Trading Symbol NTRA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   123,681,432
Entity Central Index Key 0001604821  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash, cash equivalents and restricted cash $ 796,798 $ 642,095
Short-term investments 90,299 236,882
Accounts receivable, net of allowance of $7,021 and $6,481 at June 30, 2024 and December 31, 2023, respectively 335,936 278,289
Inventory 40,985 40,759
Prepaid expenses and other current assets, net 37,798 60,524
Total current assets 1,301,816 1,258,549
Property and equipment, net 133,280 111,210
Operating lease right-of-use assets 52,582 56,537
Other assets 29,311 15,403
Total assets 1,516,989 1,441,699
Current liabilities:    
Accounts payable 33,100 14,998
Accrued compensation 41,487 45,857
Other accrued liabilities 141,231 149,405
Deferred revenue, current portion 18,367 16,612
Short-term debt financing 80,389 80,402
Total current liabilities 314,574 307,274
Long-term debt financing 283,604 282,945
Deferred revenue, long-term portion and other liabilities 21,066 19,128
Operating lease liabilities, long-term portion 61,225 67,025
Total liabilities 680,469 676,372
Commitments and contingencies (Note 8)
Stockholders' equity:    
Common stock, $0.0001 par value: 750,000 shares authorized at both June 30, 2024 and December 31, 2023; 123,365 and 119,581 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively 12 11
Additional paid-in capital 3,320,365 3,145,837
Accumulated deficit (2,482,499) (2,377,436)
Accumulated other comprehensive loss (1,358) (3,085)
Total stockholders' equity 836,520 765,327
Total liabilities and stockholders' equity $ 1,516,989 $ 1,441,699
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Condensed Consolidated Balance Sheets    
Allowances on accounts receivable $ 7,021 $ 6,481
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 750,000 750,000
Common stock, shares issued 123,365 119,581
Common stock, shares outstanding 123,365 119,581
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues        
Total revenues $ 413,351,000 $ 261,404,000 $ 781,092,000 $ 503,160,000
Cost and expenses        
Research and development 89,109,000 78,173,000 177,746,000 160,479,000
Selling, general and administrative 197,965,000 152,508,000 392,243,000 302,135,000
Total cost and expenses 457,253,000 373,830,000 899,308,000 753,887,000
Loss from operations (43,902,000) (112,426,000) (118,216,000) (250,727,000)
Interest expense (3,127,000) (3,177,000) (6,251,000) (6,238,000)
Interest and other income, net 10,457,000 4,518,000 20,724,000 9,103,000
Loss before income taxes (36,572,000) (111,085,000) (103,743,000) (247,862,000)
Income tax (expense) benefit (892,000) 282,000 (1,320,000) 122,000
Net loss (37,464,000) (110,803,000) (105,063,000) (247,740,000)
Unrealized gain on available-for-sale securities, net of tax 834,000 2,595,000 1,727,000 7,159,000
Comprehensive loss $ (36,630,000) $ (108,208,000) $ (103,336,000) $ (240,581,000)
Net loss per share (Note 12):        
Basic (in dollars per share) $ (0.30) $ (0.97) $ (0.86) $ (2.20)
Diluted (in dollars per share) $ (0.30) $ (0.97) $ (0.86) $ (2.20)
Weighted-average number of shares used in computing basic and diluted net loss per share:        
Basic (in shares) 122,853 113,690 121,834 112,734
Diluted (in shares) 122,853 113,690 121,834 112,734
Product        
Revenues        
Total revenues $ 411,364,000 $ 258,256,000 $ 776,036,000 $ 496,053,000
Cost and expenses        
Cost of revenues 169,850,000 142,808,000 328,683,000 290,562,000
Licensing and other        
Revenues        
Total revenues 1,987,000 3,148,000 5,056,000 7,107,000
Cost and expenses        
Cost of revenues $ 329,000 $ 341,000 $ 636,000 $ 711,000
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Total
Balance at Dec. 31, 2022 $ 11 $ 2,664,730 $ (16,362) $ (1,942,635) $ 705,744
Balance (in shares) at Dec. 31, 2022 111,255        
Issuance of common stock upon exercise of stock options   2,939     2,939
Issuance of common stock upon exercise of stock options (in shares) 217        
Issuance of common stock under the employee stock purchase plan   8,674     8,674
Issuance of common stock under the employee stock purchase plan (in shares) 219        
Issuance of common stock for bonuses   19,771     19,771
Issuance of common stock for bonuses (in shares) 349        
Issuance of common stock for IPR&D milestone   14,435     14,435
Issuance of common stock for IPR&D milestone (in shares) 336        
Vesting of restricted stock units (in shares) 1,675        
Stock based compensation   85,165     85,165
Unrealized gain on available-for sale securities     7,159   7,159
Net loss       (247,740) (247,740)
Balance at Jun. 30, 2023 $ 11 2,795,714 (9,203) (2,190,375) 596,147
Balance (in shares) at Jun. 30, 2023 114,051        
Balance at Mar. 31, 2023 $ 11 2,741,932 (11,798) (2,079,572) 650,573
Balance (in shares) at Mar. 31, 2023 113,359        
Issuance of common stock upon exercise of stock options   638     638
Issuance of common stock upon exercise of stock options (in shares) 48        
Issuance of common stock under the employee stock purchase plan   8,674     8,674
Issuance of common stock under the employee stock purchase plan (in shares) 219        
Vesting of restricted stock units (in shares) 425        
Stock based compensation   44,470     44,470
Unrealized gain on available-for sale securities     2,595   2,595
Net loss       (110,803) (110,803)
Balance at Jun. 30, 2023 $ 11 2,795,714 (9,203) (2,190,375) 596,147
Balance (in shares) at Jun. 30, 2023 114,051        
Balance at Dec. 31, 2023 $ 11 3,145,837 (3,085) (2,377,436) $ 765,327
Balance (in shares) at Dec. 31, 2023 119,581       119,581
Issuance of common stock upon exercise of stock options   8,648     $ 8,648
Issuance of common stock upon exercise of stock options (in shares) 1,078        
Issuance of common stock under the employee stock purchase plan   8,862     8,862
Issuance of common stock under the employee stock purchase plan (in shares) 263        
Issuance of common stock for bonuses   24,071     24,071
Issuance of common stock for bonuses (in shares) 270        
Vesting of restricted stock units $ 1       1
Vesting of restricted stock units (in shares) 2,173        
Stock based compensation   132,947     132,947
Unrealized gain on available-for sale securities     1,727   1,727
Net loss       (105,063) (105,063)
Balance at Jun. 30, 2024 $ 12 3,320,365 (1,358) (2,482,499) $ 836,520
Balance (in shares) at Jun. 30, 2024 123,365       123,365
Balance at Mar. 31, 2024 $ 12 3,241,326 (2,192) (2,445,035) $ 794,111
Balance (in shares) at Mar. 31, 2024 122,234        
Issuance of common stock upon exercise of stock options   2,182     2,182
Issuance of common stock upon exercise of stock options (in shares) 286        
Issuance of common stock under the employee stock purchase plan   8,862     8,862
Issuance of common stock under the employee stock purchase plan (in shares) 263        
Vesting of restricted stock units (in shares) 582        
Stock based compensation   67,995     67,995
Unrealized gain on available-for sale securities     834   834
Net loss       (37,464) (37,464)
Balance at Jun. 30, 2024 $ 12 $ 3,320,365 $ (1,358) $ (2,482,499) $ 836,520
Balance (in shares) at Jun. 30, 2024 123,365       123,365
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities:    
Net loss $ (105,063) $ (247,740)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 14,978 10,201
Expensed in-process research and development   2,679
Premium amortization and discount accretion on investment securities (556) 1,450
Stock-based compensation 131,858 84,789
Non-cash lease expense 7,204 7,451
Amortization of debt discount and issuance cost 658 642
Foreign exchange adjustment 377 265
Non-cash interest expense (13) 68
Changes in operating assets and liabilities:    
Accounts receivable (57,647) (15,680)
Inventory (225) (7,281)
Prepaid expenses and other assets 20,874 12,590
Accounts payable 16,668 (9,018)
Accrued compensation 19,701 9,936
Operating lease liabilities (8,269) (5,196)
Other accrued liabilities (10,598) (11,175)
Deferred revenue 1,044 6,368
Cash provided by (used in) operating activities 30,991 (159,651)
Investing activities:    
Purchases of investments (72,810)  
Proceeds from maturity of investments 221,500 83,250
Purchases of property and equipment, net (31,993) (20,190)
Cash paid for acquisition of intangible assets (10,495)  
Cash provided by investing activities 106,202 63,060
Financing activities:    
Proceeds from exercise of stock options 8,648 2,939
Proceeds from the issuance of common stock under the employee stock purchase plan 8,862 8,674
Cash provided by financing activities 17,510 11,613
Net change in cash, cash equivalents and restricted cash 154,703 (84,978)
Cash, cash equivalents and restricted cash, beginning of period 642,095 466,091
Cash, cash equivalents and restricted cash, end of period 796,798 381,113
Supplemental disclosure of cash flow information:    
Cash paid for interest 5,592 5,596
Non-cash investing and financing activities:    
Purchases of property and equipment in accounts payable and accruals 2,245 103
Acquisition of warrants 1,884  
Amounts accrued for acquisition of intangible assets 1,400  
Issuance of common stock for IPR&D acquisition   14,435
Issuance of common stock for bonuses 24,071 19,771
Stock-based compensation included in capitalized software development costs $ 1,089 $ 376
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business
6 Months Ended
Jun. 30, 2024
Description of Business  
Description of Business

1. Description of Business

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

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

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2. Summary of Significant Accounting Policies

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

Basis of Presentation

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

Some items in the prior period financial statements were reclassified to conform to the current presentation.

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $105.1 million for the six months ended June 30, 2024 and an accumulated deficit of $2.5 billion as of June 30, 2024. As of June 30, 2024, the Company had $796.8 million in cash, cash equivalents, and restricted cash, $90.3 million in marketable securities, an $80.4 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest and $287.5 million of outstanding principal on its 2.25% Convertible Senior Notes (the “Convertible Notes”). The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line. As of June 30, 2024, the Company had $20.0 million remaining and available on its Credit Line.

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

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

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes due 2027. The redemption is scheduled for October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of the Company’s common stock prior to the Redemption Date. As a result, the Company does not expect that its decision to redeem the Convertible Notes will have a material effect on its liquidity.

In September 2023, the Company completed an underwritten equity offering and sold 4,550,000 shares of its common stock at a price of $55 per share to the public. Before estimated offering expenses of $0.4 million, the Company received proceeds of approximately $235.8 million net of the underwriting discount.

On September 10, 2021, the Company entered into an agreement with a third party for an asset acquisition where the acquired asset was in-process research and development primarily in exchange for an equity consideration payment. In addition, pursuant to the agreement, certain employees of the third party became employees of the Company. The third party was a biotechnology company focused on oncology. The total upfront acquisition consideration amounts to $35.6 million composed of the issuance of 276,346 shares of the Company's common stock with a fair value of $30.9 million, approximately $3.9 million of cash consideration, assumed net liabilities of $0.2 million, as well as $0.6 million of acquisition related legal and accounting costs directly attributable to the acquisition of the asset. The Company accounted for the transaction as an asset acquisition as substantially all of the estimated fair value of the gross assets acquired was concentrated in a single identified in-process research and development asset (“IPR&D”) thus satisfying the requirements of the screen test in Accounting Standards Update (“ASU”) 2017-01 Business Combinations (Topic 805): Clarifying the Definition of Business. The estimated fair value of the acquired workforce was not significant. The Company concluded the acquired IPR&D has no alternative-future use and accordingly expensed approximately $35.6 million, on the day the transaction closed as research and development expense, which is reflected in its consolidated statement of operations.

Further, additional consideration aggregating up to approximately $35.0 million was estimated to be paid via issuance of an estimated 269,547 additional shares of the Company’s common stock, consistent with the registration statement filed with the SEC on September 10, 2021, upon achievement of defined milestones relating to product development, commercial launch and continued employment of certain selling shareholders, each of which was revalued at each reporting date and amount of compensation expense was adjusted accordingly and reported in research and development expenses. In November 2022, the terms of the payment for any remaining consideration were modified, resulting in $10.0 million of consideration paid in December 2022 and $15.0 million of consideration paid in March 2023, with such consideration primarily consisting of the Company’s common stock.

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

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. The Company established a subsidiary that operates in the state of Texas to support the Company’s laboratory and operational functions. The Company established a subsidiary that operates in Canada following the acquisition of the IPR&D asset. All intercompany balances and transactions have been eliminated.

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include the allowance for doubtful accounts, the operating right-of-use assets and the associated lease liabilities, the average useful life for property and equipment including impairment estimates, deferred revenues associated with unsatisfied performance obligations, accrued liability for potential refund requests, stock-based compensation, the fair value of options, income tax uncertainties, and the expected consideration to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

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

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

Available-for-sale debt securities. The amended guidance from ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, requires the measurement of expected credit

losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at June 30, 2024.

Accounts Receivable

Trade accounts receivable and other receivables. The allowance for doubtful accounts for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for three months and six months ended June 30, 2024 and 2023. The Company recognizes revenue under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”) and applies a constraint to the estimated variable consideration such that it is not probable that a significant reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASC 606 constraint, the Company assessed for credit losses and allowance for doubtful accounts and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for doubtful accounts against accounts receivable for insurance and patient payors due to the average selling price calculations which incorporate these risks as net receivables are recorded.

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which the Company consumes when providing its test reports, and therefore, the Company does not maintain any finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. A write down of specifically identified unusable, obsolete, slow-moving or known unsalable inventory in the period is first recognized by using a number of factors including product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations. The Company makes assumptions about future demand, market conditions and the release of new products that may supersede older products. However, if actual market conditions are less favorable than anticipated, additional inventory write-downs may be required.

Other Assets

In January 2024, the Company acquired from Invitae Corp. (“Invitae”) certain assets relating to Invitae’s non-invasive prenatal screening and carrier screening business. The transaction price of $10.5 million consisted of $10.0 million in upfront payment costs and approximately $0.5 million of other transaction costs which were capitalized as intangible assets over an estimated useful life of ten years. An additional payment of up to $42.5 million may be made should the Company achieve certain customer volume retention targets and based on certain legal outcomes.

Accumulated Other Comprehensive Income (Loss)

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

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Beginning balance

$

(2,192)

$

(11,798)

$

(3,085)

$

(16,362)

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

834

2,595

1,727

7,159

Ending balance

$

(1,358)

$

(9,203)

$

(1,358)

$

(9,203)

The change in net unrealized loss on available-for-sale securities is due to increased market volatility. The Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

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

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

The Company uses the most likely amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. The Company also applies a constraint to the estimated variable consideration when it assesses whether it is probable that a significant reversal in the amount of cumulative revenue may occur in future periods.

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

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

Fair Value

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

Related Party

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million. The Company does not hold a seat on MyOme’s board of directors. The Company’s investment in MyOme is recorded at cost and no impairment was identified as of June 30, 2024. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

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

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

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

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

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

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties will partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company will assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which will vest upon a MyOme liquidity event (as such terms are defined in MyOme's certificate of incorporation). The warrants were valued using the Black-Scholes valuation model on the date of acquisition and are accounted for using the measurement alternative. No impairment was identified as of June 30, 2024. The warrants have been included within other assets and deferred revenue, long-term portion and other liabilities, which will be recognized as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s Series B Preferred Stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. Should the Company exercise all its MyOme common stock warrants, the Company would hold an accumulated 12.4% of MyOme on a fully diluted basis.

Risk and Uncertainties

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

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

For the three months ended June 30, 2024 and 2023, approximately 10.3% and 12.5%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. For the six months ended June 30, 2024 and 2023, approximately 10.9% and 13.2%, respectively, of total revenue were paid by Medicare on behalf of multiple customers.

As of June 30, 2024 and December 31, 2023, approximately 8.8% and 10.2%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed below, the Company believes that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

New Accounting Pronouncements Not Yet Adopted

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

In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal periods beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the guidance on its consolidated financial statements.

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

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue Recognition  
Revenue Recognition

3. Revenue Recognition

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

Product Revenues

Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a clinic or patient, who are considered the customer for such services as further discussed below.

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

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

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

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

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

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

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

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

and 2023, the Company increased revenue by a net of $39.9 million and $3.4 million, respectively, for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and decreased net loss resulted in a corresponding decrease in loss per share by $0.32 and $0.03 for the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024, the Company increased revenue by a net of $73.7 million for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and decreased net loss resulted in a corresponding decrease in loss per share by $0.60 for the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company reduced revenue by a net of $5.8 million for a reduction in expected collections related to tests delivered in prior periods. The decreased revenue and increased net loss resulted in a corresponding increase in loss per share by $0.05 for the six months ended June 30, 2023.  

As of June 30, 2024, the Company had $16.6 million in cash receipts which had not yet been applied to specific accounts receivables primarily due to the disruption to Change Healthcare’s network that occurred in February 2024. The Company reviewed the historical unapplied payment trends. Based on the historical estimation, within the unapplied cash receipt of $16.6 million, the Company estimated approximately $1.3 million was related to tests delivered in prior periods that were fully collected.  Additionally, as overpayments were not material in prior periods, the Company accounted for temporary unapplied balances as of June 30, 2024, as contra accounts receivable on the Balance Sheet. As of December 31, 2023, the unapplied accounts receivable balance was $1.3 million.

Product revenue is constrained for refunds estimated to be paid to insurance carriers. Certain refunds are recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.7 million and $0.8 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.01 for both the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $3.8 million and $6.5 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.03 and $0.06 for the six months ended June 30, 2024 and 2023, respectively.

In addition, certain other refunds are recognized as a reduction to accounts receivable until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related reserve is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.9 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased net loss resulted in a decreased loss per share by $0.02 for the three months ended June 30, 2024. During the six months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $4.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and decreased net loss resulted in a decreased loss per share by $0.03 for the six months ended June 30, 2024. There was no such adjustment in the three and six months ended June 30, 2023.

Licensing and Other Revenues

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

Constellation

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

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

BGI Genomics

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

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

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

As of December 31, 2023, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the six months ended June 30, 2023, the Company recognized $0.6 million related to oncology assay interpretation services, of which $0.2 million was recognized against deferred royalties. During the six months ended June 30, 2024, the Company did not record any material amounts related to oncology assay interpretation services. The Company currently has $18.9 million in deferred revenue as of June 30, 2024.

As required by the BGI Genomics Agreement, in June 2019 the Company prepaid $6.0 million to BGI Genomics for future sequencing services and $4.0 million for future sequencing equipment. These advance payments are for equipment and services to be received in future periods, which was assessed as a standalone transaction that did not reduce revenue, aggregated to $10.0 million and was originally recorded in long-term advances on the Company’s Consolidated Balance Sheet and will be periodically assessed for impairment. During both the three and six months ended June 30, 2024, $0.4 million in equipment and services was received.  During the three and six months ended June 30, 2023, $1.0 million and $2.6 million, respectively, in equipment and services was received. As of June 30, 2024, the remaining advanced payments were $4.5 million, with $0.6 million recorded in prepaid expenses and other current assets and $3.8 million recorded in other assets.

Foundation Medicine, Inc.

In August 2019, the Company entered into a License and Collaboration Agreement (the “Foundation Medicine Agreement”) with Foundation Medicine to develop and commercialize personalized circulating tumor DNA monitoring assays, for use by biopharmaceutical and clinical customers who order Foundation Medicine’s FoundationOne CDx. The Company and Foundation Medicine will share the revenues generated from both biopharmaceutical and clinical customers in accordance with the terms of the Foundation Medicine Agreement. The Foundation Medicine Agreement has an initial term of five years, expiring in August 2024, with automatic renewals thereafter for successive one-year terms, unless the Foundation Medicine Agreement is earlier terminated in accordance with its terms. The Company and Foundation Medicine have elected not to renew the agreement beyond the initial term.

Pursuant to the Foundation Medicine Agreement, the Company will provide development services that are required to customize its proprietary Signatera test to work with Foundation Medicine’s FoundationOne CDx in conjunction with granting the use of the Company’s intellectual property. Following completion of those development services, the Company is currently providing assay testing services over the term of the agreement. The intellectual property has been licensed to Foundation Medicine for the customized test. In addition, the Company is responsible for delivering clinical study plans in order to demonstrate efficacy of the customized test which commenced in the second quarter of 2021.

The Company is entitled to a total of $32.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. $7.7 million is constrained due to uncertainties in achieving certain milestones. A net of $24.3 million has been collected by the Company in cash, which includes $5.0 million of prepaid royalties.

The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to Foundation Medicine apart from the related development services. Therefore, license and related development services, for Oncology products, represent a single performance obligation, to which $19.3 million of transaction consideration was allocated. Of this amount, $0.2 million was recognized in the three months ended March 31, 2023. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.

Royalties related to assay interpretation services represent separate performance obligations for Oncology products, to which $5.0 million of transaction consideration was allocated and prepaid by Foundation Medicine. During the three and six months ended June 30, 2023, the Company recognized $0.1 million and $0.4 million, respectively, related to oncology assay interpretation services. During the three and six months ended June 30, 2024, the Company recognized $0.2 million related to oncology assay interpretation services. The Company currently has $3.0 million in deferred revenue related to this agreement as of June 30, 2024.

Disaggregation of Revenues

The Company measures its performance results primarily based on revenues recognized from the three categories described below. The following table shows disaggregation of revenues by payer types:

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Insurance carriers

$

384,128

$

226,521

$

725,156

$

436,899

Laboratory and other partners

22,254

27,449

42,530

50,254

Patients

6,969

7,434

13,406

16,007

Total revenues

$

413,351

$

261,404

$

781,092

$

503,160

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

Three months ended

Six months ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

2023

 

(in thousands)

United States

 

$

404,872

$

253,296

$

764,285

$

486,550

Americas, excluding U.S.

 

1,601

1,206

3,082

2,364

Europe, Middle East, India, Africa

 

5,439

5,620

10,617

10,816

Asia Pacific and Other

 

1,439

1,282

3,108

3,430

Total revenues

 

$

413,351

$

261,404

$

781,092

$

503,160

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

Balance at

June 30, 

December 31,

2024

2023

(in thousands)

Assets:

Accounts receivable, net

$

335,936

$

278,289

Liabilities:

Deferred revenue, current portion

$

18,367

$

16,612

Deferred revenue, long-term portion

18,416

19,128

Total deferred revenues

$

36,783

$

35,740

The following table summarizes the changes in the balance of deferred revenues during the six months ended June 30, 2024 and 2023:

Balance at

June 30, 

2024

2023

(in thousands)

Beginning balance

$

35,740

$

30,778

Increase in deferred revenues

14,826

17,402

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

(9,646)

(7,521)

Revenue recognized from performance obligations satisfied within the same period

(4,137)

(3,513)

Ending balance

$

36,783

$

37,146

During the six months ended June 30, 2024, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.6 million. This balance consisted of approximately a net $0.1 million related to BGI Genomics and Foundation Medicine and $9.5 million related to genetic testing services. The current portion of deferred revenue includes $14.8 million from genetic testing services, $0.5 million from BGI Genomics, and $3.0 million from the Foundation Medicine Agreement as of June 30, 2024. The non-current portion of deferred revenue consists of $18.4 million from the BGI Genomics Agreement as of June 30, 2024.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Measurements  
Fair Value Measurements

4. Fair Value Measurements

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

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

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

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

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

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

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

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

June 30, 2024

December 31, 2023

    

Level I

Level II

Level III

    

Total

    

Level I

Level II

Level III

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities

58,814

58,814

200,418

200,418

Municipal securities

31,485

31,485

36,464

36,464

Total financial assets

$

855,612

$

31,485

$

$

887,097

$

842,513

$

36,464

$

$

878,977

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

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

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

As of June 30, 2024 and December 31, 2023, the estimated fair value of the Convertible Notes was $800.7 million and $491.8 million, respectively, based upon observable, Level 2 inputs, including pricing information from recent trades of the Convertible Notes. See Note 10, Debt, for additional details and carrying value.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments
6 Months Ended
Jun. 30, 2024
Financial Instruments  
Financial Instruments

5. Financial Instruments

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

June 30, 2024

December 31, 2023

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities (1)

 

58,923

 

(109)

 

58,814

 

201,522

 

14

 

(1,118)

 

200,418

Municipal securities (1)

32,556

(1,071)

31,485

38,091

(1,627)

36,464

Total

$

888,277

$

$

(1,180)

$

887,097

$

881,708

$

14

$

(2,745)

$

878,977

Classified as:

Cash, cash equivalents and restricted cash (2)

796,798

642,095

Short-term investments

90,299

236,882

Total

$

887,097

$

878,977

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

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

The following table presents debt securities available-for-sale that were in an unrealized loss position as of June 30, 2024, aggregated by major security type in a continuous loss position.

Less Than 12 Months

12 Months or Longer

Total

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

(in thousands)

U.S. Treasury securities

$

23,923

$

$

34,891

$

(109)

$

58,814

$

(109)

Municipal securities

31,485

(1,071)

31,485

(1,071)

Total

$

23,923

$

$

66,376

$

(1,180)

$

90,299

$

(1,180)

The following table summarizes the Company’s portfolio of available-for-sale securities by contractual maturity as of June 30, 2024:

June 30, 2024

Amortized
Cost

Fair
Value

(in thousands)

Less than or equal to one year

$

75,440

$

75,003

Greater than one year but less than five years

16,039

15,296

Total

$

91,479

$

90,299

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Balance Sheet Components  
Balance Sheet Components

6. Balance Sheet Components

Allowance for doubtful accounts

The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

7,252

$

5,134

(Reversal of) Provision for doubtful accounts

(185)

446

Write-offs

(46)

Total

$

7,021

$

5,580

Six Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

6,481

$

3,830

Provision for doubtful accounts

744

1,750

Write-offs

(204)

Total

$

7,021

$

5,580

Property and Equipment, net

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

June 30, 

December 31, 

Useful Life

2024

    

2023

(in thousands)

Machinery and equipment

3-5 years

$

94,785

$

85,626

Computer equipment

3 years

3,040

 

1,850

Purchased and capitalized software held for internal use

3 years

10,672

11,636

Leasehold improvements

Lesser of useful life or lease term

47,666

 

38,999

Construction-in-process

41,577

 

29,392

197,740

 

167,503

Less: Accumulated depreciation and amortization

(64,460)

 

(56,293)

Total Property and Equipment, net

$

133,280

$

111,210

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

During the six months ended June 30, 2024, the increase in net property and equipment was due to expansion projects and purchases of new equipment for the Company’s laboratories located in Texas and California to expand testing capabilities, offset by depreciation expense of $13.3 million recorded in the six months ended June 30, 2024. Depreciation expense of $10.2 million was recorded in the six months ended June 30, 2023. The Company did not incur any impairment charges during the six months ended June 30, 2024 or 2023.

Other Accrued Liabilities

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

June 30, 

    

December 31, 

2024

    

2023

(in thousands)

Reserves for refunds to insurance carriers

$

16,465

$

23,245

Accrued charges for third-party testing

10,574

14,823

Testing and laboratory materials from suppliers

14,142

11,229

Marketing and corporate affairs

11,792

10,085

Short term advances

13,899

Legal, audit and consulting fees

31,979

 

43,897

Accrued shipping charges

1,800

3,646

Sales and income tax payable

4,053

3,731

Accrued third-party service fees

8,173

7,111

Clinical trials and studies

 

7,502

12,126

Operating lease liabilities, current portion

12,384

11,621

Property and equipment purchases

5,330

4,316

Other accrued interest

1,078

1,078

Other accrued expenses

 

2,060

2,497

Total other accrued liabilities

$

141,231

$

149,405

Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When the Company releases these previously accrued amounts, they are recognized as product revenues in the condensed statements of operations and comprehensive loss.

The following table summarizes the reserve balance and activities for refunds to insurance carriers for the six months ending June 30, 2024 and 2023:

June 30, 

2024

    

2023

(in thousands)

Beginning balance

$

23,245

$

18,948

Additional reserves

 

1,065

 

5,148

Refunds to carriers

 

(3,095)

(963)

Reserves released to revenue

(4,750)

(7,653)

Ending balance

$

16,465

$

15,480

As of June 30, 2024, the Company had $13.9 million in short term advances obtained as a result of the disruption to Change Healthcare’s network in February 2024 which are due and payable within ten days of demand.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases.  
Leases

7. Leases

Operating Leases

In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026 with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second

Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033.

In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million which commenced in October 2023.

The Company entered into a lease agreement commencing June 2018 for its cord blood tissue storage facility in Tukwila, Washington that covers approximately 10,000 square feet. The lease term is 62 months and expired in July 2023. The Company had the option to extend this lease for five years, and the fair market rent upon renewal was not determinable. However, since the Company sold its business related to cord blood and tissue storage in September 2019, the Company has subleased the facility and did not exercise its option to renew the facility upon expiration.

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

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

As part of the IPR&D asset acquisition in September 2021, the Company inherited a 24-month lease for 7,107 square feet of laboratory space in Canada. The annual lease payment started at $0.2 million and expired in August 2023.

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

For the six months ended June 30, 2024, the Company had $0.6 million in noncash operating activities related to additional right-of-use assets accounted from a new lease and extending existing leases under ASC, Topic 842, Leases

(“ASC 842”). For the six months ended June 30, 2023, the Company did not have any noncash operating activities related to additional right-of-use assets.

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

June 30, 

December 31, 

2024

2023

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,384

$

11,621

Operating lease liabilities, long-term portion

61,225

67,025

Total operating lease liabilities

$

73,609

$

78,646

The initial recognition of the operating lease liabilities was measured as the present value of the future minimum lease payments using a discount rate determined as of January 1, 2019. The operating right-of-use assets was calculated as the operating lease liabilities discounted at the present value, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company’s incremental borrowing rate given that the implicit rate to each lease was not readily determinable. In accordance with ASC 842, the incremental borrowing rate was estimated as the annual percentage yield resulting from a corporate debt financing over a loan term approximating the remaining term of each lease, with the effect of certain credit risk rating. As of June 30, 2024, the weighted-average remaining lease term was 6.30 years and the weighted-average discount rate was 6.8%.

The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended June 30, 2024 and 2023, total lease expense of $3.6 million and $3.7 million was recognized in the condensed statements of operations and comprehensive loss, respectively. For the six months ended June 30, 2024 and 2023, total lease expense of $7.2 million and $7.5 million was recognized in the condensed statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.1 million and $3.0 million for the three months ended June 30, 2024 and 2023, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $8.3 million and $5.2 million for the six months ended June 30, 2024 and 2023, respectively.

The present value of the future annual minimum lease payments under all non-cancellable operating leases as of June 30, 2024 are as follows:

Operating Leases

(in thousands)

As of June 30, 2024

2024 (remaining 6 months)

$

8,449

2025

17,155

2026

17,450

2027

14,345

2028

6,675

2029 and thereafter

27,928

92,002

Less: imputed interest

(18,393)

Operating lease liabilities

$

73,609

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Commitments and Contingencies

8. Commitments and Contingencies

Legal Proceedings

The Company is involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters.

The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters. Such matters may cause the Company to incur costly litigation and/or substantial settlement charges, divert management attention, result in adverse judgments, fines, penalties, injunctions or other relief, and may result in loss of customer or investor confidence regardless of their merit or ultimate outcome. In addition, the resolution of any intellectual property litigation may require the Company to make royalty payments, which could adversely affect gross margins in future periods. If any of the foregoing were to occur, the Company’s business, financial condition, results of operations, cash flows, prospects, or stock price could be adversely affected.

The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a meaningful estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated.  During the periods presented, the Company does not believe there are such matters that will have a material effect on its financial condition.  

Intellectual Property Litigation Matters.

The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx. The jury awarded damages to the Company for lost profits and past royalties totaling $96.3 million.  

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

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

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

The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, subsequent to Invitae’s voluntary Chapter 11 petition described above, the Court granted Invitae’s request to continue the trial, which is now scheduled for September 2025.

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

In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of certain Natera patents by NeoGenomics’ commercialization of the RaDaR test. The complaint seeks monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024. NeoGenomics filed a motion to modify and stay the injunction, which was denied by the District Court and affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics has also filed petitions challenging the validity of both of the asserted patents with the United States Patent and Trademark Office. One of the petitions has been denied.

Other Litigation Matters.

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

In May 2021, Guardant. Inc. (“Guardant”) filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has

asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. Trial is currently scheduled for November 2024.

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

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

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

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

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

Director and Officer Indemnifications

As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would

not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  

Third-Party Payer Reimbursement Audits

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

Contractual Commitments

The following table sets forth the Company’s material contractual commitments as of June 30, 2024:

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

4,404

December 2024

Material suppliers

35,581

December 2024

Application service providers

4,191

March 2026

Cloud platform service provider

36,599

December 2028

Leases (1)

420

March 2029

Other material suppliers

22,323

Various

Total

$

103,518

(1) Represents executed leases which have not commenced. Please refer to Note 7, Leases, for additional information.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Stock-Based Compensation

9. Stock-Based Compensation

Stock-Based Compensation Expense

The following tables present the stock-based compensation expense recorded for equity classified awards on selected statements of operations line items for the three and six months ended June 30, 2024 and 2023.

Three months ended June 30, 

2024

2023

(in thousands)

Cost of revenues

$

4,046

$

2,838

Research and development

 

21,957

 

15,337

Selling, general and administrative

 

41,408

 

26,137

Total

$

67,411

$

44,312

Six months ended June 30, 

 

    

2024

    

2023

 

 

(in thousands)

Cost of revenues

$

7,823

$

5,394

Research and development

 

42,606

 

29,977

Selling, general and administrative

 

81,429

 

49,418

Total

$

131,858

$

84,789

Additionally, the stock-based compensation expense for liability-classified awards for the three months ended June 30, 2024 and 2023 was $0.2 million and $0.3 million, respectively. The stock-based compensation expense for liability-classified awards for the six months ended June 30, 2024 and 2023 was $0.4 million and $0.5 million, respectively.

Stock Options

The following table summarizes option activity for the six months ended June 30, 2024:

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2023

5,501

$

23.65

Options exercised

(1,078)

$

8.02

June 30, 2024

4,423

$

27.45

Restricted Stock Units and Performance-Based Awards

The following table summarizes unvested RSU and performance-based awards for the six months ended June 30, 2024:

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2023

9,248

$

49.50

Granted

4,786

$

68.59

Vested

(2,443)

$

54.93

Cancelled/forfeited

(253)

$

54.27

Balance at June 30, 2024

11,338

$

56.59

The Company grants certain senior-level executives performance stock units which vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the six months ended June 30, 2024, the Company granted 0.8 million performance-based awards with an aggregate grant date fair value of $55.0 million. Achievement at 200% of target is deemed probable and as a result, the Company expects to recognize a total of $110.0 million over the requisite service period of which $9.4 million and $16.0 million has been recognized for the three and six months ended June 30, 2024, respectively.

The Company has recognized $22.1 million and $10.2 million in stock-based compensation for performance-based awards for the three months ended June 30, 2024 and 2023, respectively. The Company has recognized $42.8 million and $17.5 million in stock-based compensation for performance-based awards for the six months ended June 30, 2024 and 2023, respectively.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt
6 Months Ended
Jun. 30, 2024
Debt  
Debt

10. Debt

Credit Line Agreement

In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit which was fully drawn down in 2016. The Credit Line was amended in July 2017 and bears interest at 30-day LIBOR plus 1.10%. The interest rate was subsequently changed to the 30-day SOFR average, plus 1.21%. The SOFR rate is variable. The interest rate as of June 30, 2024 was 5.84%. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In November 2022, the Company drew down $30.0 million from the $100.0 million available from the Credit Line. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. In October 2023, the interest rate for the Credit Line was subsequently changed to the 30-day SOFR average, plus 0.5%. As of June 30, 2024, the Company has drawn down a total of $80.0 million and there is $20.0 million remaining and available on the Credit Line.

For both the three months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $1.2 million. For both the six months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $2.4 million. Interest payments on the Credit Line were made within the same periods. As of June 30, 2024 and December 31, 2023, the total principal amount outstanding with accrued interest was $80.4 million.

Convertible Notes

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

The Company received net proceeds from the Convertible Notes of $278.3 million, after deducting the initial purchasers’ discounts and debt issuance costs. In 2020, the Company used approximately $79.2 million of the net proceeds from the Convertible Notes offering to repay its obligations under its credit agreement with OrbiMed Royalty Opportunities II, LP.

The holders of the Convertible Notes may convert all or a portion of their Convertible Notes at their option at any time prior to the close of business on the business day immediately preceding February 1, 2027 in multiples of $1,000 principal amount, under any the following circumstances:  

During any fiscal quarter commencing after September 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price on each applicable trading day.
During the five business day period after any five consecutive trading day period in which the trading price per $1,000 principal amount of Convertible Notes for each trading day of that five-day consecutive trading period was less than 98% of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day.
If the Company calls any or all of the Convertible Notes for redemption at any time prior to the close of business on the second business day prior to the redemption date.
Upon the occurrence of certain distributions.
Upon the occurrence of specified corporate transactions.

The first circumstance has been met as of June 30, 2024. However, there were no conversions for the period ending June 30, 2024.

The Convertible Notes are convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued or unpaid interest. The holders of the Convertible Notes who redeem their Convertible Notes in connection with a make-whole fundamental change are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, the holders of the Convertible Notes may require the Company to repurchase for cash all or a portion of their Convertible Notes at a price equal to 100% of the principal amount, plus any accrued and unpaid interest.

The Company may not redeem the Convertible Notes prior to May 2024, and no sinking fund is provided for the Convertible Notes. The Company may redeem for cash all or any portion of the Convertible Notes, at the Company’s option, on or after May 2024, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will be equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest.

Upon adoption of ASU 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivative and Heading-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in Entity’s Own Equity, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 2.72%, over the life of the Convertible Notes or approximately its seven-year term. The outstanding Convertible Notes balances as of June 30, 2024 and December 31, 2023 are summarized in the following table:

June 30, 2024

December 31, 2023

(in thousands)

Long-Term Debt

Outstanding Principal

$

287,500

$

287,500

Unamortized debt discount and issuance cost

(3,896)

(4,555)

Net carrying amount

$

283,604

$

282,945

The following tables present total interest expense recognized related to the Convertible Notes during the three and six months ended June 30, 2024 and 2023:

Three months ended

June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

1,617

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

330

322

Total interest expense

$

1,947

$

1,939

Six months ended June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

3,234

$

3,234

Non-cash interest expense

Amortization of debt discount and debt issuance cost

658

642

Total interest expense

$

3,892

$

3,876

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Taxes  
Income Taxes

11. Income Taxes

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

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

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share
6 Months Ended
Jun. 30, 2024
Net Loss per Share  
Net Loss per Share

12. Net Loss per Share

The Convertible Notes are convertible by the holders as of June 30, 2024. Upon conversion, the Company has the option to pay cash, issue shares of common stock, or any combination thereof for the aggregate amount due upon conversion. If converted, the fair value of the shares issued to settle the Convertible Notes would exceed the Convertible Note principle by $504.2 million based on the closing price of the Company’s common stock as of June 30, 2024. Since the Company is in a net loss position in the periods presented, the shares which would be issued upon conversion of the Convertible Notes are excluded from the net loss per share calculation as it would have an antidilutive effect. As such, the 7.4 million shares underlying the conversion option of the Convertible Notes have been excluded from the calculation of diluted earnings per share. If converted, the Company does not intend to settle the obligation in cash.

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

June 30, 

     

2024

    

2023

 

(in thousands)

Options to purchase common stock

4,423

 

5,427

Performance-based awards and restricted stock units

11,338

9,658

Employee stock purchase plan

41

72

Convertible Notes

7,411

7,411

Total

23,213

 

22,568

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events  
Subsequent Events

13. Subsequent Events

On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the

redemption of the Convertible Notes is October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement.The conversion rate for holders who convert their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes will be increased by 0.4284 additional shares pursuant to the Indenture Agreement. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of its common stock prior to the Redemption Date. Should all holders elect to convert their Convertible Notes, approximately 7,534,000 shares of common stock would be issued for settlement.

In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $10.6 million when the extension commences in October 2027.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (37,464) $ (110,803) $ (105,063) $ (247,740)
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

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

Some items in the prior period financial statements were reclassified to conform to the current presentation.

Liquidity Matters

Liquidity Matters

The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $105.1 million for the six months ended June 30, 2024 and an accumulated deficit of $2.5 billion as of June 30, 2024. As of June 30, 2024, the Company had $796.8 million in cash, cash equivalents, and restricted cash, $90.3 million in marketable securities, an $80.4 million outstanding balance on its Credit Line (as defined in Note 10, Debt) including accrued interest and $287.5 million of outstanding principal on its 2.25% Convertible Senior Notes (the “Convertible Notes”). The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line. As of June 30, 2024, the Company had $20.0 million remaining and available on its Credit Line.

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

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

On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes due 2027. The redemption is scheduled for October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of the Company’s common stock prior to the Redemption Date. As a result, the Company does not expect that its decision to redeem the Convertible Notes will have a material effect on its liquidity.

In September 2023, the Company completed an underwritten equity offering and sold 4,550,000 shares of its common stock at a price of $55 per share to the public. Before estimated offering expenses of $0.4 million, the Company received proceeds of approximately $235.8 million net of the underwriting discount.

On September 10, 2021, the Company entered into an agreement with a third party for an asset acquisition where the acquired asset was in-process research and development primarily in exchange for an equity consideration payment. In addition, pursuant to the agreement, certain employees of the third party became employees of the Company. The third party was a biotechnology company focused on oncology. The total upfront acquisition consideration amounts to $35.6 million composed of the issuance of 276,346 shares of the Company's common stock with a fair value of $30.9 million, approximately $3.9 million of cash consideration, assumed net liabilities of $0.2 million, as well as $0.6 million of acquisition related legal and accounting costs directly attributable to the acquisition of the asset. The Company accounted for the transaction as an asset acquisition as substantially all of the estimated fair value of the gross assets acquired was concentrated in a single identified in-process research and development asset (“IPR&D”) thus satisfying the requirements of the screen test in Accounting Standards Update (“ASU”) 2017-01 Business Combinations (Topic 805): Clarifying the Definition of Business. The estimated fair value of the acquired workforce was not significant. The Company concluded the acquired IPR&D has no alternative-future use and accordingly expensed approximately $35.6 million, on the day the transaction closed as research and development expense, which is reflected in its consolidated statement of operations.

Further, additional consideration aggregating up to approximately $35.0 million was estimated to be paid via issuance of an estimated 269,547 additional shares of the Company’s common stock, consistent with the registration statement filed with the SEC on September 10, 2021, upon achievement of defined milestones relating to product development, commercial launch and continued employment of certain selling shareholders, each of which was revalued at each reporting date and amount of compensation expense was adjusted accordingly and reported in research and development expenses. In November 2022, the terms of the payment for any remaining consideration were modified, resulting in $10.0 million of consideration paid in December 2022 and $15.0 million of consideration paid in March 2023, with such consideration primarily consisting of the Company’s common stock.

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

Principles of Consolidation

Principles of Consolidation

The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. The Company established a subsidiary that operates in the state of Texas to support the Company’s laboratory and operational functions. The Company established a subsidiary that operates in Canada following the acquisition of the IPR&D asset. All intercompany balances and transactions have been eliminated.

Use of Estimates

Use of Estimates

The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include the allowance for doubtful accounts, the operating right-of-use assets and the associated lease liabilities, the average useful life for property and equipment including impairment estimates, deferred revenues associated with unsatisfied performance obligations, accrued liability for potential refund requests, stock-based compensation, the fair value of options, income tax uncertainties, and the expected consideration to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.

Investments

Investments

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

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

Available-for-sale debt securities. The amended guidance from ASU 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, requires the measurement of expected credit

losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at June 30, 2024.

Accounts Receivable

Accounts Receivable

Trade accounts receivable and other receivables. The allowance for doubtful accounts for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, Balance Sheet Components, for a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for three months and six months ended June 30, 2024 and 2023. The Company recognizes revenue under Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers (“ASC 606”) and applies a constraint to the estimated variable consideration such that it is not probable that a significant reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASC 606 constraint, the Company assessed for credit losses and allowance for doubtful accounts and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for doubtful accounts against accounts receivable for insurance and patient payors due to the average selling price calculations which incorporate these risks as net receivables are recorded.

Inventory

Inventory

Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which the Company consumes when providing its test reports, and therefore, the Company does not maintain any finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.

The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. A write down of specifically identified unusable, obsolete, slow-moving or known unsalable inventory in the period is first recognized by using a number of factors including product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations. The Company makes assumptions about future demand, market conditions and the release of new products that may supersede older products. However, if actual market conditions are less favorable than anticipated, additional inventory write-downs may be required.

Other Assets

Other Assets

In January 2024, the Company acquired from Invitae Corp. (“Invitae”) certain assets relating to Invitae’s non-invasive prenatal screening and carrier screening business. The transaction price of $10.5 million consisted of $10.0 million in upfront payment costs and approximately $0.5 million of other transaction costs which were capitalized as intangible assets over an estimated useful life of ten years. An additional payment of up to $42.5 million may be made should the Company achieve certain customer volume retention targets and based on certain legal outcomes.

Accumulated Other Comprehensive Income (Loss)

Accumulated Other Comprehensive Income (Loss)

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

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Beginning balance

$

(2,192)

$

(11,798)

$

(3,085)

$

(16,362)

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

834

2,595

1,727

7,159

Ending balance

$

(1,358)

$

(9,203)

$

(1,358)

$

(9,203)

The change in net unrealized loss on available-for-sale securities is due to increased market volatility. The Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.

Revenue Recognition

Revenue Recognition

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

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

The Company uses the most likely amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. The Company also applies a constraint to the estimated variable consideration when it assesses whether it is probable that a significant reversal in the amount of cumulative revenue may occur in future periods.

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

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

Fair Value

Fair Value

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

Related Party

Related Party

On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million. The Company does not hold a seat on MyOme’s board of directors. The Company’s investment in MyOme is recorded at cost and no impairment was identified as of June 30, 2024. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:

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

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

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

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

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

In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties will partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company will assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which will vest upon a MyOme liquidity event (as such terms are defined in MyOme's certificate of incorporation). The warrants were valued using the Black-Scholes valuation model on the date of acquisition and are accounted for using the measurement alternative. No impairment was identified as of June 30, 2024. The warrants have been included within other assets and deferred revenue, long-term portion and other liabilities, which will be recognized as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s Series B Preferred Stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. Should the Company exercise all its MyOme common stock warrants, the Company would hold an accumulated 12.4% of MyOme on a fully diluted basis.

Risk and Uncertainties

Risk and Uncertainties

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

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

For the three months ended June 30, 2024 and 2023, approximately 10.3% and 12.5%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. For the six months ended June 30, 2024 and 2023, approximately 10.9% and 13.2%, respectively, of total revenue were paid by Medicare on behalf of multiple customers.

As of June 30, 2024 and December 31, 2023, approximately 8.8% and 10.2%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed below, the Company believes that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.

New Accounting Pronouncements Not Yet Adopted

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

In November 2023, ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, was issued which requires disclosure of incremental segment information on an interim and annual basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal periods beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the guidance on its consolidated financial statements.

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

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Summary of Significant Accounting Policies  
Schedule of Accumulated Other Comprehensive Income (Loss)

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Beginning balance

$

(2,192)

$

(11,798)

$

(3,085)

$

(16,362)

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

834

2,595

1,727

7,159

Ending balance

$

(1,358)

$

(9,203)

$

(1,358)

$

(9,203)

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
Revenue Recognition  
Schedule of disaggregation of revenues by payer types

Three months ended

Six months ended

June 30, 

June 30, 

2024

2023

2024

2023

(in thousands)

Insurance carriers

$

384,128

$

226,521

$

725,156

$

436,899

Laboratory and other partners

22,254

27,449

42,530

50,254

Patients

6,969

7,434

13,406

16,007

Total revenues

$

413,351

$

261,404

$

781,092

$

503,160

Schedule of total revenue by geographic area

Three months ended

Six months ended

 

June 30, 

June 30, 

 

    

2024

    

2023

    

2024

2023

 

(in thousands)

United States

 

$

404,872

$

253,296

$

764,285

$

486,550

Americas, excluding U.S.

 

1,601

1,206

3,082

2,364

Europe, Middle East, India, Africa

 

5,439

5,620

10,617

10,816

Asia Pacific and Other

 

1,439

1,282

3,108

3,430

Total revenues

 

$

413,351

$

261,404

$

781,092

$

503,160

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

Balance at

June 30, 

December 31,

2024

2023

(in thousands)

Assets:

Accounts receivable, net

$

335,936

$

278,289

Liabilities:

Deferred revenue, current portion

$

18,367

$

16,612

Deferred revenue, long-term portion

18,416

19,128

Total deferred revenues

$

36,783

$

35,740

Schedule of changes in the balance of deferred revenues

Balance at

June 30, 

2024

2023

(in thousands)

Beginning balance

$

35,740

$

30,778

Increase in deferred revenues

14,826

17,402

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

(9,646)

(7,521)

Revenue recognized from performance obligations satisfied within the same period

(4,137)

(3,513)

Ending balance

$

36,783

$

37,146

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Measurements  
Summary of financial assets and liabilities measured on recurring basis

June 30, 2024

December 31, 2023

    

Level I

Level II

Level III

    

Total

    

Level I

Level II

Level III

    

Total

(in thousands)

Financial Assets:

Cash, cash equivalents and restricted cash (1)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities

58,814

58,814

200,418

200,418

Municipal securities

31,485

31,485

36,464

36,464

Total financial assets

$

855,612

$

31,485

$

$

887,097

$

842,513

$

36,464

$

$

878,977

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Financial Instruments  
Schedule of available-for-sale securities

June 30, 2024

December 31, 2023

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

    

Estimated Fair Value

    

Amortized
Cost

    

Gross
Unrealized
Gain

    

Gross
Unrealized
Loss

 

Estimated Fair Value

(in thousands)

 

Cash, cash equivalents and restricted cash (2)

$

796,798

$

$

$

796,798

$

642,095

$

$

$

642,095

U.S. Treasury securities (1)

 

58,923

 

(109)

 

58,814

 

201,522

 

14

 

(1,118)

 

200,418

Municipal securities (1)

32,556

(1,071)

31,485

38,091

(1,627)

36,464

Total

$

888,277

$

$

(1,180)

$

887,097

$

881,708

$

14

$

(2,745)

$

878,977

Classified as:

Cash, cash equivalents and restricted cash (2)

796,798

642,095

Short-term investments

90,299

236,882

Total

$

887,097

$

878,977

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

Less Than 12 Months

12 Months or Longer

Total

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

Fair Value

Unrealized Loss

(in thousands)

U.S. Treasury securities

$

23,923

$

$

34,891

$

(109)

$

58,814

$

(109)

Municipal securities

31,485

(1,071)

31,485

(1,071)

Total

$

23,923

$

$

66,376

$

(1,180)

$

90,299

$

(1,180)

Summarized portfolio of available-for-sale securities by contractual maturity

June 30, 2024

Amortized
Cost

Fair
Value

(in thousands)

Less than or equal to one year

$

75,440

$

75,003

Greater than one year but less than five years

16,039

15,296

Total

$

91,479

$

90,299

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Balance Sheet Components  
Schedule of allowances for credit losses related to trade accounts receivable and other receivables

The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the three and six months ended June 30, 2024 and 2023:

Three Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

7,252

$

5,134

(Reversal of) Provision for doubtful accounts

(185)

446

Write-offs

(46)

Total

$

7,021

$

5,580

Six Months Ended

    

June 30, 

2024

2023

(in thousands)

Beginning balance

$

6,481

$

3,830

Provision for doubtful accounts

744

1,750

Write-offs

(204)

Total

$

7,021

$

5,580

Schedule of property and equipment

June 30, 

December 31, 

Useful Life

2024

    

2023

(in thousands)

Machinery and equipment

3-5 years

$

94,785

$

85,626

Computer equipment

3 years

3,040

 

1,850

Purchased and capitalized software held for internal use

3 years

10,672

11,636

Leasehold improvements

Lesser of useful life or lease term

47,666

 

38,999

Construction-in-process

41,577

 

29,392

197,740

 

167,503

Less: Accumulated depreciation and amortization

(64,460)

 

(56,293)

Total Property and Equipment, net

$

133,280

$

111,210

Schedule of other accrued liabilities

June 30, 

    

December 31, 

2024

    

2023

(in thousands)

Reserves for refunds to insurance carriers

$

16,465

$

23,245

Accrued charges for third-party testing

10,574

14,823

Testing and laboratory materials from suppliers

14,142

11,229

Marketing and corporate affairs

11,792

10,085

Short term advances

13,899

Legal, audit and consulting fees

31,979

 

43,897

Accrued shipping charges

1,800

3,646

Sales and income tax payable

4,053

3,731

Accrued third-party service fees

8,173

7,111

Clinical trials and studies

 

7,502

12,126

Operating lease liabilities, current portion

12,384

11,621

Property and equipment purchases

5,330

4,316

Other accrued interest

1,078

1,078

Other accrued expenses

 

2,060

2,497

Total other accrued liabilities

$

141,231

$

149,405

Summary of reserve balance and activities for refunds to insurance carriers

June 30, 

2024

    

2023

(in thousands)

Beginning balance

$

23,245

$

18,948

Additional reserves

 

1,065

 

5,148

Refunds to carriers

 

(3,095)

(963)

Reserves released to revenue

(4,750)

(7,653)

Ending balance

$

16,465

$

15,480

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases.  
Schedule of lease liabilities

June 30, 

December 31, 

2024

2023

(in thousands)

Operating lease liabilities, current portion included in other accrued liabilities

$

12,384

$

11,621

Operating lease liabilities, long-term portion

61,225

67,025

Total operating lease liabilities

$

73,609

$

78,646

Schedule of annual minimum lease payments

Operating Leases

(in thousands)

As of June 30, 2024

2024 (remaining 6 months)

$

8,449

2025

17,155

2026

17,450

2027

14,345

2028

6,675

2029 and thereafter

27,928

92,002

Less: imputed interest

(18,393)

Operating lease liabilities

$

73,609

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies  
Schedule of material contractual commitments

Contractual Commitments

The following table sets forth the Company’s material contractual commitments as of June 30, 2024:

Party

Commitments

Expiry Date

(in thousands)

Laboratory instruments supplier

$

4,404

December 2024

Material suppliers

35,581

December 2024

Application service providers

4,191

March 2026

Cloud platform service provider

36,599

December 2028

Leases (1)

420

March 2029

Other material suppliers

22,323

Various

Total

$

103,518

(1) Represents executed leases which have not commenced. Please refer to Note 7, Leases, for additional information.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Stock-Based Compensation  
Summary of stock-based compensation expenses

The following tables present the stock-based compensation expense recorded for equity classified awards on selected statements of operations line items for the three and six months ended June 30, 2024 and 2023.

Three months ended June 30, 

2024

2023

(in thousands)

Cost of revenues

$

4,046

$

2,838

Research and development

 

21,957

 

15,337

Selling, general and administrative

 

41,408

 

26,137

Total

$

67,411

$

44,312

Six months ended June 30, 

 

    

2024

    

2023

 

 

(in thousands)

Cost of revenues

$

7,823

$

5,394

Research and development

 

42,606

 

29,977

Selling, general and administrative

 

81,429

 

49,418

Total

$

131,858

$

84,789

Summary of stock option activity

Weighted-

Number of

Average

Shares

Exercise

Outstanding

Price

(in thousands, except for per share data)

December 31, 2023

5,501

$

23.65

Options exercised

(1,078)

$

8.02

June 30, 2024

4,423

$

27.45

RSU and performance-based awards

Weighted-

Average

Grant Date

Shares

Fair Value

(in thousands, except for per share data)

Balance at December 31, 2023

9,248

$

49.50

Granted

4,786

$

68.59

Vested

(2,443)

$

54.93

Cancelled/forfeited

(253)

$

54.27

Balance at June 30, 2024

11,338

$

56.59

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Tables)
6 Months Ended
Jun. 30, 2024
Debt  
Schedule of outstanding Convertible Notes

June 30, 2024

December 31, 2023

(in thousands)

Long-Term Debt

Outstanding Principal

$

287,500

$

287,500

Unamortized debt discount and issuance cost

(3,896)

(4,555)

Net carrying amount

$

283,604

$

282,945

Summary of interest expense

Three months ended

June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

1,617

$

1,617

Non-cash interest expense

Amortization of debt discount and debt issuance cost

330

322

Total interest expense

$

1,947

$

1,939

Six months ended June 30, 

2024

2023

(in thousands)

Cash interest expense

Contractual interest expense

$

3,234

$

3,234

Non-cash interest expense

Amortization of debt discount and debt issuance cost

658

642

Total interest expense

$

3,892

$

3,876

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2024
Net Loss per Share  
Total outstanding potentially dilutive shares

June 30, 

     

2024

    

2023

 

(in thousands)

Options to purchase common stock

4,423

 

5,427

Performance-based awards and restricted stock units

11,338

9,658

Employee stock purchase plan

41

72

Convertible Notes

7,411

7,411

Total

23,213

 

22,568

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business (Details)
6 Months Ended
Jun. 30, 2024
segment
Description of Business  
Number of operating segments 1
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 19, 2024
Apr. 30, 2020
Sep. 30, 2023
Apr. 30, 2020
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Policies                    
Net Income (Loss)         $ (37,464) $ (110,803) $ (105,063) $ (247,740)    
Accumulated deficit         2,482,499   2,482,499   $ 2,377,436  
Cash, cash equivalents and restricted cash         796,798 $ 381,113 796,798 $ 381,113 642,095 $ 466,091
Marketable securities         90,299   90,299   236,882  
Short-term Credit Line, outstanding balance         80,389   80,389   $ 80,402  
Collateral amount         150,000   150,000      
Remaining borrowing capacity         $ 20,000   $ 20,000      
Common stock, shares issued         123,365,000   123,365,000   119,581,000  
Payment of offering expenses     $ 400              
Proceeds from issuance of common stock     $ 235,800              
Convertible Notes                    
Policies                    
Outstanding principal balance   $ 287,500   $ 287,500 $ 287,500   $ 287,500      
Per annum interest rate (as a percent)       2.25%     2.25%      
Percentage of principal amount converted   100.00%                
Convertible Notes | Subsequent event                    
Policies                    
Per annum interest rate (as a percent) 2.25%                  
Percentage of principal amount converted 100.00%                  
Equity offering                    
Policies                    
Common stock, shares issued     4,550,000              
Stock issued (in dollars per share)     $ 55              
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Other Assets (Details) - USD ($)
$ in Millions
1 Months Ended
Sep. 10, 2021
Jan. 31, 2024
Mar. 31, 2023
Dec. 31, 2022
In-process research and development acquisition        
Asset Acquisition [Line Items]        
Asset acquisition, consideration $ 35.6   $ 15.0 $ 10.0
Issuance of common stock 276,346      
Value of common stock issued $ 30.9      
Cash consideration 3.9      
Net liabilities assumed 0.2      
Acquisition related costs 0.6      
Value of additional shares potentially issuable $ 35.0      
Number of additional shares potentially issuable 269,547      
Assets acquired from Invitae        
Asset Acquisition [Line Items]        
Asset acquisition, consideration   $ 10.5    
Cash consideration   10.0    
Potential milestone payments   42.5    
Acquisition related costs   $ 0.5    
Estimated useful life (in years)   10 years    
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - AOCIL (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ (2,192) $ (11,798) $ (3,085) $ (16,362)
Ending balance (1,358) (9,203) (1,358) (9,203)
Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Increase (decrease) in other comprehensive loss $ 834 $ 2,595 $ 1,727 $ 7,159
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Related Party (Details) - MyOme, Inc. - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 6 Months Ended
Feb. 29, 2024
Jun. 30, 2024
Dec. 06, 2021
Related Party Transaction [Line Items]      
Investment in equity securities without readily determinable fair value     $ 4.0
Equity securities without readily determinable fair value, impairment loss   $ 0.0  
Warrants term 10 years    
Warrants convertible into number of common stock shares 3,058,485    
Warrants exercise price (in dollars per share) $ 0.25    
Warrants impairment   $ 0.0  
Ownership percentage if warrants are exercised 12.40%    
Executive chairman      
Related Party Transaction [Line Items]      
Ownership percentage     26.50%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Summary of Significant Accounting Policies - Risks and Uncertainties (Details) - Customer - customer
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Sales          
Risk and Uncertainties          
Number of customers exceeding 10% of benchmark 0 0 0 0  
Sales | Medicare          
Risk and Uncertainties          
Concentration risk (as a percent) 10.30% 12.50% 10.90% 13.20%  
Accounts receivable          
Risk and Uncertainties          
Number of customers exceeding 10% of benchmark     0   0
Accounts receivable | Medicare          
Risk and Uncertainties          
Concentration risk (as a percent)     8.80%   10.20%
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2023
USD ($)
item
Aug. 31, 2019
Feb. 28, 2019
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Jun. 30, 2019
USD ($)
Allowances on accounts receivable                 $ 1,300    
Other assets       $ 29,311     $ 29,311   15,403    
Deferred revenue       36,783 $ 37,146   36,783 $ 37,146 35,740 $ 30,778  
Disruption at Change Healthcare                      
Allowances on accounts receivable       16,600     $ 16,600        
Product                      
Approximate percentage of revenue collected within 9 months             90.00%        
Billing collection period (in months)             9 months        
Extended billing collection period (in months)             6 months        
Increased (decreased) revenues       1,700 800   $ 3,800 6,500      
(Increased) decreased net loss       $ 1,700 $ 800   $ 3,800 $ 6,500      
(Increased) decreased net loss per share | $ / shares       $ 0.01 $ 0.01   $ 0.03 $ 0.06      
Tests delivered in prior periods that were fully collected                      
Increased (decreased) revenues       $ 39,900 $ 3,400   $ 73,700 $ (5,800)      
(Increased) decreased net loss       $ 39,900 $ 3,400   $ 73,700 $ (5,800)      
(Increased) decreased net loss per share | $ / shares       $ 0.32 $ 0.03   $ 0.60 $ (0.05)      
Tests delivered in prior periods that were fully collected | Disruption at Change Healthcare                      
Allowances on accounts receivable       $ 1,300     $ 1,300        
Amounts not refunded to insurance carriers                      
Increased (decreased) revenues       1,900     4,100        
(Increased) decreased net loss       $ 1,900     $ 4,100        
(Increased) decreased net loss per share | $ / shares       $ 0.02     $ 0.03        
BGI Genomics                      
Revenue recognized     $ 44,000                
Agreement term     10 years                
Revenue, remaining performance obligation     $ 6,000                
Transaction price     50,000                
Contract asset       $ 4,500     $ 4,500        
Other assets       3,800     3,800        
Prepaid expenses and other current assets       600     600        
Prepaid royalties     $ 20,000                
BGI Genomics | License and related development services                      
Number of performance obligations | item 2                    
Revenue, remaining performance obligation $ 24,000         $ 24,000          
BGI Genomics | Sequencing services                      
Other assets                     $ 6,000
BGI Genomics | Sequencing products                      
Other assets                     4,000
BGI Genomics | Sequencing products and services                      
Other assets                     $ 10,000
BGI Genomics | Oncology assay interpretation services                      
Revenue recognized               $ 600      
Revenue, remaining performance obligation                 $ 20,000    
Deferred revenue       18,900 $ 200   18,900 200      
BGI Genomics | Equipment and Services                      
Equipment and services received       400 1,000   400 2,600      
Foundation Medicine ("FMI")                      
Revenue recognized             24,300        
Agreement term   5 years                  
Automatic renewals, successive period thereafter   1 year                  
Revenue, remaining performance obligation       7,700     7,700        
Transaction price       32,000     32,000        
Prepaid royalties       5,000     5,000        
Foundation Medicine ("FMI") | Oncology assay interpretation services                      
Revenue recognized       200 $ 100   200 $ 400      
Revenue, remaining performance obligation       5,000     5,000        
Deferred revenue       $ 3,000     $ 3,000        
Foundation Medicine ("FMI") | Oncology products                      
Revenue recognized           200          
Revenue, remaining performance obligation $ 19,300         $ 19,300          
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 413,351 $ 261,404 $ 781,092 $ 503,160
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 404,872 253,296 764,285 486,550
Americas, excluding U.S.        
Disaggregation of Revenue [Line Items]        
Total revenues 1,601 1,206 3,082 2,364
Europe, Middle East, India, Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 5,439 5,620 10,617 10,816
Asia Pacific and Other        
Disaggregation of Revenue [Line Items]        
Total revenues 1,439 1,282 3,108 3,430
Insurance carriers        
Disaggregation of Revenue [Line Items]        
Total revenues 384,128 226,521 725,156 436,899
Laboratory partners        
Disaggregation of Revenue [Line Items]        
Total revenues 22,254 27,449 42,530 50,254
Patients        
Disaggregation of Revenue [Line Items]        
Total revenues 6,969 7,434 13,406 16,007
Licensing and other        
Disaggregation of Revenue [Line Items]        
Total revenues $ 1,987 $ 3,148 $ 5,056 $ 7,107
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Assets        
Accounts receivable, net $ 335,936 $ 278,289    
Liabilities:        
Deferred revenue, current portion 18,367 16,612    
Deferred revenue, long-term portion 18,416 19,128    
Total deferred revenues $ 36,783 $ 35,740 $ 37,146 $ 30,778
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Changes in Balance of Deferred Revenues (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition    
Beginning balance $ 35,740 $ 30,778
Increase in deferred revenues 14,826 17,402
Revenue recognized during the period that was included in deferred revenues at the beginning of the period (9,646) (7,521)
Revenue recognized from performance obligations satisfied within the same period (4,137) (3,513)
Ending Balance $ 36,783 $ 37,146
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Deferred Revenues (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Revenue recognized during the period that was included in deferred revenues at the beginning of the period $ 9,646 $ 7,521  
Deferred revenue, current portion 18,367   $ 16,612
Deferred revenue, Long-term 18,416   $ 19,128
BGI Genomics      
Deferred revenue, current portion 500    
Deferred revenue, Long-term 18,400    
Foundation Medicine ("FMI")      
Deferred revenue, current portion 3,000    
BGI Genomics and Foundation Medicine ("FMI")      
Revenue recognized during the period that was included in deferred revenues at the beginning of the period 100    
Genetic testing services      
Revenue recognized during the period that was included in deferred revenues at the beginning of the period 9,500    
Deferred revenue, current portion $ 14,800    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 21 Months Ended
Oct. 31, 2023
Jun. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Line Of Credit-UBS        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Line of credit facility, fair value of amount outstanding   $ 80,400   $ 80,400
Line Of Credit-UBS | SOFR        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Spread on interest rate (as a percent) 0.50% 0.50% 1.21%  
Level 2 | Convertible Notes        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of long-term debt   $ 800,700   491,800
Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   887,097   878,977
Recurring | Cash, cash equivalents, and restricted cash        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   796,798   642,095
Recurring | U.S. Treasury securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   58,814   200,418
Recurring | Municipal securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   31,485   36,464
Recurring | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   855,612   842,513
Recurring | Level 1 | Cash, cash equivalents, and restricted cash        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   796,798   642,095
Recurring | Level 1 | U.S. Treasury securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   58,814   200,418
Recurring | Level 2        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   31,485   36,464
Recurring | Level 2 | Municipal securities        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Total financial assets   $ 31,485   $ 36,464
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
position
Dec. 31, 2023
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost $ 888,277 $ 881,708    
Gross Unrealized Gain   14    
Gross Unrealized Loss (1,180) (2,745)    
Estimated Fair Value 887,097 878,977    
Cash, cash equivalents and restricted cash 796,798 642,095 $ 381,113 $ 466,091
Short-term investments 90,299 236,882    
Securities Sold $ 0      
Number of investments, unrealized loss position | position 15      
Credit loss reserve $ 0      
Less than 12 Months, Fair value 23,923      
12 Months or Longer, Fair value 66,376      
Fair value 90,299      
12 Months or Longer, Unrealized loss (1,180)      
Unrealized loss (1,180)      
Amortized Cost        
Less than or equal to one year 75,440      
Greater than one year but less than five years 16,039      
Total 91,479      
Fair Value        
Less than or equal to one year 75,003      
Greater than one year but less than five years 15,296      
Total 90,299      
Cash, cash equivalents, and restricted cash        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 796,798 642,095    
Estimated Fair Value 796,798 642,095    
U.S. Treasury securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 58,923 201,522    
Gross Unrealized Gain   14    
Gross Unrealized Loss (109) (1,118)    
Estimated Fair Value 58,814 200,418    
Less than 12 Months, Fair value 23,923      
12 Months or Longer, Fair value 34,891      
Fair value 58,814      
12 Months or Longer, Unrealized loss (109)      
Unrealized loss (109)      
Municipal securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 32,556 38,091    
Gross Unrealized Loss (1,071) (1,627)    
Estimated Fair Value 31,485 $ 36,464    
12 Months or Longer, Fair value 31,485      
Fair value 31,485      
12 Months or Longer, Unrealized loss (1,071)      
Unrealized loss $ (1,071)      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Balance Sheet Components        
Beginning balance $ 7,252 $ 5,134 $ 6,481 $ 3,830
(Reversal of) Provision for doubtful accounts (185) 446 744 1,750
Write-offs (46)   (204)  
Total $ 7,021 $ 5,580 $ 7,021 $ 5,580
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Property and Equipment, net (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property and Equipment, net      
Property and equipment, gross $ 197,740   $ 167,503
Less: Accumulated depreciation and amortization (64,460)   (56,293)
Total Property and Equipment, net 133,280   111,210
Depreciation expense 13,300 $ 10,200  
Impairment charge 0    
Equipment pledged 150,000    
Machinery and equipment      
Property and Equipment, net      
Property and equipment, gross 94,785   85,626
Computer equipment      
Property and Equipment, net      
Property and equipment, gross $ 3,040   1,850
Useful Life 3 years    
Software held for internal use      
Property and Equipment, net      
Property and equipment, gross $ 10,672   11,636
Useful Life 3 years    
Leasehold improvements      
Property and Equipment, net      
Property and equipment, gross $ 47,666   38,999
Construction-in-process      
Property and Equipment, net      
Property and equipment, gross $ 41,577   $ 29,392
Minimum | Machinery and equipment      
Property and Equipment, net      
Useful Life 3 years    
Maximum | Machinery and equipment      
Property and Equipment, net      
Useful Life 5 years    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Balance Sheet Components        
Reserves for refunds to insurance carriers $ 16,465 $ 23,245 $ 15,480 $ 18,948
Accrued charges for third-party testing 10,574 14,823    
Testing and laboratory materials from suppliers 14,142 11,229    
Marketing and corporate affairs 11,792 10,085    
Short term advances 13,899      
Legal, audit and consulting fees 31,979 43,897    
Accrued shipping charges 1,800 3,646    
Sales and income tax payable 4,053 3,731    
Accrued third-party service fees 8,173 7,111    
Clinical trials and studies 7,502 12,126    
Operating lease liabilities, current portion 12,384 11,621    
Property and equipment purchases 5,330 4,316    
Other accrued interest 1,078 1,078    
Other accrued expenses 2,060 2,497    
Total other accrued liabilities $ 141,231 $ 149,405    
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Balance Sheet Components    
Beginning balance $ 23,245 $ 18,948
Additional reserves 1,065 5,148
Refunds to carriers (3,095) (963)
Reserves released to revenue (4,750) (7,653)
Ending balance 16,465 $ 15,480
Short term advances $ 13,900  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 31, 2027
USD ($)
Sep. 30, 2023
USD ($)
ft²
Sep. 30, 2021
USD ($)
ft²
Jun. 30, 2024
USD ($)
ft²
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
ft²
lease
item
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]                
Operating lease liabilities, current portion included in other accrued liabilities       $ 12,384   $ 12,384   $ 11,621
Operating lease liabilities, long-term portion       61,225   61,225   67,025
Operating lease liabilities       $ 73,609   73,609   $ 78,646
Noncash operating activities related to right-of-use assets           $ 600 $ 0  
Weighted average remaining lease term       6 years 3 months 18 days   6 years 3 months 18 days    
Weighted average discount rate (as a percent)       6.80%   6.80%    
Lease expense       $ 3,600 $ 3,700 $ 7,200 7,500  
Operating lease payments       $ 4,100 $ 3,000 $ 8,300 $ 5,200  
Austin TX, Long-term Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       94,000   94,000    
Number of office space locations | lease           2    
Term of lease       132 months   132 months    
First Expansion Premises                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       32,500   32,500    
Second Expansion Premises                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       65,222   65,222    
Corporate Headquarters Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       136,000   136,000    
Number of office space locations | item           2    
"First Space" Sublease                
Lessee, Lease, Description [Line Items]                
Number of office space locations | ft²           88,000    
"Second Space" Sublease                
Lessee, Lease, Description [Line Items]                
Number of office space locations | ft²           48,000    
Corporate Headquarters Lease Amendment                
Lessee, Lease, Description [Line Items]                
Annual lease payment           $ 9,300    
Term of lease       48 months   48 months    
Tukwila, WA Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       10,000   10,000    
Term of lease       62 months   62 months    
Renewal term of lease       5 years   5 years    
San Carlos, CA Sublease Amendment | Forecast                
Lessee, Lease, Description [Line Items]                
Annual lease payment $ 10,600              
South San Francisco, CA Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²       11,395   11,395    
Annual lease payment           $ 900    
Term of lease       36 months   36 months    
Renewal term of lease       3 years   3 years    
Pleasanton, CA Lease                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²   16,319            
Annual lease payment   $ 500            
Term of lease   60 months            
Laboratory space in Canada                
Lessee, Lease, Description [Line Items]                
Lease space (area) | ft²     7,107          
Annual lease payment     $ 200          
Term of lease     24 months          
Certain workspaces and storage spaces | Minimum                
Lessee, Lease, Description [Line Items]                
Term of lease       1 year   1 year    
Certain workspaces and storage spaces | Maximum                
Lessee, Lease, Description [Line Items]                
Term of lease       5 years   5 years    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases.    
2024 (remaining 6 months) $ 8,449  
2025 17,155  
2026 17,450  
2027 14,345  
2028 6,675  
2029 and thereafter 27,928  
Total future minimum lease payments 92,002  
Less: imputed interest (18,393)  
Operating lease liabilities $ 73,609 $ 78,646
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details)
$ in Thousands
1 Months Ended
Jan. 31, 2024
USD ($)
patent
Jun. 30, 2023
USD ($)
patent
Dec. 31, 2022
patent
lawsuit
Mar. 31, 2022
USD ($)
Oct. 31, 2020
patent
Mar. 31, 2020
lawsuit
patent
Jun. 30, 2024
USD ($)
Feb. 28, 2022
lawsuit
Other commitments                
Loss contingency, patents allegedly infringed, number | patent 2              
Amount awarded to other party $ 57,000              
Total commitments             $ 103,518  
Laboratory instruments supplier                
Other commitments                
Total commitments             4,404  
Material suppliers                
Other commitments                
Total commitments             35,581  
Application service providers                
Other commitments                
Total commitments             4,191  
Cloud platform service provider                
Other commitments                
Total commitments             36,599  
Leases                
Other commitments                
Total commitments             420  
Other material suppliers                
Other commitments                
Total commitments             $ 22,323  
CareDX Patent Case                
Other commitments                
Loss contingency, patents allegedly infringed, number | patent           3    
Number of invalid patents | patent           3    
Gain contingency, patents allegedly infringed, number | patent 1              
Number of lawsuits | lawsuit           2    
Amount awarded to other party       $ 44,900        
Amount awarded from other party $ 96,300              
ArcherDX Case                
Other commitments                
Gain contingency, patents allegedly infringed, number | patent   3            
Amount awarded from other party   $ 19,350            
Genosity Inc. Patent Case                
Other commitments                
Gain contingency, patents allegedly infringed, number | patent         1      
Inivata Patent Case                
Other commitments                
Gain contingency, patents allegedly infringed, number | patent     1          
Number of lawsuits | lawsuit     2          
Class action                
Other commitments                
Number of lawsuits | lawsuit               2
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock based compensation expense        
Stock-based compensation expense $ 67,411 $ 44,312 $ 131,858 $ 84,789
Cost of revenues        
Stock based compensation expense        
Stock-based compensation expense 4,046 2,838 7,823 5,394
Research and development        
Stock based compensation expense        
Stock-based compensation expense 21,957 15,337 42,606 29,977
Selling, general and administrative        
Stock based compensation expense        
Stock-based compensation expense 41,408 26,137 81,429 49,418
Liability classified awards        
Stock based compensation expense        
Stock-based compensation expense $ 200 $ 300 $ 400 $ 500
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Stock Based Compensation          
Stock-based compensation expense $ 67,411 $ 44,312 $ 131,858 $ 84,789  
Performance-based awards          
Stock Based Compensation          
Stock-based compensation expense $ 22,100 10,200 $ 42,800 17,500  
Shares granted     800    
Options to purchase common stock          
Stock Based Compensation          
Options outstanding (in shares) 4,423   4,423   5,501
Liability classified awards          
Stock Based Compensation          
Stock-based compensation expense $ 200 $ 300 $ 400 $ 500  
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Stock Options (Details) - Options to purchase common stock
shares in Thousands
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Number of shares Outstanding  
Outstanding, beginning balance (in shares) | shares 5,501
Options exercised (in shares) | shares (1,078)
Outstanding, end balance (in shares) | shares 4,423
Weighted-Average Exercise Price  
Outstanding, beginning balance (in dollars per share) | $ / shares $ 23.65
Exercised (in dollars per share) | $ / shares 8.02
Outstanding, end balance (in dollars per share) | $ / shares $ 27.45
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Restricted Stock Units (Details) - RSU and performance-based awards
shares in Thousands
6 Months Ended
Jun. 30, 2024
$ / shares
shares
Shares  
Balance (in shares) | shares 9,248
Granted (in shares) | shares 4,786
Vested (in shares) | shares (2,443)
Canceled/Forfeited (in shares) | shares (253)
Balance (in shares) | shares 11,338
Weighted Average Grant Date Fair Value  
Balance (in dollars per share) | $ / shares $ 49.50
Granted (in dollars per share) | $ / shares 68.59
Vested (in dollars per share) | $ / shares 54.93
Canceled/Forfeited (in dollars per share) | $ / shares 54.27
Balance (in dollars per share) | $ / shares $ 56.59
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Performance-based Awards (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stock-based compensation expense $ 67,411 $ 44,312 $ 131,858 $ 84,789
Performance-based awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Granted (in shares)     0.8  
Aggregate value 55,000   $ 55,000  
Aggregate value recognized 9,400   $ 16,000  
Target (percentage)     200.00%  
Expected compensation expense recognition over requisite service period     $ 110,000  
Stock-based compensation expense $ 22,100 $ 10,200 $ 42,800 $ 17,500
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt (Details)
$ / shares in Units, shares in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 21 Months Ended
Apr. 30, 2020
USD ($)
$ / shares
Oct. 31, 2023
Nov. 30, 2022
USD ($)
Apr. 30, 2020
USD ($)
D
$ / shares
Jul. 31, 2017
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
Sep. 30, 2023
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Sep. 30, 2015
USD ($)
Debt Instrument [Line Items]                          
Remaining borrowing capacity           $ 20,000,000.0   $ 20,000,000.0          
Collateral amount           $ 150,000,000.0   $ 150,000,000.0          
Common Stock, Par or Stated Value Per Share | $ / shares           $ 0.0001   $ 0.0001     $ 0.0001    
Common stock, shares issued | shares           123,365   123,365     119,581    
Accrued Interest           $ 1,078,000   $ 1,078,000     $ 1,078,000    
Amortization of debt discount and issuance cost               658,000 $ 642,000        
Interest expense           3,127,000 $ 3,177,000 6,251,000 6,238,000        
Convertible Notes                          
Debt Instrument [Line Items]                          
Principal amount $ 287,500,000     $ 287,500,000   287,500,000   $ 287,500,000          
Proceeds from Convertible Note, net of issuance costs       $ 278,300,000                  
Per annum interest rate (as a percent)       2.25%       2.25%          
Interest expense           $ 1,947,000 1,939,000 $ 3,892,000 3,876,000        
Common Stock, Par or Stated Value Per Share | $ / shares $ 0.0001     $ 0.0001                  
Debt instrument, term               7 years          
Effective interest rate (as a percent)           2.72%   2.72%          
Principal amount per convertible note       $ 1,000                  
Number of threshold consecutive trading days | D       30                  
Threshold business days | D       5                  
Conversion price (in dollars per share) | $ / shares $ 38.79     $ 38.79                  
Initial conversion rate 25.7785                        
Convertible to shares of common stock 7,411,704                        
Percentage of principal amount converted 100.00%                        
Carrying value           $ 283,604,000   $ 283,604,000     282,945,000    
5 consecutive trading day period | Convertible Notes                          
Debt Instrument [Line Items]                          
Threshold trading days | D       5                  
Percentage of conversion price       98.00%                  
20 trading days period | Convertible Notes                          
Debt Instrument [Line Items]                          
Threshold trading days | D       20                  
Percentage of conversion price       130.00%                  
Redeemable for cash on or after May 2024                          
Debt Instrument [Line Items]                          
Number of threshold consecutive trading days | D       20                  
Threshold trading days | D       30                  
Percentage of conversion price       130.00%                  
Percentage of principal amount converted       100.00%                  
Level 2 | Convertible Notes                          
Debt Instrument [Line Items]                          
Fair value of long-term debt           800,700,000   800,700,000     491,800,000    
Line Of Credit-UBS                          
Debt Instrument [Line Items]                          
Maximum borrowing capacity     $ 100,000,000.0       100,000,000.0   100,000,000.0     $ 150,000,000.0 $ 50,000,000.0
Outstanding balance           80,400,000   80,400,000     $ 80,400,000    
Credit facility drawn down               80,000,000.0          
Remaining borrowing capacity           20,000,000.0   20,000,000.0          
Borrowings under credit facility     $ 30,000,000.0                    
Collateral amount           $ 150,000,000.0   150,000,000.0          
Interest expense               $ 2,400,000 $ 2,400,000        
Interest rate (as a percent)           5.84%   5.84%          
Interest expense           $ 1,200,000 $ 1,200,000            
Line Of Credit-UBS | LIBOR                          
Debt Instrument [Line Items]                          
Spread on interest rate (as a percent)         1.10%                
Line Of Credit-UBS | SOFR                          
Debt Instrument [Line Items]                          
Spread on interest rate (as a percent)   0.50%           0.50%   1.21%      
2017 Term Loan                          
Debt Instrument [Line Items]                          
Debt, repayment amount       $ 79,200,000                  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Discount and Issuance Costs (Details) - Convertible Notes
6 Months Ended
Jun. 30, 2024
Effective interest rate (as a percent) 2.72%
Debt instrument, term 7 years
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Convertible Notes Balances (Details) - Convertible Notes - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Outstanding principle $ 287,500 $ 287,500
Unamortized debt discount and issuance cost (3,896) (4,555)
Net carrying amount $ 283,604 $ 282,945
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Debt - Interest Expense Recognized Related To Convertible Notes (Details) - Convertible Notes - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Cash interest expense        
Contractual interest expense $ 1,617 $ 1,617 $ 3,234 $ 3,234
Non-cash interest expense        
Amortization of debt discount and debt issuance cost 330 322 658 642
Total interest expense $ 1,947 $ 1,939 $ 3,892 $ 3,876
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Income Taxes          
Income tax expense $ 892,000 $ (282,000) $ 1,320,000 $ (122,000)  
Interest and penalties accrued $ 0   $ 0   $ 0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share - Loss per Share (Details)
$ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
Convertible Notes  
Earnings or Loss per Share [Line Items]  
Convertible, If-converted value in excess of principal $ 504.2
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Loss per Share - Potentially Dilutive Shares (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 23,213 22,568
Options to purchase common stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 4,423 5,427
Performance-based awards and restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 11,338 9,658
Employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 41 72
Convertible Notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive shares not included in diluted per share calculation 7,411 7,411
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Jul. 19, 2024
Apr. 30, 2020
Oct. 31, 2027
Apr. 30, 2020
Jun. 30, 2024
Jul. 31, 2024
San Carlos, CA Sublease Amendment | Forecast            
Subsequent Event [Line Items]            
Annual lease payment     $ 10.6      
Convertible Notes            
Subsequent Event [Line Items]            
Per annum interest rate (as a percent)       2.25% 2.25%  
Percentage of principal amount converted   100.00%        
Subsequent event | San Carlos, CA Sublease Amendment            
Subsequent Event [Line Items]            
Renewal term of lease           60 months
Subsequent event | Convertible Notes            
Subsequent Event [Line Items]            
Convertible, if converted common shares aggregate value $ 287.5          
Per annum interest rate (as a percent) 2.25%          
Percentage of principal amount converted 100.00%          
Conversion rate increase 0.4284          
Subsequent event | Convertible Notes | Maximum            
Subsequent Event [Line Items]            
Conversion, shares to be issued 7,534,000          
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (.C"%D'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 " "#HPA9"-3HK.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.LW&OZCKA8D32$A, G&+$F^+:)HH,6KW]K1AZX3@ 7:,__/3Z]YW<)V MB52G&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "#HPA9IX.V_^8% #Y'P & 'AL+W=OB1+.E8&FVE^IJNA=#D.8Z2]**SUGKSP7%2?RUBGI[* MC4C@EZ54,==PJE9.NE&"![DHCASFNGTGYF'2&8_R:S,U'LE,1V$B9HJD61QS M]7(I(KF]Z-#._L)#N%IK<\$9CS9\)>9"_[&9*3AS2I<@C$62AC(A2BPO.A/Z M8>IY1I#?\6.]^D\,#S"-/Q51&?X6!7E]TAAT2B"7/(OT@M[^*'="9\?-EE.:? M9%OZATH95E4MB_J M)4,-?\N24^*Y)X2YK&Z]D[V'N%?OB92-LI+B-*"Q6]D >QD4K;\' KK3);I4Q154N\?HG7;]ABBL,8 MG/?M>C[<:\FCU J(REH"#DK 03/ F5"A-#TR(# B6I].W*D<9VH'&E3?DG-8 M<@[1TNU&FILP$N0^BQ^%LA'B'JY+N]Z@-QC:X%!I2[CS$NZ\"=R#6(6IA@=5 MDWL>6YL0][F'AE?\!,9C_]3&B*I;,E*WFG+=)I10.*F@!^;3Q0F9:R@TD8I, M999H]0+?@17]@/O5M8T8%[5%?I4R:!/D!7\FMP'TTG 9^D7 J'^&#UC",^P. MSWN]X<#*BXK;\K**ES7AG00!N*13XF]77%+ZKF4DH_^E$>12,B, MI[90-L5=VH)7H8BBN0,'7VRE%1RWO,S"* B3%9F0>19"'Z&N:R4_1B*B522B M>*AY3SXU9]"=%W)K#8,'[":0_4.;<(H+VW)6.8GBZ>8]9SENS91\"A/?_FSC MGHN_K:#'"$RT2DP4CSGO06>E?08R8E6T8GBB2=_ M5"=*\'HPW*!_9N^1QPA*M$I*%(\Y=]*']IJM98)%)=S$7DAR/G2[Y_3<3GV, M!$6K"$7Q[+,(-41#N224_?CX$YD+/U/0OE9TW&DJXQAFZ+F6_M<3LN&*//$H M$^1[]]2%"$DV0A6K ]9:.$;&8E7&8G@*@M>UY:R2$FN4E&X3\ZJ2+V::]U6^![=RXHYU MG,?(1:S*1:Q1+C(OK/!N UEA)95U-#K@<\<5/.T3WQ=@!#9!86DE/D9"8E5" M8HT2TCR&I$XNLQ1^MF;URP,^M>LLN*XM7Q6,6*-@=!T+M3(=\Q=PT&O(#O&& M)_:F;;F@A.O:@E:YB.&Q9M^0:P$-B>'A-O5XQ\A'K,I'K-%2TMMI?IXO]Y-/ MF8:TFY@YU$K\C3+.KAX*M[/#\\K^_GR)DQ-ZOTB(*YA:Z ' M[+I=RKJ>%117M@6M$I"'!Y=RH?&)YS[A; MTZZGQ.T^,ROC,?*/]VK[#$\K$P ,"LB(6P>9 P:UPRJN^[]@SJO-53/CY7O. M*?'-*FVQSUI>+?>U)_ENKE/=7FR*?^1FPDQ)))8@=4\',.*I8I^Y.-%RDV_5 M/DJM99P?K@4/A#(WP.]+*?7^Q/Q!N=L__@]02P,$% @ @Z,(6Q[2%P]2?=8[(0SZ6A:5OESLC-F?KU8ZVXF2ZS.Y%Q4\V4I5<@.WZFZE M]TKP33.H+%84XVA5\KQ:K"^:WZ[5^D+6IL@K<:V0KLN2J\>WHI /EPNR^/;# MA_QN9^P/J_7%GM^)&V$^[:\5W*TZ+YN\%)7.9864V%XNWI#S*]8,:"S^SL6# M'EPC&\JME)_MS?O-Y0);1*(0F;$N.'S=BRM1%-83X/C2.EUT[[0#A]??O/_2 M! _!W'(MKF3Q3[XQN\M%LD ;L>5U83[(AU]%&U!H_66RT,TG>FAM\0)EM3:R M; <#@C*O#M_\:YN(P0 2S R@[0#ZW &L'<":0 _(FK#><WMX'YUYWV]U=8887B**:> 8 M?N4?_DYD,)PTP]GQ\!5$WH5/N_!IXX_-A5\K)2J#N-80Y[DKGH.#P.W 5MFY MWO-,7"Z@C+10]V*Q_O$'$N'7KNA>R-E1K*R+E?F\KZ^XWBU1!I](?*GS>UY MY!K!/$(]:J/RS,Z\?>Y*P\%WU/BVO>%^':=1G"87J_MA@%.S** X#3NS(^A! M!SWP0K_9265.C5 E++][ %M:Z"Z8!S_AX/TIIFDZ0CFUHBQ*$NI&&78H0R_* M-UDF:YM2)3(!^;TMQ!)5T(KE%O$"&F934G!S$B\Q)4WF3Z)ED,"E05 9HJN, MYADL=E'>"M4M^*6=J+UH.E_QZ H_G 3&6)BR:!3_U(S&"4U2=_Q1%W_DC?\] M3$UEI'(BBR:O#'":A"-@+JLXG,$5=[AB+ZYK)?8\WR#Q=6];W6')2[.#S&9' M]=_,E@M\/$UK/%W[4ZL(A[;+N< G'?C$"_ZC-+P8X71!3"8O)PR3A(RGWF%' MPR0,9G*<=C#3)W(,RD*9QR:WMKWL;8G.)C1UH&4TP2.P#C-"*,%NK 3WI(>] M:/\"K-SDU1TJ!&@ I"S9G\KM:0TW\SENO0[QA) \.D+M,HM"%L^@'E U\:-N MEJP''IF6=[4KUP*..]Y(H3<;=V648!& YLT9) MSX"$/8ONBYS?YD5NWYH^4D9\!31F2, MX'$].LQ(D X:X3'$GCC)D\RI:BL^9&E;-+<*WPES2EP!"9)X#--A!CUNK@![ M?B-^@FL+L 4[6$1.K%,N(P&A;%*.+KLTP#.2B?2L1_RT]TYL!2QWJ^Z EVO0 M(M]89 ]J:B[#4Q(C"8LF&7:811&9$5"D)SOB9[N!T-N(6X.V>06B"1JU$^N4 MRQ+,INW$91;@.:P]XQ$_Y1TS\U.K84IEC 1A'(S!.NQP3.,9%4%[RJ-^ROM= M5G?/32R=$AB%18#'8)UV- UFEB[MF8[ZF6ZZ=(L.?KMX!R+NB=13!RT2'(V% MD<.,I(3.]#8ZV&'Z:7&L-09H'6$Y YCR(90:'6MGEUF,Z=QD]*1)_?O&PSI_ M*LEL^G*HLFAQVYZ1L[-_?]W=!Q\SY\T].J:&R.SSSM9;(32/S7RVSRZ#S.\//S= MIQDOY.TXZIZ.J9^.[91#(] V^"4ZP6<88P(J1Z%[7M3B',4A7L)O2.^XLMN^ MV@"]Y/]"7X']]BTTC^=LNE\C(.TEB\+F,2'I,H0->^LRU]I*@:87U48;N+"5 M_E+;>>K0!N/=ALN&S%13KQVH7SN\V6QRVXZ@\.W6^32O4,;W.30")TS'_IA1 M##D;8W48 @LF PY1AK+QRH7S@,L;;'$*![E=C9T_%[8 BIW3UVJ@U."0O'QQ N,X:3 M&1Y@O8)@?@5QX 'M:#7.\\*I-@ )$=+QEL)A%\-FF M&I6197.Y$QR 6P-XOI7 :>V-_2N@^^MG_1]02P,$% @ @Z,(60",YJ[$ M @ # @ !@ !X;"]W;W)KD8;:2M$P(DI&IE\-E-3AMKCAULIQW\>HZ=++1;NHO@2^/+>=\\ MY\273K92W>H"P)"[D@L]]0ICJG/?UUD!)=4#68' F954)37856M?5PIH[D0E M]Z,@2/R2,N&E$SNV;HP=L!/)Q5= MPP+,3357V/,[EYR5(#23@BA83;V+\'PVMO$NX#N#K=YI$YO)4LI;V_F<3[W M @&'S%@'BH\-S(!S:X08/UM/KWNE%>ZV[]T_NMPQER75,)/\!\M-,?7./)+# MBM;<7,OM)VCS&5F_3'+M?LFVC0T\DM7:R+(5(T')1/.D=VT==@3A\( @:@71 M2P5Q*XA=H@V92^N*&II.E-P29:/1S39<;9P:LV'"?L6%43C+4&?2F10Y?A/( M";:TY"RG!CN7E%.1 5E88TV.YU2!, 48EE%^0MZ1F\45.3XZ(;K &4V8(-\* M66LJZHAE,/=R &M0&O/3MFS )/O3E M_)_,]BH0=Q6(GW)/+SCN=INL)F[K9;(6N"P49, V=,FA+_O&,G&6]C#9I.,@ M"B?^9C>KQT')\.QOT![ML*,=/DD[DV6)F+AWLMM34E%%-I370(YQ5>:2D#[WQ'^]0!8,@"!["/QNVAS_J\$>OP&\W&*U-(17[#7D?;V,XVBWU M"$&"![S/ANWQ)AUO\GI>IG7=SYH\@@BC.$Y&#UA[PL+WHT-+8]RQCE_/BI>; M-GA2,;'N QZ_#+@GK _8WSFK[3WYE:HU$YIP6*$P&(S1035W3],QLG+']U(: MO Q6%6LL<_O.HBE6BX;98C,MU M(9-YW6B5C3FEWGB5I/EHZF_K&\+N!OO6>;I2N9EJG)2R,?KT3MV&0M>-:@1?Z7R MJ3RX)I4I#TK]7=V\GU^/:-4CF/W" M_EMM/!CSD)1RJK*OZ5POKT?!B,SE8[+)])UZ^ETV!KD5WTQE9?V7/#58.B*S M3:G5JFD,/5BE^>XW>6X<<= >/ &O&G 7S=P>AJ(IH$X]@U.T\ Y]@UNTZ V M?;RSO79)2)'F%7$%2+JMLV4KR094E.2=?[B-R M]O,;4BZ30I8DS_IE2 ?5:Z7)8FA=W.D M?61O[UG:C\%#>S?Q%S?=<"OA'YO\@@CZEG#*':0_T^.;"\R<'WM[_-UO[SA# M['-&U'RBA^].;F6^D6A<=RT=O&4UZUV6ZV0FKT>00:4LMG(T^>4GYM%?,:<. M218-218/1-9QO[-WOV-CGWQ6.LE@DNX/PJZ]5[>O5HKMQ&%"N(Q2>C7>'GK8 M1'*/.=0QD)&)] -&0VX@8Q/I4@&V'R([AKM[PUUKWDU5J>L)2#ZOJSD+M=T= M,@&')(N&)(L'(NO$P=O'P;,FX!TP)L5L6<=B#GF8J76U5F#AV#&Y!\D0A) V M9B::0,@O7YB): *9[_N.9R8B@O2HXX>]B>CO'>!;'7 /NB;-%V_)0N:P,F:U M(Y(Y+,]IJ:N5!H*8'3&00A@+Q56PB?5<$@=_K@7#O M@=#J@5H"/19J1=1>*6'FAT8'SAT14G,.G2)(QKC#S2R/4&C &3(@$"ADE<_[ M/PXXZL!H/12%B" 9VHEWY)8P@ M85(6_8[@K2/XMT?"@X0"5C8>(#IYQB>#AJH;8P_F \0'")0Q1@-S[HQ0+!4^ M-B=B6.[X@2W:V$WDSQC)("9@H/40-3# J)PC'MA&.%$,C2B6%A:G4#UN^%5DXRWUK8 MO(P2 NIAMX%"SCXI+0GC;RY1AUCUZ:E5SJ!LT:!L\5!LWU-4J8S M<@:C=ZZR+"D.0O0&#Y*RU;3, M+FJC--M46X$G&!\>93R*,HU'8:;Q"*S7>-ZJ64ZM(_)KO<$LY^?)%@3]0I)\ MLWH XV%V;C8X-]6>*;@&UOCU1D,U6.U70Z[4-7'CNMP8U^AHYE9E?>IH'I0M M&I0M'HJM&]56IG.[3&]'\RZ(:!9S1)ES'KBO\QC#,>&%KU<9E(_!ROTJDU$^ M[A_@NE:WFIS;-?GA0+;9;6IAW&X$A]J-\6%V8WP6NUO]S>WZ^[90\\T,E=KV MEB>/N$'WJ0=EBX=BZ\:@U?_<^>Y/!=Q:.IPA^,8!!C507")2[ 7>1G2D$ZOL>Q>0UUH'0HV[_G@1O:PSN_?AG VZM M4TY.QB'9HD'9XJ'8NM%H:QUNWSNOHP$RRIJ.R/ZW%]:;/48Z(E"'!UBYAT % M#[P V1= H#RDKF5;B+7%!_2657N@F#<;Q:B/K"RG)R00[)%@[+%0[%U MX]'6.3S\_B7*6B*='(0AV:)!V>*AV+H'"MIZ2]B_'GQ[B1+F[CT+ V2_' $* MYB#S 0)T*;*.Q0C09[3_HXEH"Q+!?GQI$M:BYN0S%4.R18.RQ4.Q=:/1%DK" M7B@=LS0U%%YG$4$^9V,XQ_PH%2$X#Q-(",YGR-[C^. HV$H6B_H,7DEF:I/K MW0F?_=/].;]W]>FV5\]OV.64(<\C=AGO3O&U]+M#A1^38I'F)K+I4SFLJ@ \/]'I?3+3?6"_6G)R?]02P,$% M @ @Z,(6:E)G.*#"@ &U\ !@ !X;"]W;W)K[KJ-FN5GG][9THJ^?; 1I\_^)#\;ALNR]&=S>;_%%\%.VGS7TMKT9' ME$6Q$NNFJ-91+1YN![^AMYPE78&=Q9^%>&Y./D==4SY7U9?NXOWB=A!W-1*E MF+<=1"[_/8FI*,L.2=;CKP/HX.BS*WCZ^3LZWS5>-N9SWHAI5?ZW6+3+V\%X M$"W$0[XMVP_5\S_$H4&LPYM79;/[&ST?;.-!--\V;;4Z%)8U6!7K_?_\ZZ$C M3@H@H[JSEFC=AQU=N]*R@XMU-[(^MK7\M9#EVKMIM5[(<2(6D?S4 M5&6QR%MY\;&5_^0 :INH>I!7U?S+LBH7HF[^'F5_;8OV6S2,/GV<13_]\'/4 M+/-:-%&QCOY85MLF7R^:7Z(?M.N;42LKV[D[>O&#Y;L=5*CKRF<^TH M/?67_FVQ*+J1FY?1?5XLAK(NTWQ3M'GIP)KU8,WGV]6VW/7+?]JEJ&57K608 M+[OX>A+1OZK&U;[L"CF1>L X7Z0/RJK12,Y (ZC !]' =[AT#,X[_(R M7\]%E+>R+O,W$4&_1#C&V$7;'BG9(77WK:<[A&Y&3Z?S;3.(E6D= MA3 S*CWU.N\>+&^;33X7MP,YY!I1/XG!W8]_0TG\JVLD0X)ED& <"$QCD!X9 MI%X&WS?-=D>AO)?-3^XKT78C/XJOHIX7S>[7_=?5IKMW.&]:7D>!?3*EU@C! M$S(Q@@328P8)QGNJKU'%CE2QUZ#J-#A=M#&[JB@U M%;L=! A 3+(,$X$)C& M;G)D-[F27?D64D?RX1J)U::LO@EQ^&&SK>=+^>88;>1-V,6LUV%H0";6,!DG M*34"$M)C!@G&>ZJO498>*4M?D[*^P$P=@6G< :?>"H8&)B18!@G&@< TEL=' MEL?7L2QSU^ASM=XVPODX]**&1M_8?F&:I*GQS/?W'W[,5YM?9S+/+X7\ M?BV<:;/716C,'="T04NIF5G-0)UFH&B\MPDZ62?*" (EJR\*#^ZT,"2)$8;^ M.H7&(2A:!HK&H=!T=I7B@?R2QY^2M&+]V)$KX=NZF'=*S/=7FZ+MO:D>\+5A MEZ1F=N^O13"?D&@9*!J'0M/Y5"(-\JLT.XUR)S(ONFC=B'63=ZFADSI(96.* M;*%GS%!BW4)!M1E0--[;!)T4I;L@O_#R:5V+O"S^)SEYS&4X=5,)3WE1YI]+ M,>QNHTU>RK1!S+=UT1;N5TR_BV"R(-%FR)9 4L2,5ZL,U"?O\ZE3I707Y!=> M_BW:J'0KV>_\18,I !5:0-$R9 M%0TS3E!K2-;_ 4"="223(KY&<:/'_W*[? M1"3>2FK3(XIJ1 ?6:@:+RO!3IS*M_'_GS_E>>EL)T1 MVQ-3_BH&ARFH0 "*QJ'0=+*5CH#].L*+Q3IL)\T4FUJ=OQ+!=((NW !%XU!H M.IU*:\!^K2%$J_-#!=].[;2=4II:"]- 1050--[;!)T4I3M@O^X H=7Y7023 M!8DVPPX=A$V,>T &ZI/W^=2I4OH']NL?/JW.7S28 E E!!0MP[::(W/X>&PJ M5OP"0YT(I5_@B_6+7O$)7Z!?8)=^X=+J'(8NK-0:/HB:"5?$+]\<6:-N).\ Y1WK!,[:2>(LC$Q MUF7.'(9#$H_-.[?+#),TI>8<.W?4+DT8P6?&.E&* ?$K!A>L%'=WERT)(#1A M8ZO+0&4!4+0,%(WW]XA.D4KXR;4)?[ (Y_<4^J0EKC39%(9FH#XS4#1.[.T7 M6@MTQDYV7UR;Z+](AB..[1EQ:@IQ_KH%1QSL]@S8_1FOD>$3E>$3?X;_"D*< MWV-P?-H*PGAL;E6:@?K,0-%X7PMTYE0R3Z[=L0$BQ!''UHV$F&$*NJ0 %"T# M1>-0:#K92B0@5V[@Z%DG[H<-CD5'6DUC:Z4XJ-,,%(WW-D$G2$D#Y,KM&@'+ MQ8EC4X8ID4W]]0@..5!E !2-0Z'IC"J-@?@UAE[MVTFA0VPP"83<^S #1/%,Q+$UCHS T7C?2W0SY!2V3R[=JL%R)P$L]-= M>T["7\70, 5%RT#1.!2:3K;2")A?(WBQ%,?LA)B9#[FIOQ+!=(*NO0!%XU!H M.IU*1V!^'2%$B?-#A=Y.F9V2)^G$7"(Z W6:@:+QWB;HI"A-@?DU!0@=SN\B MF"S0E1G,<0""F0]EH"YYCTN=**5L,+^RX5/A_$6#"0#5.$#1,F:K$D.2TL1@ ME/?;Z32/3U#U A2-]_?(GJ+1R3'AW;'QO^?U8R&3TE(\R(+QFU0BU/N3 MV/<7;;79G1S^N6K;:K7[N!2Y?(/N#.3O#U75?K_H#B,_GH=_]W]02P,$% M @ @Z,(60FRVP!8" %"8 !@ !X;"]W;W)K7AZ UG..^1TN63:#[+'6.M]Z4L*GFUV+5M?;%:R6S' M2BK?BYI5\,M6-"5MX6OSN))UPVC>#RJ+%?;]:%527BW6E_VUNV9]*;JVX!6[ M:SS9E25MGC^P0CQ=+=#BY<(G_KAKU875^K*FC^R>M;_7=PU\6QV]Y+QDE>2B M\AJVO5I/_8!P_!/%#)-J+X@^?M[FJ1++R<;6E7M)_$T[_8 M(: >8"8*V?_O/1UL_867=;(5Y6$P("AY-?RE7PX3,1H ?NP#\&$ G@X@,P." MPX"@#W1 UH=U0UNZOFS$D]B.J')+" M<@\^25'PG+;PY;Z%/Y"M5GIBZVVHW'D?(>/26WJ_W]]X/W[_D_>]QROOOSO1 M25KE\G+5 AKEN7/D_2JJ=B>]7P!!?CI^!5$<0\$OH7S 3H?_ M[JKW7N"_\["/B07/YO7# P>\OF/'W6\T:VO+J<2A5WG(F+VS3-+@A M=C=J&5_(FF;L:@'K5+)FSQ;K'[Y#D?^S+<8S.3N)F!PC)B[OZ_] URF$M-;" M,#+J1ZK6LE\OD1_Z$IU(_8/9^[-3BX-5/GGAM0L-S)O1,SDYF+3K. M6N1,Z T#IQFG0\.M\?H"2<5I9IEI XF9EX MY&N.]-V-353+OC$4#-!Z;"@U*^7Y!H(8^V0"TV9%PID%@$94CIPPK\>5 ;2= MLX=V5!U0*ES*CE89@_F6UE5PN,,8663,LLV(X!GT6*/'3O2@RD!S53"[V8Y6 MC\RCQYYM18H-$$$<3Y&:1C@*9Y!J8D=.%M7EP*N603=HG141F.L+35G/8A0E M,S U&R/BY+Q-/XU2R;01=4G)@ -5,12UT,C3_(R=1 MKJ^S?A4H3L@8W].'PIZMT-(-XX@8A66Q0V&4S+1$I!D7N2GW%MIVU8KFV8K. M9,XEQN$4F\4JQLE<>]$$B]P,"P144YZ_%/M01*+=L>9055;(%BKTD]CHB*89 MPF$Z-YV:,Y&;-(]IK^GS;,XMY!9%D='U+$29^FANF6H61&X:!(A-]PH*1!8. M3..1;#K -,W2-(CL*+&F0.RF0+V;&3APU#QL8+')<,L$1^D$K,TL1.D<6LV$ MV,V$OPU5>9C9KV$UZ4SM3=)I 5CM$(IG^ 1KYL-NYKMA6]8T +0!B5IUUB+% M)I,AGTR7D<4J"N:8!&O"PV["V[QM4V3%;S)]'G[%[@V?E?;.Y>TT:DU[V$U[=QUL?ZAJUJ ']9; GB(+IRG>\*V MI%@S)'8SY)W:W+%<>MM&E%Y)6[6W>7Y-?"8O8HQ"WXC/M$L"/+?;P9H_\5?X MD[=09AQ6[RXS) T-BGV"UVL+6>(U*LB12[B71H M 8K^MT)U5D L^FP-VT((E+*TAA*[*0TL_Z^GUN;R=SHB6&L%;I,;+&9LU;%-2A&%J]#>K MU

,]!"(4B=B1N= AX% E2;KE MD^.8X:&2VJ;3PO[8T#P@P)A,6XW%"ODS*Y-H:4&^@7;@DO_?0RXFN$5I.%+*^K^+9X'T;:B M[#_N&(6=@3* W[="M"]?U V.+X*M_P]02P,$% @ @Z,(6:?!H0=U!P MQ1$ !@ !X;"]W;W)KWRFJ6N+"T5J)&77^_4[EY1D.4T"#/MB2R)Y>1_G MG$OI?.O\8RB)HOA2&1LN1F6,]8?I-*B2*ADFKB:+D97SE8RX]>MIJ#W)(BVJ MS'0^F[V;5E+;T>5Y>G;O+\]=$XVV=.]%:*I*^MTU&;>]&!V/N@>?];J,_&!Z M>5[+-3U0_+V^][B;]E8*79$-VEGA:74QNCK^<'W*\].$/S1MP^!:<"1+YQ[Y MYJZX&,W8(3*D(EN0^-O0#1G#AN#&WZW-4;\E+QQ>=]9_3+$CEJ4,=./,G[J( MY<7H;"0*6LG&Q,]N^S.U\;QE>\J9D'[%-L^=GXZ$:D)T5;L8'E3:YG_YIWLHH+\^]VPK/LV&-+U*H:36,E6MH>ML:/Z"H7?B5V=C&<0/MJ#B MS3O/KN>O&OREL1-Q,AN+^6Q^^HJ]DS[2DV3OY/]'F@V=/F^(:?(AU%+1Q0@\ M".0W-+I\\\WQN]GB%3=/>S=/7[/^7]Q\W=#Q1+Q@2WR2D;PA:DD>I9R="&G9FG*^=A[&OC9]2T9NI2<>^$7: M!F+!*]]/Q&^8UOHH=!!2%%JNK0M1JR!4.[#5L12U=[77%'EMY: !C9$^;;W4 M3MNL9KPJDBJM,VZ]@Q,R"AV3Y;HV.VW7(CJA2FG7E%RLI(5209,B^UGH0! $ MUAU3@+9TX" G\?C] GY!>($PEEPF>!*$1>;, M,( 0Y"Z,Q;;4JH0H&BV7!A'"C\8G_Y"8+KH-8<8:Q4<\RCL4GF-8DW45B95W ME0BRJ@VV0@5#)8WA"RF DK6AY/4I!="@[#.8P >U0.V7?L#=^)&O_.IE'0UCA7''$# M+A*/."8.*;LYH @D61<-0-K1DR.$91V1'83,F-T'Z62&/4B M[FH*SY,[EMH7"10\/Z&)]6-8YI9#?1' 81;A1UU80D8PR<=AW-P>?IZ^Q.MN=:!LH=*W\J6Z(3+UIV_1)%J^0C#:P4I'3(RHI\M17%:%)> M8.:%U#MTR=:!3(66T2E53TDMN[[]*BK9),,ZZ4:2 8[-:]M(!&)7$.L$=WG2C=@WKH% :X0[D[ M4'1S]YV1FS*.,807@1[KE0NNXCZTM)QP P6B%)D4*XI-&/*%H]_B!V>UM45M M-*<-C&;4FO:T(+.\B,++[;YA54F*%N)G4.4?ERB!['KQD+SAI'=>MS/V3KL] M "$B>1DWT";'($%"#XFQ33H6I3Z&[D0]N5L&AQR^ MGS5*;0HD=I$2_Z 1,1_U7I/'.$Q_O^)I*"BNTIY-) #&ID(8K,.<63Q+E$** M-]R-N7OD@QF<30GNA+17OY<=&A^(]5ZDLT3V'2Q"B'5BZT1< 70=2_D-G6>=,?&@@$O;S3#=(809L4"W=@95S3-=W@5C&=RA%N9)W+V,QGAD%7V0U\ M@Z/K=&A2*NDHJ-O@7):0RZ8[&#_5E,'Y\IDC.PPZ7V0X 0ZZ8#RD_BD;JY)Y M#5+A$))[[H'2?]7 >YV0\0,K;!T-GG_=H1S6/IHD&^BJ].+^M)%Y"]= FX(E"=@?.5<[&YX M@_[+S>6_4$L#!!0 ( (.C"%EPTL%$VAH $M/ 8 >&PO=V]R:W-H M965T&ULM5QK<]O&DOTK*%TGUZZB:))Z6+(35\ERLNMLXK@L M^][:CT-@2"(&,;P80++RZ_=T][P @K*=K7RQ16(PT]/3C]./X0]WIOED-UJW MV>=M5=L?CS9MNWO^]*G--WJK[-3L=(TG*]-L58N/S?JIW35:%?S2MGJZF,W. MGVY561^]_(&_>]>\_,%T;576^EV3V6Z[5M/2%T]? M_K!3:WVCVX^[=PT^/0VS%.56U[8T==;HU8]'5_/GKTYI/ _X5ZGO;/)W1CM9 M&O.)/KPI?CR:$4&ZTGE+,RC\=ZNO=5711"#C/V[.H[ DO9C^[6?_F?>.O2R5 MU=>F^G=9M)L?CRZ.LD*O5%>U[\W=?VNWGS.:+S>5Y7^S.QE[>G*4Y9UMS=:] M# JV92W_J\^.#\D+%[,#+RS<"PNF6Q9B*E^K5KW\H3%W64.C,1O]P5OEMT%< M6=.AW+0-GI9XKWUY(X>1F55V4Z[KBMI[F;^Y7,O3@P]WGVFZG;CD#\YV$S9_P?"=_R^9E[M/QN4F9GMN=RO6/1] 6JYM;??3R^W_,SV$QK3 MZ.R._JD-A+C53:FJ+-^H>HV96L.S7)OM3M7WW__C8C%_]L)BUDB B@3L/ '* M9D5I\\I8K%C6HW-M8GOS 9,2O4P) M4=S5JBO*EJFDK6^SW&"]FNC&7Q8;*A0]7I6UJG-BC<5<&B:PM=E&W>ILJ76= M09QVJI'-XCTRS&5[#[O1;K*/TYMIMM:U;E15W=/Z>D=3IHS#>>7EK@+K'A.# M%K,7_-9_75V]X\_S%T^8*Y[*2$Y9BQ? ]J:\O[^PI60._)U770%"3$W$%G_ MWLENP4P%(<' "J8_[QH6LEJU'0D/SL=:.@0B4V4K53;9+N4]7A\3 PR!L>;9 MX=4:'FLG"7$[8TOZ#2?W)??F5_#S[KJJDI$V'V1#@ +,(!9!WI* M4SA"#YS54E5@!RAE4*!X(_LJL<$#%D>P!83AB!NSS;PXC(JP:D$:_J%EF *K MQP?:C>DJ$$+;4%[._^AJ<>0LZ+3'AQ:3HVETQ5L"0[7].E5W,OF73 D;B4#> MS4_7HQ8#YM5L=0;2M]:O J4$<7(ZXSQALPE5J)2U,(=8"/;2J;\WG:0G&-S3 MA6GV:PEA+C2?G4WG #5519-_G8(X&LB@==M. M3A<@#"2U/.=B>I8MW8PBNKW7I]G5_I>3]*"9T$?/+L^G%X$T$D H^414G73_ M5E6IE-FV*7,B188]NIQ-3]*WX4P_Z58M*VR/K!F,C.:7LT<7L^EI& K4C".' MML/8>36D&7 *US@?[/%7..OL,?D\;+H6,7T+Z88$3B#-RS;[]P9B.-@1'6+; MF*++\0;8UI+]AYC0-YB;M9(,CW@.=A.-OM5U1U2VK*C^LS@BLE"L_;9;$?-) MZB"$JXY.!Z8H,7S$H64'<8(YRW;8$ZP/ 8F&=EG=#YEO>1(2;U(+Z)BSYVY& M4)8;ZVG6GW.M"QN):S>-Z=8;2!H<[Q)ZY%\7@YV5UG;$56RK(&8EGXE.0Q#% MZU^]MGT1AK:!@$Z@2EG?XMB]_A8@H#([4E7Q"6:[U0WI^" M1GFC[,\!WTW8%H-:S$3,P9'?03B@.*+Q[H1@_(J"714[2+][ [W8E/B83+TJ M(7AE1;NG-;?J/DS6J-+V9G)<@B8R=P(CIMF;GD>5-VWZ*IT:/(*PF#;HYDKE MG1B0>E/9FOY,=D^3K!=EU8G1NHHS]TG!+, &MZJL2)TFO!^21D WQVO&$CQ(DIGNA%4%"?3_\,I)!T^PSCH5RA$]$)$F/(G'1 MS391.=*DE;HU#5L'HJ;U)/98)88&RS2ZCXF9+HHO2C!PI^Z=^[O;E/D&#+W5 MC?##=$U.AIK$@IFZ(C$$+. M]/>\-01MYG/G.A\3>0[ROX\OOH8Y\J=(%&&1Q6S/!D;#M M!U!CH:")!QOJ6VY. M'DFWN+4P:PTFU;,;(2O&8WBO3*'0<)C7' GU $PY+X MQE:W&\-RIW:[BDT(G67.6[-B9 [LEH-%B21;0>#N%:_)!OGI2?2!7DF8=48/.ZQ3E"MT_V] P(2 M4RY.Z5-=&,*6IG7D"_4'E&B<6TPZ Q45\PQZM:+9')ZJ/"J&,:JA8@B3.1"@ M(*!/#H7PE>8HNLX(FS1W<&@MK*!WEYBX\3X=<521G4[.SF:3V6SVH&#!0L6# M?'1V1OA?7O \VW7+JLPA-!H:J#.(?[EER!N6)!;55E9XE$#)_A80-V@.TF#U M!#%1@+W#I\\\(>3AT>+D+(&\!-3=$8+/LX M!!]P>G0,J1\ C[<^D":SP:&]7\^=(:&NLG"VW;M1%@WOAR8XC8;08NM/)VP' MH WR1TX+$EZ9>QWU(]WA4N<*@=_>F. 5/PQ>H TJA#.0Z7Q3F\JL11HYH#=Y MYRR)J7-^YB8P+82]V\'1UWU&]O?H/38V\PA'?QZ.GE;@9)HCSV-D^KQX=CXY M.3T?-P+_' BX.V1.SR!@ZD3.3V;3RRBE R$\B<]H,,=;/;(G=/;=UL>JI<"X M,BC (IF:@F;8 ?R/!^?IO"E7?(Z@TFOR5G4O62:Q1@&ARPD9('YN2CB?%-.D MAP1BNX$;MS@R MN[KW^6&'V$*&C]UJWE 8V;I8*LDPWY!G4@ULU<<=98S"8E_S![,H\NYB=/7F>75>P 9&8UQ0_AU,+[__<-82-)RG\'.C- M&FJ_EE"TVSD4T)/AL^DL"!OQ/)Z48!W&,[>EZFD6F:(P;G%^.3D[?982\?5N M5T)(A)G!T KSU_C*[2'DE0[DK,8,>[?C(AJ'E_PJ2/%)".P6Q!MP4-2)F6P\ MQDX%9Y(@\JQ2 ,@;A],EMBZ<>?0K>,-JH&B7!#O$:L3 I M0D'>E9\VG*ACU\5A,^EW0*1DZN ^A2G.E8K5Y5RT2YR[3(4+P6@ZT9V#RN&= M,ON/MPA*/;)8B'_L83WG:T*F%@J"#8OQ2>6.$X!;4[".3AQPXOBVIE1:(G.\ ML;X[8P =LYU$"E/]:'[V-2_^QML4:"1XNXC63=0EAC:&I1*0DE\!_L6)Z4&:"YH,/I5V0^(?Q[GLA@3 .F2NF01:Y(/^ MK!A-V&['N?&QTZS4TN!UT]SWHVE)(.4NL/YKU%RK6A6 &Z:JS)TW\R/>.3@K M[Z>OJDK"2X^M7.K515W13Z=5.,C$R-QBY=D;V62U MD.2D =' IN5IJ:A 1/Y@:HU8J;A?KR*\#Q(2YCJI<6&Z9;OJJJ U8F!BSKFA MYHYCLSKNK$Y)=VC/X& %0\*4]??#(Q">XA@RO$R+5.5*EH5_Q HN,4M')NY# MZ&33#GDL&_$I?AN4N4;P1X N\B22P$+4U0*]",UA!:ZX,LZ )JU]V=,G63RY M$H+M#.&&DM/*G,XG6<+B>('-]?%2B4&*GE,VV4>A9N=6P6:HVM6JSQEEP]B; MQY-F(,M1OC-RT9_XO)"+7#EO2?+3*,IH\#:E/X:10%E#SGB/\*>F<=/#=)-1 MM[[:^(#L-SI;>C\4M>:?5.2T[>#%/[IB+?'A;U&_ + Z0$PH+D,0D;C6/K F M>;1UMH&K,@UGI9),>%*-P'Z-;-&+A6<#Y]TDU4J9!^A^QZ:53%-K7V0;.XUDSE7X5%RHX M#-JOJ(?R=_!QT>:'\JZ3':@*!+,,'..*&#Q<:3AF]$GY8VCNL5758-Y;ZF$3 M)+,W\L!,; /(R%'-TT&O-.=]L'*74*[8G\9#5ES1;]ICX@WD&+-:4GG7S["E MK@XR/\*8JWU2T^, .W+5-*5 _&AT)M[R03ZJ\D\\7L/2. H4NZ?U8]$S MLF@(+:C?\%9[L_687GWBJRDEI6.LN'4M>9+:Q2F'FT2B$HSL;"#JT^SGH$9O M:H1KG7"09YR_"$5@V8\+;T\6YPAO?V.U")%9?R2U(8Q.G%3O1T1DJ(@;715> M(09Q%8(1O[C9Q/E M_31)1Z\;5?0%GKUD9[DT3DEQ;!X:*-GHZ#KEN+FU8N7*AV,T3&."0W)$B;Y4 M05;ZUF"H@JZ!KXV9=8C$H,LBB+R/0MZS'^>U5SN:E/&/N+#K/C:X]MB _4W-?C'U1O)-:1-^BF#C6$ A\*62[&4:!0F M,9'.VB0"0!R#_VML>US6$_<7P=TE-09.D^6$&)Y$MGYZWQ$3A,="UAM(LFH#]4B;X/)4H;+8/79^[DV7)?A)-@ MVF$"(OS_O[.(7 D*CV>:_:)J:;3:K\7Z%"A+"LZC;!4];7;3F,.4;T-JT6>> M'-I/\UK)4-;VVM0X^5O%G@-.!.Z?4GK%?[1+.TQ\AE_GT^2U#5CSGY^,IV2D#IS,UU>WG0Y-DW!OI' M-\..0?\@.*6#7W!?1/+AY"N>/.:4B^DL&(;C?Z7795VG'7N/LL>+R?QR\22\ M@F_F\\FSRXO>5R>3V<59?]#YY.0<[[W%X0Z.]3L\FSO6VQE\6SOVV>3^=DEW?48\&(^.3GK;_QR@K_Z&__2&.Y7EL)M M*=7I 7+Y(G_(UU/SC#1\$;[4/BU,Y@)LJ1BM#YMCR<19ZW#><%'?,'X(00_4 MJX<:*;%6#Q)1*8Z[Q\XI(/G+@)"=,5&3 XF%WFZG_/DT.^/']V"3?KRH0Q5E8A'<&]8"%%,_'U M7V^4'YJ$"R'CB2J?X?03QVE>]X)M7W ?^M$X_@K[S!\>'!HOOI86.E4_OS^= M)CD=PFW,%^5R@8=FIL V).T.F]<1"8C6[&>*AO_%*;@QJ?#79.Q(OBZ]H!'# M0Q+)^.1 PI<&1>0J,Y;48$>,S7VIW$.#J5 9AOD2HFNS&Y5RBV.(Q>#?C0,X:JT:.AO>\7@2);W]]. MXY;^%ABG_#@;V!_:GX&4?E/NY,QY)\^#(:%[&AM]E[V'^-:@IOUS,DJ*_@SW MPFDTG%5)1L4E;N& G+TO1:W"G6C_Q;"G?_/*CPG)BFA%>EV*T2TS MQWW' WVH-7?FLJ<@8@#&R/B?Q MN%8$KXIO5?:'P?X)5TK+JJ2,\*GO*9@RJB& _S*3N,/8+I3>5WC#Z9!:#ZX$ M'N#3@6Y81??V^#:@\WS;O-2>2Q6STH+4Q M3IS")E5A%S5?825=_BN>.6PC]F"$NYIT_@$R)3!U6"F?9(2SN X5[I;%I'.O M;I^2*_7!^-J_MR=R+VJAVP.1T1=3G&H8(>4>+Z>EWAT$0W[3F^L#[ MTGYB>?B8-D@D%;LT)./0*#1IT&TE?_X)470U6#()5& *57;74?W5]U@/U6@2 ME]NWX=)XX%KP=MSZ0[1P.@.N $*=^^H%DT"HH;?+LNTD'&:+OBG7F[ 1SK[W MU_NGF\9=K_-[!.ZAM(RK5_),2U5_3M2RJKR 72;*4+5X#G/A)NBN&= M\)5B=Y6##+G/9?2W[6)ZZVN0Z14@ ?L$T64? 23+\]X5^!X'),QF*F+C%1^A M3!08+&D6D$$0*9EB2E?3W24$RIW*1;]>\VMX-_,-+NXV.WI+>(ZO6[9C\#IGRA9OF M0E _[)G/IB??\5-H^-EWW(KKVAFH*6+($MD(9R<((VGZ*8>&S0' IJI6W +A MKV2'S48ZO^(^_ $J+QV5)]/%WT;E-QQKG[Z+Z84C;S9.WJCQ:9)VL:29_IM( MCJDTN@G1^U&;QLB=33&U/W-G%#7^D&\M*3:N$97WVC%[+]#RU-,?XX1HPT=O M-KSBN,LG;'Z^NGD5$+UX?N[=B6]:]R:L71'RIW+IEA%,>$ZW%5D],,YWGA6& MNTG[$8S#6RQHX*M@,.GQ(J,E+3D?ZXHZKWF-._*2E$GL."F^I)_U>J@=FYX0 MVLO;Y%#3O5@@I,)UK>9\Z]WSL'='^A[Z'.F2._&45AI<\O-+R26__5]V(5Z- M_T"+@/%"&AI!F)/CV;,) MD!EW+KK?+Z&=N646%S,L\V9+/08Z("89IN06LKSY.NGJ?=._4]!;['+BZZ0? MU&>,/=Z;/#Y.)QW[=:RGR0^<08G7_#-NW,=8M_);9^';\$MQ5_(#:7&X_,P< MCFE-1=)*K_#J;/KL[$BZ>_V'UNSXY]*6IH7%X#\W6D$9:0">KPS E_M "X3? MSWOY?U!+ P04 " "#HPA9U2GD8><8 #H60 & 'AL+W=O5O#+6M<[T<#7>G-A]K44!3VT*R^FX_'B8B=4=?;J M!5U[7[]ZH=NF5)5\7V>FW>U$_?!:EOKP\FQRYB[\H#;;!B]#_=\$\E#R;ZG"$F2ZT_X9=WQ79]EA5R+=JR^4$?_B8M/I>XWDJ7AO[/#GSO='R6K5K3Z)U]&"#8J8K_BGM+ MA^B!ZZ$'IO:!*<'-&Q&4;T4C7KVH]2&K\6Y8#3\0JO0T *GESP[VTURF;C/)N.I_,3Z\T\EC-:;_:?8@?P;6=_)LU=__M-D,?[J!(AS#^+\U.I/!?'T(K-1EE@G^[B5V1N]VXOJ M 12)KO];&OA(MYKLL)55GNDZ$R;/]K(F7:]6,M/+4FT$KF$R564-K+,"3M>@ M2R83M-6&KLK[/7R3!3YN5"%K6C1K=+:4")($ MU2RR=:UW=/M&Z\(@0$AEM0(08<_*K&5=PVWP%$%"VB%K,\K>U[IH5XU#WO@+ M'D4$%K:E;98/#DD$;R,KV:A5UDA#X/HM1570/I9R?_[3]71R]949(%"F#""W MVY>RD4106A ,& ?W/XE[&\Q$-D*N ?[ I9[6$%630[/:;K344D6'4RS-9*D M76TC($VV;FNXJ!&@PBBK1UEMT5!_!=E^9#'J&2P&= -6(: ;&HIPUR@?, ' M3=,6#UD%1GJ%=*N!GU(TO"O@!'?\ 9(!(6@+LVL8J5FOP&=7T23C*WH'7 MLCS$!2*(>L0F[AH9\S*07U6KLBU BF3=@)=F1PB+,E3KMERKLNSH=LY"%M$L M ]8(0+AI]X0M2+]@TM%776TT@E7+O:Z1!*/L:X$<"BJ ^K&$C<022 G[>FYD M[1[0L[KQX&D)R!H471"WPM%L7VN %= LC080/@$&TF\#X@\[ X%1BB-C)>\; M9$B,7T<:<''@K:Q7RMA;P OK.Q12RU.OQ1U00<%6*UT7@&Y?OR(C2\\#X" G MADG$]EF@^A7 B*)%V3YI*R+)A5#$,S*8XM.*"]:H[N@L\J( .$J]1Y"$NQ>1 M4V)3:>,,(EKU 1&LY:8M17UD-W./(NRRKQ7$>JJ,2%(@-4A,V#(A)8(FU5[Q M4&FKXD+7UIYTJ *T'[+#((/HG5$'!&ZU0[8B&H']Z$"L/X'+7G#0ZT1.QUII M2_O<&IW.\BTX6!0N 8( 7H_TN*)O=4%P$6-N/[S)%N/%"9C)=WB3[P$B?ZC) MN/<\<80,^1I%,@;"A#0$^U_)M6KZCC*3BM>JR-KH0\6V=R/I,L'*NP&&NJW) M[VY%0Z3'B!_Y*.Z$\DK<61TU5R$O]P+EM1>QF,8_L3Q3\F*UN2W368,]*O1(-*SM9-"\" ^1 2"*-$CZ8Z\9R MUI .B)RG:9<;$EQQ"] 8DI*>D0'6:X!?@Z4&-C<5,0V L?Z.OWB^FQ,0V(A2 MFRBF=$HFK+WR7L$2,#:3#'2C&[)U,6%#=.!1HO"3_!TD3!B8XN;R?K7%"(!" MBF2DQU&D06*ADP">[#!$80_X@*Q;JWM)7+\#,X=J,8)58F"L]T4&J=VRK0U[ M35+MI4:SW:%<9=J:"+6"\$0!=7.POS^!7&)X'&W30[F6I9,?$!V4IP.Y32,Y MHE_AGE%8 C3!O\[\"@Z(*=U3%&+"\V0(/8F($T ]Z< M^7B2#>SI[+> T!W_X6?RG'K)9I8L,% '='T-V%2K%KD"@5_3LK=5D&PQ#EW(?-)&PIK2_-:T<8B)O&"%8(CR;-DV MB ^&6,N(ZH7 :U9RM7")1/=?*"PL*0Z_ M%!@>YU2"/:21'F7A(TQK.2#49\VRR;0*2:>7=FN?@KA;0]+S+5'BV?,L"; X MK/4AY%X\D$E _IO8Y%F9X0"(KGBCBAGU5H Z;*4HN[M@B ^889IU3)!N$D[A M@*J+YR@D! C>I%&HMZ)<.^9%)'19C#?NB04CSA*Q3SJMTM,9I<9P7FZ@@Q MNS#@#V\&J3!,NID=YF(9 #W(]:EBY.!UP?;+!NW7M)P4T7 O(" M-?VI-&0]L@DNM_#.;MV6I7,L+&P#0UJDUUQ="7H?/DSYB M9%$5-O4^8H7WO-T080^N?X62U/73*!^XL,A^!B_%:8@5H]J9U@2W,68)MA@T M4UH (>^[4[HU&.>T$.#4Z%-'_5(C[AJY7,S5*D='^3/E^GK0;G\A,#$WJUHM MD81+(,FS06-.8<%>@[Y1'*!VKN[8=R/]S!D]X#U9:4#E9OQ_%#@(L^T$/:)I M (JV<:D><6S?PY6"">,J+I!'83A(G0 RW0A)+;$UQ*(;5@^*UXA/5(,(=0:@ MBE'W=J%1]K:MV=6AQP0D\[CX5(.VP*Y47X@"J!"I&D[/&TOX4(?NX1MG'MCE MP3PSCB##K5E-RZ("=B)SH$0MB1?<*O/Q)%PE-ZAM.-)06-NG=U"44/I!#PS1 M6>V"-,Z+:ALZ;=5F2YHBG,,7%I58"0Y8W(/X#.F3# I)9DR[7J,.H9"B@J!& M +TYV;5%*&WKB!1Q!E[YQ!,W0CUQ]3ZL4OA(-80/_$,G^@07G)# SZ<(U;T? MHT6-5C-0PFJCT]"NKOF\*,@$>RM;&^MR.MX8HPJF.9FE0KHOW?VT0H^S+K,<3):>*"7#QAE2*+2^>QF=)-!@E@Z:I_/ M1G-W(2>/)ZG#B[58TL=(E(YBQ1/$)$]*1A]=8)0;9U]PFF/-E<\E ;JV@K2B M5 0[$'#?F&?L&63%>'V-':O:R5.>N-R6X/L2Q0/Y!B*4J,@2CD/I8YX8J 23-A*?^:E\@^X"3" MR KO6[B-!8ZQ0=T+-9 LC;(W-MGU ME:\C:PI@UBU\+!47A#'6Q')_&2)N6UIW^W#DXTS2\;8493;U$F;12/'P,^6.#'FXZ=8[@A0% ACW5PQ8/E=/-!H1\W_Q(2[.F&'!4EJ ML_ ZV.)"8(@.G&U'1]RNBS6S7I@A$0@RKN2->E(_50$GW*?G>) MF;#FB4M1+S?W]177;4D*GC 40%&.9TM+"77Y0\JA%8C?7 Y_>_$+,</;5T/1/Z9_U=3TN#V+3I]1M\9QC7FQ%429( M/2O;1M/KM40NY=3M +$HK:L%JFT 4VJ%\@X<\^*J]KL=)3%A(L&6SQ+U=7!K MLD%GA54E\H]HWO '2>4P3M\)PM(U2I(A"'%"(\F[G K]&.LA Q0 M:]-:(XLJ*)]N-]NG#P@IS"/WV(RA5I/&1!?#D_X$#^?OI&&G1GA&7=DB'%)U M0@+JL+6C8\D1IQC1,/43>OF4+$8Q=P_1T!@3SJ>8H+?I&\Y?@D)R[-DD^$) MR^?PL'VZDCB[@DKHN,ME#2[K<*T;;K9W@UZ1/OE,%DS?SE:\?;W/SL/T.\^% MEL;6 KDJQM!ZE4:':&%GR^_%S<[J6)CPSJ4DX^GZZ,<#0:8_ ^:K]F"Y-3>@ M'VS='LOGSB.?[.XP/H&(*8KUYGN,VH%S%97DTJ)UVD&ZHDFD>N,30DC\JT\,,,K;I.'>:N(A]\>NY+C M6.;4)$!GE!2$:23!,%)1O2^^?O]GMD.-Y.4H_:0QL_P_TL(&C+C3G0R]BH.( M_/ .[,,6%P6=1(<[ZMKO=YU<=G*3&+(DT,@$,9%D=NM;%%_@W0G#'V[Q+N#8 M=]! (8UP44&T76.1$T7.0K[#@38:GP,%OF]LQ=4Z<3?":)UF?P16@+H_<#CE M;7=W673?+'AIP&F"1@21!:OT((7M_%B&V\'S:(<8Z"2]*'7D63BDR^X^^&),ZG\7Y4O.D1 M]6BBA)X,S4_/%-_B>G1@C.9*O(.E6$6@^:N*YZ)$RO)X!%"T(UT"PZPPF.\2 MO)0*$-#L.W,/(!OIX8?RX%4L-RI=/5?5G2"C"Y2I1&,'9(V/=?_Q[OW';GS\ M?;5B<762EH?HCH3SH/UDXI ;RA%[YM7Y=-Z3$QPP%)R)]^9WT-*Y 3ZD@1H\ M(G"@:7TL]@5G!^S_3M2P)993")5*^^D*7]>Q>2>EX\N^9_69\\FJFY6FOPQ" MUVAG(?T\-]+Y$>/%9<\=V+"B(P"Q(E3Z8!V"#9Y"4W!PB-<74CUG'[$3$>_& MOXAWUD>P*H(J=YU!5)4(W4<<_?5IZ=8'XV.CT+Q[W3DH=YSR?7 M4=U%51$R87B^7Z\ ?)M')//)[&.(5BX"V0-&\5#_2PL-C '<_*<8AN+ MHG%=@WXXC@F_YG- 1;>EP'M8\\<(VN,M'C4D%;8T5).0[:AF$@D?$3Z M0<'FL?P-,,"J'I$_4;9\=">3'AG/IW$3JEO@?BHD@YW#8'8M(XJLVU4" ML;T,NU/2T;-:@:M.5;!U356^D'6Y40ADC8WYSF>A<-]9AI_@.TYQ)U:O61/8" NE2TSL=:]0QJ5/FYYU)PF1NG4*2*]IX;?O ?0W;^][]<]T MR9$UT&S=?+Y/KVUVZ49,2>>>#''BR(S+AHR+"D_RAF$_>0O''ZC-BFJ2+M5: M8Y1)J6G.>:D]P^-E#'6'>Q4TF)BVB;K$UHR;L_ ]R Z%J,2&BS^-<13P2YNGH'VGC@L>R.PD MFV!='[2=78U)=9R:GT0C,7;C0LMD[AV=,K(.W)]Z0^513;<9T#W]2)$?#AH, M:>:PT&=\BNXG2"(Y'L05?/^">M5&#K4GDK6&X:H!-P$>KQU@5]N'0_T2PM$A MY<=J!]QE2A5%?/[JDW2@8XJK;B+4\Z,X/IYZA$)O M75\(@LS@+PH> ]>'FR M 6RTR(KN./^&5$WB7)I8^=)U#P@;XI"M)7]FZWP&/ R(\<\M9*\\HPR:/.FJ MRHD*R6SZOU A.;^*NN>]88GB%U1/XE((!-RS7Z,4#8Y:_(.O_?%CGIV"=_O*" MRLD*Q*Q;H#TJ0,2#?J0F/H!*EB;>*N/R9\O_DU,:.RE,6]M)]ECBW$1_F,OT M<\D^%(\(Y*T4DQHE:D.=O>B0@7U7"&Z_]I$+3_V;K3X8.D_:A=UOM;1'H?@4 MYY<>E]_K[\=C"^1^^M 7L?ZSGF.#%]Q?&H"+OLR>\(O[^P6?>6X-B+UYECIY MYNX\SV;7\WPRO8ZN3*>+_'(ZB:Y<32_SR>4BNC*?+?+KFYOLVS I$1)S/S-Q MA-,TGU[.CR]?Y?/YS='E^32_G(V/+E^.:9'W[EA3__=%?K,X7@RVF!WO/)GE M\_'B^/(B'X^OLH\4J=5]'0+LX;G994RAZ6("*\UCFEU/\O'--+IR.9[EDT5 M**4,_JT/37=O''B2&G*&_1:GJ"$?[)T50$,>-9N.AISH+.'OKSO_'1TB#2'- M^&Q=<9=_A+04]O[0T#$<8/EXGE]?Q>R<7L[RZ4VL%%>+>3Z]OHP%Y1I4Z3*P M_'8G<6Z M?:>* L3K:V$:K'052N39[1IA"7H%&G*L-Y?Y8GJL@Y-QOIA]'!P-6J0T!UP16H#GCZ\35>60@>NKZ:ZGI*77EEPSR&W@26K>4&U55 M;E;$'1]R8_#AC2Z=45L^NM&-!'X#S75U;TAP'E6P3J_OZ8YJ0,5NJ0K[^1C= M'A,KITPQ!5? M6("N3!-KA(9%?Q6O"]?Y?))P3S?DL5G>CT0E)LQ1.'H,D/L<=KZZN_4&] M5*!_',1,P-M,$YR',&8\]6]?C(+PXW-T?/*'7@!FJQG)G6V!(Y@J]Y8!7N5( MEV_RQ7SQ[/CZ%<:,SU*@47XPE-&&+#PZ/F7$;A@ "%=G5PD 9OGE9/8,7PXZ MP)@C9;C*)_- X\_H6R?.MR:IS6.%O:1N&23T%.$I ,3T\R9TQFQIPZU &3V= M#$97TCDSQB<:.VEVE$QV9V\&:OF4EM^$3EV\P-#;+.W[77K&,6$LHMK<9![U M[$A6AE:G^M!E]]X8E=SU ,?=>Q[OAR33Z8]V3.@IZ%A6&#[B=QTU=CT$ R., MJ:U3+WJ]B-Z^"U'DAMXQC-56<(G\(EY_-7.O,;[EM_>&V_D=R-^)>H,O#BKE M&AX=CZXNSWB:W'UI])[>Y;O43:-W]'$K12%KO %^7VO=N"^X@7^Y\ZO_!U!+ M P04 " "#HPA9RC:4 .X% "!$@ &0 'AL+W=O.R$LK05MMN#5L:%;$S/W=P'/3U7A4V%A ^: MF2++N%Y?0:I6%XU.8S-Q+Q:)I8G6]#SG"W@ ^S'_H''4JE!BD8$T0DFF87[1 MN.R,KWJTWVWX)&!E:L^,-)DI]9D&M_%%HTV$((7($@+'OR5<0YH2$-+X4F(V MJB-)L/Z\0;]QNJ,N,V[@6J5_B-@F%XU1@\4PYT5J[]7J%RCUZ1->I%+C?MG* M[PU[#185QJJL%$8&F9#^GW\M[5 3&+6/"(2E0.AX^X,B MT8-3U4DC.2')*0]6XZI .3N]X4*S3SPM@-T!-X4&M+@UYRV+X+2E%95 5QXH M/ (T8'=*VL2PMS*&>%>^A:0J9N&&V55X$O#70C99MQVPL!WV3N!U*TV[#J_[ M_9IZH-YA($J3L@F-Z8MGG4%[TR 7:LLYW+]LV%S(;F,!$\9-P9PFYACW"=P3&ZN#%*44K,:5%(AGR(MJ6358K5B4ZS MB0:"L+!0B&+&[!TL(66W8_9[H2Q*HL(1'B0V%:54">VH-!,QJB.BX[9TW.W6 M_BSAQHW]EC6SBI0'@S8I3\:CW\\HS/@LW9SVFBH1:9$7> @>7$BUW5-.>SLY M-VFM9DISXC^KG!!CP0BP'$<)LF5?ZNH%B&$!C6T92>&8%%D+2-&*!4:\F;B9 M#47D>+MWZ XC.HKE2LCZ#JGL*6H4%,*P1(#F.DK6]0#8V@_M51ATY+Z%2NU6 M":"CEERDM.;50!&LI"(3?X*##JC+?=3IIL;4/! M5S,+P76&DR/)O9VLAV96HUL[P]'5%=T9T1U7?/^O_WC[0'7[5+-O(()L!IIU M.VZE6ZV4B; _?CIQRQZ51-:_83>53'Y8_OHNNN4D" M+,4F893X&(TN!2B J3!AG:*:X=9?=EY58L_9\&P0#,]&M1F7#N'DY,Q3J4$O M#-IG_6_$V4A];#Y@!=,NJ=;,4 +Y/-O7LS\*1IW>03/4D?]N_@@,=N=!KS/Z M;O@-SETA121RC+,3*AT#P;3IC?K_V?9!T!O\.^OU@T EK M,WN\#D7!:#3$*!C69S N^IUN'6:7[T&8X2@X&PX/ZO0C_U/"7N]G=MDIFMU6 M,89<&5&U4K@_QKF,1INEG4X7;_*'1&G[^A$O;7\Y*[GPHSN42N[J5+N M&N]98;%M0 XK;+Z>C]K-'G8E:8JOJKY+6:$ \VU>D>,E7&M._-40EDU*4!K. MMZ^PV[F5"$JZI6[[=FW=W!Z(<$]"+\E/87OR\/[FWCUV M)J^PB\)F8X$]5)X6AK6;_9]\VW[0/CS/M?KJYGW70EWYF@[PZW%!QG,KAKS% MJ,7"6>3L7M;1 $NN1=F+U11J_IONNU;X#J*MH%-^4T2U=$:[.=QXPV$_[YUU MFJ.M@Y!.#J[]3]?!82\%)]Q$33;]"^D_J] Q@? M60N(\?^#I';U;^"T$U6WU?N?2?%;;;_<>9.ZX70AJ6 MPAQ%T3K]!M/^@XGZ5]02P,$ M% @ @Z,(6?'@/PDN!P BAD !D !X;"]W;W)K&ULW5EMC]LV$OXKA!L4&T"Q)?D]V5T@V31M#PD0-)O>9UJB+5XDTB&I M]?I^_3U#R;)LRTYSM_G0^V))%.?AS'!F.(]\O='FB\V$<.RQR)6]Z67.K5\. M!C;)1,%M7Z^%PINE-@5W>#2K@5T;P5,O5.2#. PG@X)+U;N]]F,?S>VU+ETN ME?AHF"V+@IOM&Y'KS4TOZNT&_I"KS-' X/9ZS5?BDW"?UQ\-G@8-2BH+H:S4 MBAFQO.F]CEZ^&=%\/^%/*3:V=<_(DH767^CA]_2F%Y)"(A>)(P2.RX.X$WE. M0%#C:XW9:Y8DP?;]#OV=MQVV++@5=SK_ITQ==M.;]5@JEKS,W1]Z\YNH[1D3 M7J)SZW_9IIH;QSV6E-;IHA:&!H54U94_UGYH".W MUT9OF*'90*,;;ZJ7AG)2T:9\<@9O)>3<[3NIN$HDS]GORCI3PM_.7@\;^"+@/TK59\,P8'$8CR[@ M#1L[AQYO^+_:6<&,NF$H15[:-4_$30\Y8(5Y$+W;GW^*)N&K"TJ.&B5'E]#_ MNI*78<9]UHG$[C/![G2QYFK+?%Z(E#G-I'H0UC'.UMKX5-%+)C$]X39CW%J! M>ZE8HA49S"F- @PDNA!,<*.D6@6,JY3E\FLITQK/+]EG=P )*BB!MP\\I_$ M"0V]I%>A6D<=" 9LD\D$PT:P)(<2%[3A_X:O[C0"X%>CK66?%8I[[D=_15$_'7U/S[]8)U$3\?B.2\/^Y'DI MGASOV+XKB+M,EQ;!8I^?O.X.-1]9Q]%V%>_%G['I?!),Y[/6"-U%\:N+(Z=2 MDU$[=L'^^Y?=_[*N//7UN-X\ M]757ASYEJ.(OG#!%^T#^8SW\8?(QDG\WBHV1_JNMI^C\A\E%5H'+[ M$<>XVW=QOCY-7]G61J&)RV6R14.6YZ G"]>NV*?=E.W>;&D0V6OA*1,U4IG. M4[10;"V,U&G?Q_G=<4*@)SP_ ,JHDJW'S$"]7GPMT4\X0#='U4(#O>XCT5N4 M,)[#/]RP!]]>D"AYA#RUYENR#[Y%]Y'H#' M7KV-A&[ =U)!8?3J1B1ZI= WL7+?0:W05U7UJ,:'TS3I!]$"/"4C$HV-K'OV M*YKUO,_>PIV5S.O/M- MZVDA):H-Z;/7?DLNV)SQE$7CPQ11M-VM72 HYD.=[,%KVF*B5& @4O?KQO=( M +9L$$?>H=3_&N)L_%2=;XBO#;IG(W/L3A4G*9P"6NC5)$.JB ?J4CY"UI![ M98L:TP?<9'!7%N^]"NW?[$7CAO58KA%93_CN/Z X^>$P>?^S4(]9Y MEJ;M3^YX>$#2NGC$W;,V783.HE8UT9T\:%SXV?8UG>2L]WT M8UKU%[PQF03#Z>3 V&.:==0FGD[I2O+J4S.VU'9V34UQ]D7KTG#H3A$$>3H*.KQMC)+7 4YPWTDLX&&C\-UV@2A,-3!A"-L>.3DW": M(_JF\[.1T?49=M#Z/EX(L_+_ EAJ\Y2K/I4WH\T?#:^K[^O[Z=6_%!^X65$O MDHLE1,/^=-QCIOKR7STXO?9?VQ?:.5WXVTS0"4H3\'ZIM=L]T +-WR^W_P%0 M2P,$% @ @Z,(65#?W98M" _A< !D !X;"]W;W)K&ULM5AM<]LV$OXKI<69HB>^4$MLSMI-.>^-./79R^0R1D(@+ M23 *%G]]?< I"@ZE-7FSOTBBN#N8K'[[!LNMD)^53ECFCR51:4N)[G6];O9 M3*4Y*ZF:BII5^+(2LJ0:KW(]4[5D-+-,93'S73>>E917DZL+NW8OKRY$HPM> ML7M)5%.65.YN6"&VEQ-OLE]XX.M2\9)5BHN* M2+:ZG%Q[[VY"0V\)_LW95@W^$W.2I1!?S7$-0JQ@J7:2*!X;-@M*PHC M"&I\ZV1.^BT-X_#_7OHO]NPXRY(J=BN*+SS3^>5D/B$96]&FT ]B^ROKSA,9 M>:DHE/TEVY;6CR8D;9069<<,#4I>M4_ZU-EAP#!W7V#P.P;?ZMUN9+7\0#6] MNI!B2Z2AAC3SQQ[5*?*PRECWGGT&K7C5_K]J-?U+@OYIJ2@+7(;[K MAR?D!?U1 RLO>(6CMI+"XY),H+Q3-4W9Y021H)C6!!%.,M$L]:HI$"VI:(9TGW)#88AY MM29<$4HD7L_!M:4R(V)%-$CH7IQZ09YD!=4L(UH0+6G&AE]2QC=T6;2J&&DZ MEPP45484?R)EBR]F\$6 #M:CPY+@3_"NU_>UGI^L"D-H]Y]Z%;[GL2H=60Q> MW.6,5SBL:!0.HMZ2&[;F564,O>S\MR=\0Q+'C_S!>^1X04C.'MB&244+..(M MN9=BPVW>/.W4?GMO'KT=K89A3+Y(KMFY6*V.,(7QF,<\/1]F$QJZ#+5V?>^9 MUM'K7LM%L1/.AX<-G'G@_K!3DG ,(L])(O>D4WPW?"VO0.&: M2;VST?7Q6\-K5&/MD J99)@63%:AU59^?[S@G$0PX2)T MDGDTL.D\)#_ MB79.XO% L>NE):-;<'.>74. MX:@-8]R&GA,ER2$2%TZP&&O;:[U(G&1HJSAQ(C>P^KXCUVG:E$U;9C*&"IUR MVK: ,"$MA=3\SW9AY.HX=,+8/030610[_B)XVT7.WXF(-\0+ L]185%/RH9$F YDOIPND M8VEXE4KK.$@S*K\0J%NJ2-8P4Z+9$W2T.0NT_T$GK2QMW:%2&6A4:+T/S/O2 M/3H>70I)M9"&I/K$GV@J]!;#!77':[XPV@2EMC@CDTR4ON :[0TSJ@_[+ MW7/_@@?C C-*O?&":8"&N2C:Z2$5,CN8\;2Q8-<7I;I3OY=J[/1#DH/IT/,D MXQFIA#9N:20Q*P@^RF6;+7,JU\PXXF^ZV(1EN\&^XD_H3E MHAU7,>#Z)Q-W?X2C"7J%U6O [H5'$[3O+U!UY%?6RP7F:B,8O?%J!<2H(7ER)'%" M91=5Z3%'\FO3-LTV;9O>DZ!+0<)^J76X8VM:.(0V&=>=#K!Q855:L8$<^&^1 M'.2$1FS2VUCEO*YM0'?&'I0[=]P0!DZ,)O21%JS-$0@542(ST2=2TYV=%?J- M'#<:%^_ 20*OWWWH50,<;L:>H?)SQTO&0A('"9S<8KSB*:J ;OUHQQ(->X#? ME)\C5O<=#Z7_#R19:@W5ELU!;#F8\:4T\5Z;LC0H2> -YD= AGJ-ENW^>.8^ MY.4]?>0$P=BLH1-X<9: #\8]J->N'!"]Q"R/Q#N0$K18+Q$+R,!E;:?L:'7=0&VYP;O MDG62VJ%T+,II.3( 'P["&7KFG.IAK2,F\DVW!B3/V.Z2V#<_0 M>&%UPRILO"]1"-S,N,N@%\JVED%F%RU,$=9=?*,39+FY?]N8/D2AWQC6C\-E M@+9QV%[K87.K,NGN1?KIR-K07,&UWOYK!^X;B>=5S^SW3XW^HZ'A+\O/> CL MB\H Q.B$PSFY/@!([F&,8!H4)$SRH'LX6*6WQ1E&@\61"?UL$0>#(MAAQN*X M\_J!-#2CXQ$1:-LC"/G8VO9PCE&U]"*,M?_[S'YM07:D*]TC/J>9;=L6?8,% M8ZLC%4LL-<4$9D%.C3%1AO:M2<:5;&J;26&$VYQ6:T9^9;30.:S)^FX'[:^Y M+C9;_,*6LJ$HT=;=VYRGN8TFTP+;9K[5?[R^WK]D[W0-[>C*/V V;HFMD*K.XTB29$MK?- M[8L6M;WA70JM16G_YHQF3!H"?%\)I*+NQ6S07_E?_1=02P,$% @ @Z,( M6:#+:VLK"@ +AT !D !X;"]W;W)K&ULM5EK M;]NX$OTKA#7W_/#/6T M$[==W/T21Q3G/7-F2%UNC?WFUDH5XBE+A:/1["R3.A]<7_+:K;V^-&61ZES=6N'*+)-V]UZE M9GLU& _JA:_Z85W0PMGUY48^J#M5_&=S:_%TUG!)=*9RITTNK%I=#=Z-W[Z? MT'[>\%^MMJ[SOR!+EL9\HX=/R=5@1 JI5,4%<9#X>50W*DV)$=3XL^(Y:$02 M8??_FOM'MAVV+*53-R;]0R?%^FJP&(A$K629%E_-]C=5V3,E?K%)'?\56[]W M' U$7+K"9!4Q-,AT[G_E4^6'#L%B] )!6!&$K+<7Q%I^D(6\OK1F*RSM!C?Z MATUE:BBG MJ*1/?P8=&D7"6I'WX5&&G\M\**)1(,)1.#G"+VH,BYA?=-2PX7.6><+)\X14 M!6_=1L;J:H T=\H^JL'UJU_&L]'%$;4FC5J38]R/^/LXW7PH/*EX]-LK+0^4/]XE,N[M2F4-E267AQ/ U$L5;BQF0;F>^$R@ME52)T7A@A16KR MAU.L9"(E- MTE#I3IQ/@M%HA+(JI55B18"B<_$.*:SS0-RK)V")N(="QNH'G,7:FO)A+;Y("T($./+.:@7*U!GH$:=E0ONWT"=)-$$;7-D-D!.O203E23BZ M^*BM*\2O3S"'@?2VDLBOQQ?LS\[V.Q4;K+RX_XU7ZR6N M1.._@:I#8V&2P+&;WBH]J:?%Z1T$(O9 7=>E)F4V#, Q_4$JW0&HQE("N M#HPWC.A>EL[IIXA=-UI(I-_CPM29=;SX.!<2<(D+)"IGK88Y*02GQB;?JT$G M9,$$*QGK%$F E=3$*$1O)3+U1MK4N "_J0:W7$MO;:U1E8&0;N*XW!"'?CV/ MH]E!0<.7&PL?).PNI.#W\NZ.7AQ/M>Z67G;Q"XA\5'9?M\5B7[6@X=YEZ[%J MGWIR0,W1^RSS.@%_%@4J)#-5Q?,:XQK%<;*H80T;VA0)Y]Y8^'0)L$_ &/)3 M3F2F*_8\T4E*OZ"=.#D?1A@+TI02U(-.+]\[XJ)^_)_-R!; *BZ$F>C,BE)Z MP5I1UL64HLO4&%BJG2N1 $A3S'!U/NY(]GWY;:M3&8@_I%N#40$5B[4LG@_I M>'08E/O6M>1,V#MK6D33![RAG\MT]XR5:^F#838\ W8C!&Z>-UFUPF@H=DI: MUR;22FJ+42QZ1"+]G/ ZB\VD/3U ^?J;H@A>. M#FN&L(]6(@-=;+HH)BAY(#>:_:16/>B/.FK-@FA\_EVU;FFW!/?\.6UFHU/. M2TY4[Z^FM1/;DB+S#*C3@,D]I'3JL%MU!Y-Z'O @X56O!ASDB;0%]X23T7#: MX &7B(LE99FK*-/=4+QSH+0->'VZ_?I*9IN+#T(Z1TTS_K/4CB>+ [_M :/. MU\IJ\I 4X62O\IP?65!H,%?')+L?IM3/K5!#YXE^U E9QL?1JL=!_[H$VK;W M**TV9=7OH",8Y&)IX'OIL>&T,%4P<%Q#E5-W14X1<"M',X+&<2GI (LO^_CA,*X*P)(&3G)H\!GZC7>MKGMKF%K+1U)J]W\RO3IS-#R\T<_Z"/&/4SSHE::,=JQ!-:A7 M>W3..B]14X3O?.ZNVS@V.@!GTDI)M5S6XQEQ=PIU5P$*@7[-&Q%HCV,;8WU: M0X&525.S=6^;0]_?_6W\7B\TT!*-VT5*R>Y#=,#G-3L Y0>=W9O.&?3 X* ] MXWB#ZK,+(QO*E7 SCFU)I=CQTXD8AT&T:/4XH<8Q"\?'A1WXKZ&?C7$^F!Y8 M,IL'(RS?TX!XD!Y]A>91,!N==Q2:+X+99-8L4/AUCMT\O<7F(??@6>'K,>8T M1618+:W/N,(W#D=^>Y1IV1P85V6!/70#I+,RZ^,_JM1Q>:"&'->YH"QK1A// M&HSJ"7<<\!2Q7QK/%04I".B.2U]NE8K'3*IUH-W%H4$(%C;S_N@>5*-=]*? M3SD#KDU89S[=51#I(>^(#L0878JGXL;=5=.'TZD[43O<:97R]%"F'(8*U2%S M8ZK8+W&*@$)^AJ_&E-2@"7*5]#L6"8%&:';\1!L0E=;>P!M!V]1JA4,KO:[; M(VQ)R$O:?1,^*WC$H'P[['5;OB95R2E0GAM[*W;O.F@VC$;]$RL:BLQ-%C)N4RW:'X*Z!XFZKWM98I/1DI V:W<9PNB=@2> M3:QK-,=4X_SY&-T?B=C&<+DC9Z>[VL_>@73>:,@R!4Q-VK99K#&W'AD;N RJ M#LKXM>>#E3B).F,$[<;"O#TH2M*)HO?VSV^0$CYL.P;\2\,]W^PT;K M\.ZE9LG,6%LFO+5WYYAKFY[?:5(P-\8K0[NVU^8B9Z!O@->O/BZ MA;Y9Y<4W&"X6P61R3CO:F64\#\;3J;_A[JQ-IB.^1VK7)D$TX7V+=LX)9G-> M.J\O-M"S5@">5IEY<-XAJ'_/PV T"F&L@Y/0"\L>TC7&CQJY M[RAGG6]8F;(/_*6.#EM(9/\YJUEM/@:^\]_ VNW^2^(7:1]T3M<[*Y".AO/I MP$-Y_5"8#7\1PZFQ,!G_NT8C5Y8VX/W*F*)^( '-)]+K_P%02P,$% @ M@Z,(64F?*V%(%0 )48 !D !X;"]W;W)K&UL MW5QI<]PVTOXK+&UJRZF:Z!A)CAT?5;*4["9E)RK;N]GW(X;$S, BB0E!CJS] M]?MT-P""'.IRO/OAK8JC.4"@SZ:'@P.7 MKW6EW+[=Z!K?+&U3J19OF]6!VS1:%?Q051[,#P^?'E3*U'NO7_)GE\WKE[9K M2U/KRR9S756IYN:-+NWUJ[VCO?#!>[-:M_3!P>N7&[72'W3[C\UE@W<'<9;" M5+IVQM99HY>O]LZ.?GAS0N-YP#^-OG;)ZXPX65A[16]^+E[M'1)!NM1Y2S,H M_-GJ7I ?3UV'VGYAW\+)03I_;\G=3M.M7>\_VLD(O55>V M[^WUW[7GYY3FRVWI^/_9M8P]/MS+\LZUMO(/@X+*U/)7??9R2!YX=ML#<__ MG.F6A9C*"]6JUR\;>YTU-!JST0MFE9\&<:8FI7QH&WQK\%S[^MQ6E6DAY=9E MJBZRK][/APELT/YR=WS'<<^3WF^8Z_%K\RWZ MP,9<9FIM[;F;3<]%2ER[MD[#Q]HU9G(;8$/66GS? A?P MI@-+>'*CF_9FEK7$!QZBU>EUAL^9J#K7LVQA2DAX162;:M$U3I-<9Q!))8*%*E,E20\+QY=;4I[(X_V;'JY[F=__'QB[$FB'A; M"TLVL_7*TLM$.#35RFYU4]/48.M6M?!04__1F<:01NAM#KOPS!OH(^^:!K., M=;[HVBQ7=6U;$MK6%- R%/.=0W)"*^(.C"4 20-GM,9 D-NJUT5T(-VR6,A M8LW\[!/7#:;!OXH&=)BT:1%J6C)7K&-S@TD+F0W/.MU+[D.7K\,[_+T!J1V^ M;Q-!LNK!'/AU;7F3&"-)XF!L5[VLY^) MVL((!R0LK&C+CH6"Y]G^IMPE%9X02A:U(^]*76%*>P.F;[*-NO'2N%X;:"NW M75D$84$?:KDD\U@UQ"K\:F5J J%LV;4=IL:ZQA90]<_+2?O)KLEZR#]R*'F6 MDD)N=?3]"P<;=J0(40B,EA2=DV>E*F3)$9O!>7+EUMD2&0UI$-21%>,E&4QK M\RM\9B!Y86>A=SC2Q;1CPZ(U_><=+1^@,_@H-(P9B"=2+?2JT9I( PD+!3PR MK3@^O&\E7T!P9E%J,1:"U8UE\\3L*L^;CH&!?;QG'P;?LBU#LK^O=9WIK2H[ MQ6@P0=A KJQZ<-S5BI8%S1$98'2JQE/+KLP(6]CLBHX'J:SNJ@79\#); L5M M,T)M+8!> %B$P"Y8LW=Q8H.C1[1;#LCD .0CH*[4GTE!-4"Q]'Q@F(V@1^Y. MSP4P18S*"4!%I(7&8W;#+HX)D^B4F6H#F =(!+"+$#3PI4)5P(A,5;:C\)N7 M"MFMA-+>/>H3V@ XD= MX2%!*>%UH@L#8\\I:+!$R11Z&RF--ZO]["U9T$CQO8:8&PDE(MH0BE5CG&0% M(MP&PY']DV\0(&+%W@.)N$;G&*.9XK Z6?\U&2+-4)HK0.+:VH(>9KM&/!0/ M*+4P6WLIDW2B+_!0A"L2)^H79\E$;Z(IPB4ONB9:FT"+-R*6>FKEA05)),<% MP?.6_=$'*I>&G7:M6@2GLLS6:LL^@)4:DJP6:+-CYXO80]:3P.QE@-FWO;&\ M"W:68L@:@EMH""M-UMIK6(9J.8;'YZ&<%6(I\IIS$'[Q>885\_WL"2'3_/"% M?,AOCEY\&Q3XC]J0I7T@C'#9!>5>!GR<0YTM PP-BA]#[!>PS6L2S'#>[%+( M.4=)Y<(B[#$,X::)9*4C9^$S3J%(*Q1F>![2@NR-10@D M:CXVB)9:1_!X"^IJ9H<T*#IH21R($TVG/E;(?BDD @<8L#:84- G) MFR0.6^W3!9;C![T!C!.H@KZC8+^DIA5\@N%B(AY6EDUK:6/E'I,6#I'L[9"^ MYVE(/]F<*DU!]!L7AU]3DKF$3@GO*+?:;#1,>G$S85%"(;1SQH-FW<]Z^V3"-\BY(^F-7FO%SNP7&3TMH$B>1PD>E1UU.YR!$DU8 B8) MJ#ZD\T,':*B\1&>2:2P W0@4M2$P\9;L-'GTI"FGMI+:L^L$$DJQL5]4W9$: MR,J8['>*W\QGT<(X*H%3OPH%/,F3@YF/M>Q-$56 UE95D+2"42YI/C; M$JP)4Y^ZAO(_Y&@U 7D&5RH(#2AS4UO;C*CJ[8H%2$D0Q;GH+VQ24AO5P8L2 MYXI\B]?PXH0X1<**5V&0-BD8X8#+EJ7QM?!&X0/)3"7=0M5$1'WS_.G^<591 MM2>H/-#(4(VB-%)@Q-8S((1N+OXU0M?P\5?#US%E1T/*:D7.I_J$!,X@-&07 M_\HHW%/%ZZGZG+U]>RX^\G.]-:WB4J[02P"?XKSPXY3M(NA"7I*_M&LIO1D5 M@S4&IDGN1<8PDE"-4U(DC\ M%O%'\]>S!&1W/(+19HD,AU,^Y#.]BPS\(K*6:%+4VM[N*<'LCY[O'Y\&NQ]Y M$!O;K\B.0WPYGHHOX&>CFO:^.*,HVT(%+6X=:N#H0&P7Y^^\HJ50E/(GF*-/ MKCA@>.C]22^:!**B%8/U*!1Q5L 3RMN:E7J^5AO"LJ.C/A@$O]S_L)^]4?55 MTVW:_.8.A_Q57V>_4+EW$\I'G_^2\W4HU9%\Y=FBGPKES$U8!H6EWA\W>SB. M=(M/6A90&3R>,<9SX 5E. :\5UODYR.TD0]3K F&=O@HX/D=.M!-/>#W(\H1 M-Q,4$$Z3H$1^B-Q3UH_VR\[E(\]#/>K+PPYHJ&W]':7A4N\,@^8@#&-M\:M M#1[^YO3['OX'JH&5UP5'%Y_2C,)NTY$KC0O!+9(*VSGVC5$9-8B*;-6BXF"- MCCI/$'2]"J/9\RE/]4ON8D7(@8<*]ID(,?RQ4=28;:ZRWY"D46N3H ?SB:\Q MV)"!F;:C"22_VAI]/?,H6>G1Z )PZ3/D&/"[S=J6D6L]+-T?GO^F:\MY_L!?PJ?!8V9_.CPG#L(A M,1A!7#^$Q&B?G.W<$\=21_J2,/710TY?-1(8L<'545=8J;D1X*$ZM8P%01#* M((*RJ'J4#K@5TC:04CH;S70*K*-([@7H/XG/]P&MAUDWB;,AI#S$,+P6)\OB M8!8LMUCR)?D_)0RDOAAN\;3D=SM(.R@SOP1DV0<%EE+XR:D!^YV$;'=+;2@J M#V.(,[]K@#H\6--"4V^VSQ2FM)\49,!5+^5H^'?'ZD*[O#$+TM4"TIK*2<83 M^CTG6DN:6YW0Y^.*<&6HV7.=T99XT94> P?U]>G0EGJ@Z9LL/]=FJUKE([-D M9/Q)]K:%'SS)+3=[H Y(S..0'_'UFC##>O*(R;C0>>1C/L:I)*(EQ+#H; V2 M[6H*NAY6?GX5^*+T0@3-!LL@!DTZB[BH/,*(F GC J3X])-ZZL95QKE).OL. MS'B[JJ]$AY9/IO) NX^]HY/43CW^AEQ0VL-4A=PB2AX43.Q7;0D\*Y.[["U< MH*&V+J<8@^B6#.L#G'"AZY/=AIW,&[WF!0W]<5!325MI2FRIDTYTB!)V@-; M?ALBI9(.?5^*"5=):78MP1]+^C:VXD0Y(,O17,YK[ _4ONMZE2W,4H(;UT#M M8)5@DM?<>F#N?3HXLA4NI'?;BZ:WSY-;VH [W<8AQ008G*T\)@GG'M;72\;W ML]_Z-+"G(.9KH=WX&W==IC8'?%-PPBF'S6K(H#&EM+F_8K:[A 3]#FC+6T%B MD&'+RF\-IZ0#X"5" V1OLI_V4I=O52F88=/>0_LE&9(S$ALELR);@T;<7E^O9H M>S\JQ5 U?T39O;,?H:1- C4=SN1/_P-H8&Z=?NC2MM_'%/<^W'JH>46)PKC;M4Y M:(.6ZG ,:]*YIA#J"[WGC$S6I(*XKR'A!1(X?4C+[2$,[.X2AUK*P.9]ZJ!E M4XSGOX4LFID#8XAMG&V(C):-K?B]3*!\(]<-4#(F@*DJ?,3_,G@ZZU8=2!S: M&5QR*Q9_=X:?$#9*Y9/$@[JW9=GOWOM*P(WL_['5,C?+QO B(!Z6I8^@.MD? M2&N+83&:]N)/=KKS$ N2VZZ1 R2D+1>U$WK)UVKZH8[4N$DG7#/^[M+.OC"AK=C M6-R[YY9G[/3[K6I0 X&5#N""0CL_5*ZO=N MN.QC XV.2[FE[6A/4\/..'73P0Y?YX8,AORCR2G M=DO=4,VZ4/G5]&[]EUGJL!\VX$W1T;O"YZ,^A6UDN]"7&BB\5V9 N1P\HA/0 M(UJ_4-@Q@_!^@NDGNK?AP&TH2?+!KM97D=*HB8@?](UA_8"=[ 9A4V!?[/-E>IN_6?2:Z3G'-$O:*I ^P/.1XAP%+3 M@P@Y.HV3:T1K.;UX)B9Y]/SX>-PBDM,3[H[3$X.$49DR9C5Y29<9 N?ID50Y M\QV.[T>3O+5%-6V@7V:+QH6BIV]2Q" 5XY?(L5'&!5M*GPL6+#NCO;4%>]AI M1I[]#RSH3^^0WV=%AT\6%74U0B9.:087/Q _3*S4JI!^4>@BQ:/=MC(MJ2_F\*F_R#E=Y<*M MA7"N)C@9'6Y:4')UW\9&V GATVKQPL!_W><>ANSPL!&:$\L/J3^ UYI"*-A. M3$7., U/9;BU:C3M]&,(_M$F B75R<9F$O>_BF-%3/D3?39?S_'>VVP:(:B3 M4G%"%VUQ#!N3^7RT89^%/!;Y_Q\YP8C_K^P%%R"9;H[P9](\;V"XA:[JF%\! M0AV?-A,Q" #'S5'\Z6]+:+89E"IFNM-\YM&3<5BSK(OL/"9S6G9,2;&W+-87?(!.)ASO1@X3FD6X.?$178LZQP2K>/6(3]>[E9J'WK1+Z% M,&M_P3)H46_Y([*.7-H+>>BTT^43NL"A"2Y*+8>328=JHW*^%?*1+?2SJ;HJ MN382[F?YZUT#IN*EJ-3*^%:8:(-AR@S51IV/KJ:=*8CJ1;:VUR!Z>*&+DPUX MK;]YN$'^FIN4#WZ:Q:@_;ZPC^L*=.BV7E0SO[-(%E*WF4XG2A VWWCQ3X?[. M1M$Y]S/GNBJ46FJSP:KA(A9?.\),$+E0>BW]B;J_B2<$$]-\(J:K=/*(KZ<_ M^1WGH*Y&Q_N%?*.%^4I5S*S?R+TK)]?54CGY&RM.;LPMRG@9Y [Q7[/.Y+Y+ MQ(Y91"S%VS9 IJ;HR8N"X@98G\.,NY)_#\JL;7]S-%[46<'$ZQX,63JRDWBP=;<;*@=OJL7+@GUBHI-%-@(_?+ 5@_NA/9QP47= MN>3 $WTV\2> O=8I1\-1#^2=JX@R[*;Z[5'09Z!+E M?@,022X@9V==00;Q$_=B327[!/@[- -*R\R6]0&/E'MM_?UKZ>/2.AM>9T/K MB"K]:>^,)!80"6-W?SHR,QR> ],'L>[_K8E77BG#3&J]]/+\$3_,I[9;GD*A #G8\!T9/^OZ#-062\H!@3/GO"0V\SN>S8Z2\X>T_?7/H(QV8AP2/#H]G MIT?/=F1/2PL54[\(<9#\=$>EFQ7_0(G?EI!?\8B?QM] .9.?_NB'RP^HO//W MHTN]Q*.'^]^?[F6-_"B)O&GMAG\(9&&12U7\?T?4$L#!!0 ( (.C"%G']I?$R@4 'T1 9 >&PO=V]R:W-H965T MYGI-1/Z\EG8 M"];46%22(;E??[LRV(8 ;>8R]P7;DO;1H]UG5Q(7:ZF^ZQS L/M%4>K+7F[, M\KS?UVD."ZY=N802>V92+;C!3S7OZZ4"GEFC1=$//&_07W!1]L87MNU6C2]D M90I1PJUBNEHLN'JXAD*N+WM^;]MP)^:YH8;^^&+)YS !\V5YJ_"KWZ!D8@&E M%K)D"F:7O2O__#JB\7; 5P%KW7EGM)*IE-_IX\_LLN<1(2@@-83 \;&"&R@* M D(:/S:8O69*,NR^;]$_V+7C6J9]I,R+)\QPT? M7RBY9HI&(QJ]V*5::R0G2@K*Q"CL%6AGQA,CT^]OKG%=&;N1"XRUYN2NB[Y! M=!K33S=(US52< 1IP#[*TN2:O2\SR';M^\BJH19LJ5T')P'_JDJ7A9[# B^( M3N"%S5)#BQ<^PU)KI.@P$B7*N5[R%"Y[F D:U IZXY_DB";SP[7]^?K93 M'Y[RF(VE>H54AE^33=E;?&<7#YM./G3 *DTY)$SC 9/?8JI3G[M*P3\4!5V&SHXA]TBURV>RVE^S993Z?H M^;-)X)O=A2%[T[3\72VFH"AVVY:K%7IRWOIMDG/5B>C[>U"IT&W_I\I@72HS M6O"V[5:)% Z+QL'ZE\+2V+5C!6.:\%F&N_-K]@Y2L'S0^[7P8B?VNCF"=6H0 M-^Z F,O?(=;YB\[L;+]8*]4A>A KI:#(9N%'>U:) W%=HZJ%]*@966)'4+ MRA[PRA0V>\)579W;DG%&3A!U:T$TN+NUX0(2ZFJ6C#2\?V)R6HED*RN!-!4\NMT5TV56:"W2CW=0P4G@;_(U& M&:[F>*<4&G<][,2*H.34E@V[A6'903]HO#OMDJ:S8XH.1]?0\7%>8GG!H<;N M7C2Y[WOM[$QBSEE[1>=+C:)J?(]+%3(CF]KS9R,W:NR(PYD_Z"#E2&D*4+;3 M9D\^:CJT).*/6BH>W!T!$GX'^BP(7'^/CN<&30MI]-CY>I/EI^NK.7%&W3D6 M/X5T%'2T5),>NO'SD?[%D_P>Y4-WKG[G2KP E")=_#'_956:^G;/W'Q$=4LJ [",S0U'.'>)57]66__C!R:2_84VGPNFY?<^ 9*!J _3,I MS?:#)FC^<1G_"U!+ P04 " "#HPA9TJ3H.-X+ "=) &0 'AL+W=O M)\CB9J:W=A\06"33Z"CN3^S:Z-DS)NR]&P4 MAN=GF4SRH\M7_.RCN7RERR)-#362TE3C*5VT3GPJCEZZ.KX8LW$UK/"_Z1J(UM_2[(DH76 M7^G#3?SZ*"2%5*JB@B1(_'A0URI-21#4^,/+/*J/I(WMWROIO[+ML&4AK;K6 MZ3^3N%B]/IH?B5@M99D6G_3F-^7MF9*\2*>6_Q<;MW8X/A)1:0N=^OC)Z(PRMAC3ZA4WEW5 NR2DH=X7! MVP3[BLNW:E&\.BL@B3Z?17[7&[=K=N7BO\V)EQ2]YK.+N_C-H4*LQJM1X M,WI4X.]E/A#C,!"C<#1Y1-ZX-FO,\L;?:9;;->G?10GPPJYEI%X? >%6F0=U M=/GS3\/S\.4C.DUJG2:/23^HT^.[AJ$8"-HJKHV*DT*\PP)Q=6^40FX4XB87 M=VI=J&RA#+PWG :B6"EQK;.US+<"2Q3VB20OM) BQW(IW-V]N/XEU6EHQ' S#9TYNO=#(PDFVY<*J/TKX M!&*CEWOWX2\D$9,%)0B1P-O4A^R^(2*QZD2>0B57VGX3 X M JA6-:I9@^E@/GG6;W9'N22'$T$VL5@:G>UX'!H?#SM/V)^C<$!H^* ?*C", M1ETPQ 8LR0$X'K>W\QFT\'@8MI_+!YFD9&*SHJ7UOAEPBE5127A;; &496+@ MD+5)M$F*+?"A<@XD+Z(GM=-@0$M10MYP]M**3.=J"[HS7U&>:*?[E57R0A)E MQ4JE#)>DP!:9RWM&SP,$[!R"A@8F0[XW0K/R#Y#-8).B5%:80XEAD!. MK:4I$IGBYY8UQHD[SA9ZD2;WDBJ994] .O0CK.VL#"JEXL0"1*[V80-9CZHL M(EE:+)+DT*TH4&$9-HQ50&8<[!T=JRX8A_MH;,.&Q=U&A?8@]!*["4),LGO. MCZ=H.)@BJZ[VDZZ+?PI#BX4D!!?P.C8=SSNX)_^NH"V!XWC493L""+$=+6H2 M1.?[Z8&V02PT,$=OBA48FP!-9=,17)<>2%[+_UYEHR)M'!MZ]ZEO:,ALWXEL M"-BJ"41' YM\^R^LP%2%E3MFTC!!(46B9<:Q ) MLI."_$$78!MBIW#\DE!^A3-2IMZNUQ)K2>[Q:#X;3!M8W:-JWQ/Z]U5;]AP4 MEYR1,\%LA#T/O#=%@^)98@D'P1CDQQ^E3)-EPL;8(BE*RGO(7Y1;A:*Y+HTM M9<[<\ZG$":NDM(0%>>@^ #R*OIO MLU5%9MXW527O%'+I6 %+1X/1]!E%7FRQ*"#D<(+!!Y&T*YR5):]W++/B3E4F4!?6E0APPHFC>I. #&X1YP#3$<$@;Z4V_%%85(W<0R MCWR[!$,2P]P+5'Y9(ZA.#LTH%03Z/!2UGG(K1K8$PJ[P.W!.%7*!_'LXN&#"OG/-V0)KD $,"(:FH;URY[Z*EO M>&7=E#-6;LTB>0^E/NFM3-'LW*[7VA1E[M+LYB80[SXZ;Z]T&E.6UO';Q_.V M@I"0KF4 (4!:8QA@V0.]PK_2:]<'-$7?M655:8U2;3G]%J4%)]N:J.O/5'F3 M#&F1..>N"1I,I;^JA2DQT O'P4Q7&8;B9)UZ0 R#, SW2"_P'F2-5M02I*G> MD,0H,5&9$5='RKX X5ZBK>E<85WB\[21A $UC,%)S,T@W!ZRVAK1B)? M+T+QG/"D@$5_SHO''87M25IEPYXSS+B;*B MM*0G06-%:WVE?7\@=YR*W@> IC86>V1.^BHJ,X29X3A\5@EK&+!R40Z6A6^1 MC6D2,7NW=!CLQI-C3X9UL.;-=^%T(7]0A_Q0K0;RW-3)78!_[Y2BBG( B/W5 MEX+(9NSY#Z$E9;@9[5/(*T/-!)<<]M[%O'88Z(>XL/KXEZ#F6]5V$%PE]3%@ MD/=Z_Z9;EA'YU+*C";QI>IB,EKY&9C_**7"8IB:@$^[VSI;T&,8T.G/%I14Z M0I]A5.Z\%$%!&ME0.PJ3++CWL7^ZRZY5Y%HFU'AXGV?QCIS#+==>0_$] M+0#&3?$@4[27QYAMPG#(V<$2_&!8%^@]7*%#FPYFL_FT=6('D7^2:+V8"GS: M@G)H%(=NRO6J_9K4Z;%3[\?SP>RBL657M:#C-4B?!9/A,)B%DP.VN #LNH!2 M#HC!>N"*H[:G&C?%Y>)?:*G8BOA?I;^+*!]',%!#K0\@C!X"24@%8J&\ !K MM2/#:G+!QS)?RZ2989[846Q6VC>Z!YN'A)O;W%^?NX$)G$\DW# M U5/[>I\.#KMWS;2G[VW79W]=U20^$IF"&88O_=QLAOL1HQY4P MUAO82DU2G\#1Q+!'D9I4_10T<4T"F C,^Y5+?DE-@_57O!Y@O<+VC_='[[D( MK[M.ZLOW U.(ZU,#JA0DBHM_H_S?T9O5Y%TW:(_V,GC(MWP*XP"2^='.+F[Z MT\,MVP[A>S9H+^AOSFA5["M[T^-4\?#QLX0)[XFFB+K0M8JJ,XT)9O%$C!Y. M)&QN#]U,-E<-[$@.;?<--^NW?#U M_*Y<%'J=1&(R"T]'X8F_#^)+$G(Y??Q-L5=/(0D.C@KFM%^(@1IPW&[P"#2 M :V1.1].3R?AR0MQY2YUJ[]]M*V_R=%LE.Y6BPY[XB'5[=&/_NQ>@E5/]R[" MZC?/F3-U::&C/1'O-/SQ69G,.?JII]ZVKLX^UM X%J/Y+)BBTE?KFB=?<@ ' MKOJW\E-\-=B[.:4]TC>ZCH/YQ?G)WNG/)\%T.CT1'Q1=7QNSY31SN*03Q\%Y M..GH, HN)M,?]O'GSC3*?VX@BE36=254:_:N0^FB]#YG M?-RU,-_A/.UZ]L5?1E!CY=Z-]$&P[;[H@*^#MP.XJQY?4Z78<][WJE[E6MD7 MB6,Q#,Z'LQ8>NI\_Z/PT^EO4N'((K^_C]G&^?W]5;QZ/PSV!X]&H"4\_SLB: MBTG7NHOQQ=^&BNKGW4$X_G]A81R,QFUNZ'[^'\'"^72^)_!\\@0L$&&..M;- M9^>[HOJ^NW#6^LI(ILP]?S&&6B5HZ[X]4C^MOWMSY;YRTBQW7]QY+\U]DM-= MQQ);P\%L>N3^T%E]0$WE+Z L=%'HC']=H3(K0POP?JG!BOX#'5!_(^GR/U!+ M P04 " "#HPA9*C(/3 $ "F"0 &0 'AL+W=ON;,F3/#RVSCZ-'7B &VC;%^GM0AM-=IZHL: M&^7'KD7+_U2.&A5X2JO4MX2JC$Z-2?,LNTP;I6VRF,6U!UK,7!>,MOA X+NF M4;2[1>,V\V22'!:^Z%4=9"%=S%JUPJ\8OKW M%V(?#7[7N/&#,4@F2^<>9?*QG">9$$*#11 $Q3]KO$-C!(AI_+7'3(XAQ7$X M/J#_%G/G7);*XYTS?^@RU//D*H$2*]69\,5M/N ^G[>"5SCCXS=L>MO)-(&B M\\$U>V=FT&C;_ZKM7H>!PU7V$X=\[Y!'WGV@R/)>!;68D=L B36CR2"F&KV9 MG+92E*^!^%_-?F'QT1:N0?BFMNAG:6!$64^+O?=M[YW_Q/L2/CL;:@^_VA++ MY_XI,SG2R0]T;O.S@)\Z.X9I-H(\RR_.X$V/Z4TCWO0_IM=[7YSVE@UQ[5M5 MX#SACO=(:TP6KUY,+K/W9[A='+E=G$/_5V[GO2>3,0P1X+XC;5<0:N0/(4+3 MEP:E-,#"XE%84+:4P704S>]K%53YY]]Y#K7G#TTZ8%UW3&26$@$]@XA'+9ISWZ)\K4CA;F"Y* M4JLP E4%)%GUNL0HMC(F>JBUTB;2=CS/V62(+K(S^&\LQW!120B9F=J-S MB"?01K"I=5&+G))R'_6Y/% HHAWKOE%4^E@$\2\82#,=0A:5,9_JR*60O:V( M<<6Z1.X!U_+%PV*RC(S<%XR3\%T4+K8?**@Z9K]6IE/]#6/XBE,L)K.5I)[U M<]]4AZ)%58;@>QBK$/N[9U%.).6;,R2VUT MB"TE^9\05"VR6W+K3R>AIXW.$C7Q9UKLHJ.,P>L#V--6.I:"H MID1NG=>BI!^?.K33P=W9(*WB"X&[R+':_35Z7#T^0F[ZN_?)O'_!?%:TTM:# MP8I=L_&[MPE0_RKH)\&U\29>NL#W>AS6_)!"$@/^OW(N'"82X/@T6_P#4$L# M!!0 ( (.C"%E"(E8X1P0 (8* 9 >&PO=V]R:W-H965TZYY]ZH6^Z4OC,-HH6'5DBS2AIKN_,L,V6#+3,3 MU:&DFUKIEEG:ZFUF.HVL\DJMR(KI]"1K&9?)>NG/;O1ZJ7HKN,0;#:9O6Z;W M5RC4;I7DR>'@"]\VUAUDZV7'MGB+]EMWHVF7192*MR@-5Q(TUJOD,C^_FCMY M+_ GQYTY6H/S9*/4G=M\K%;)U!%"@:5U"(S^[O$:A7! 1./O 3.))IWB\?J M_HOWG7S9,(/72OS%*]NLDK,$*JQ9+^P7M?L5!W\6#J]4POA?V 79_'T"96^L M:@=E8M!R&?[9PQ"'(X6SZ0L*Q:!0>-[!D&?Y,[-LO=1J!]I)$YI;>%>]-I'C MTB7EUFJZY:1GUY\I[[\K8Z!##;<-T[C,+.&ZVZP<,*X"1O$"Q@E\4M(V!C[( M"JNG^AGQB:2* ZFKXE7 WWHY@=DTA6):S%_!FT4G9QYO]K^<#!CS<0S7'.>F M8R6N$JI^@_H>D_7;-_G)].(5AO/(QSXVB!<*WF/VO*- M0/BL+!IP-^71Z68/E@0;)2K4=&U U4!YP)B'"7SKJ(V"DNO)U&MG0\*-MN-6Z9I56K>FFA(KS^*9T)?*P/+F$5R-6,:[AG@J0)S9T,)#RCRK$T M:"WY;T>CM%.]J ?2G3"(R+0:2Y+WH4(_K"8SB<%M:D0S@OW6E00W(%2*,/E MUBF4D1!\M4"EQ5 M=.[*5L;8#)'8-;QL!D C,L]@^\AVK(XJ/Z*GSH=:J]7*/7*@,O2&J!%'V M(J27/.-VL-FP>\HJG4G+*RYZ]T@#UC6]VA.X-/2U*)M ^'0RCZ$=R/?TX&BQ M=W'U,3XB',KP1=[>[ 91CK _IDH GA7=(].2+!TY-59RA[14BJQ(92D+%N7S M4E,;P;?LD"77)1/?J+42])GT_C!'UC1J1WVE+!- GU1CF:Q\%9$3%# FQ!YB MU(:@C#A$G'K[G4//,A0:F!HF1/^Q)EQJWAVLI&-U22*56\S.P=7R=';QG_\C M[N' XSOL>/*C+VS5&[)J?H(_?*J-?W)Z7=)#A$\;Z: W3^>$LJ#?4[A![2<: MZJ9WH4_9CFGJ$N<)1=%2F[H8!81>HN".#/"Y/BY&JC)?I/,^?[;[Z(HA1F:5%/H.B2!U(B^'C3,01\_U/U!+ P04 " "#HPA9H7O'HM8# !< M"0 &0 'AL+W=ONJ+ 6;FH:U+2S,;86GE[M-G:-15$&IUK% M69)E641KM%Q[EMO*\$*^7C=CB M$_H_FP=+;_$!I90U:B>-!HN;572;WMS-V3X8_"6QH_\2M).67#B\-^IO6?IJ%5U'4.)& MM,H_FNY7'/1<,%YAE N_T/6V*1D7K?.F'IR)02UU_R]>ASR,'*Z3$P[9X) % MWGV@P/)GX<5Z:4T'EJT)C1^"U.!-Y*3F0WGREG8E^?GU4YL[_-*B]O#AA7[= M,O8$RYMQ,4#<]1#9"8A+^&RTKQQ\T"667_O'1.? *=MSNLO. GYJ]11FR02R M))N?P9L=-,X"WNS_:.PAYL[A1S9ED"Q9/+YA4*5A6$T7/TWA#[(9!6BL+!#HNC@=AT@*!=Y MFB0_[!F1GRYD0QNB-BUI.,F4'/,^)-980J-:1]U=V)9>A"ZAU8V0)4CMD<[* MD_T$\M8#OA:J+:7>3@+P-X)Z(?>F;H3>0;@V&+S:.5D0*8?>*XI'Q#KIJX%: M,.94I%<+!ZX2%)")%Z:N"9?:MW@&X8+U"*%&7YF2A8BF4;OPH!1YL52^[]Q) M]5.X)4M25KL@EGQ*Z8.+<,X44C#M0/$8=R((VNQ-I Y!>K0AHK%R*S5Y?:1V MUKXEA]NMQ> ^Y12]L01+P<)15T:5M 9=989]SV#2'BL S29ZN)9/)O-P<5-R M^K,^40Z=I(1005#YT%AR)"W?03*=9]=S$&6?'$Y"?SA-:UTK-%=%P#NF$NX" MC.FS,]+[5:*^9\+GP3LTWIYIGO:=0-:26G%<$9.Q8"K+AI1RC0A/PS%WGNA) MJH==* J:I+S"=7M&_)!T#&5O1I7X;6QFQ;UICO? 4V5:58; ^S,-!\$._W*P M$RYF:UXES4HD\E>3B]E\DB3)J;[H0B@^.>>X=[F0WDIUNK^]CEVP\6CBU6BW M8:ZS4+HX^N%W6#U\.MSV$_/-O/_N^"PLU;L#A1MR3:97%Q'8?I;W+]XT87[F MQM,T#H\5??Z@90/:WQA2/[QP@,,'U?H?4$L#!!0 ( (.C"%E LA?OA0( M ,8' 9 >&PO=V]R:W-H965T@8A"I$*9U6B=4UNVS20YB-;$SVX'VW\]V0@8H(-3Q);'/]SR/[WRZ M&VX8?Q$I@$2O>4;%R$JE+ :V+>(4!C=A9(QW)@K$7O7E(1I:C+P09 MQ%(S8/5;PP2R3!.I:_RI.:U&4@-WUUOV+R9V%7;[5HH+H5D>0U6-\@)K?[XM<[##L ]!O!J@'<( M"(X _!K@GZL0U(#@7(5N#3"AVU7L)G$1EC@<G1.%D.,-O:"W0#+BI.1H#BHB(,R9*#N@6/<\C='UU@ZX0H>AGRDJ!:2*& MME3:FL&.:YUQI>,=T?'1(Z,R%6A*$TA:\-%I?.\$WE8Q-X%[V\#'WDG";R7M M(-_YA#S'"UKN,SD?[K>%\W_JTW>K[R7#;ZK -WS^>ZJ@[;$KNJ"=3O>V@2AP M#"-+-2\!? U6^/&#VW,^MV7ZDF31)Y.@>9/@%'OX0PV)!QJS'-#U M=R;$3=L[5!0]0Z%'PCJ\]?M!3Y74>C?#+6ZNZ]PY_KY?U.;G=)W>@=^TQ<\+ M^OW :?RJD.V=QI0#7YF)(%#,2BJKZFRLS="Y-[WVP#YV!Q.WQ1ZI(57-E'_T MU81[Q'Q%J$ 9+)64T^FKOLFKJ5%M)"M,6UPPJ9JL6:9JT +7#NI\R9C<;K1 M,[K#OU!+ P04 " "#HPA9$,+L0$0" "*!@ &0 'AL+W=O\$$R+_YOC'K]<*CWBH^?S>>!9\&E">]\F2(GFX; M!F@<[*:WXU-MM"2BUO\?0YBO"%]R&F6^YS7NW^=4'-^PWS+WHYY_TAPIDX;J@0IEHN&Y;1;_:-]IE MVU_^AK==^@'+@G*%&.0F-1C-S>N4;>=K)UK4KMOLA#:]RPU+\[, :0/,\UP( M?9S8#?K?3_H'4$L#!!0 ( (.C"%F_,J'6DAL /]4 9 >&PO=V]R M:W-H965T\:.H&B2$G78W8Z0Y>Y= MS_;AL.R9V,OWR\RZ0(*TW+.[+[8(U)&9E7=FX?M[TWRV M:ZW;[,NFJNT/3]9MNWWYXH7-UWJC[-AL=8TW2]-L5(N?S>J%W39:%3QI4[V8 M32;G+S:JK)^\_IZ?O6]>?V^ZMBIK_;[);+?9J.;AC:[,_0]/ID_\@P_E:MW2 M@Q>OO]^JE;[5[:?M^P:_7H15BG*C:UN:.FOT\H3 @B7>F\I244_KO3-[JJ:"7 \2^WZ).P)TU,__:K_\3( M YF%LOK&5/\LBW;]PY/+)UFAEZJKV@_F_C^U0VA.Z^6FLOQO=B]CYV=/LKRS MK=FXR8!@4];RO_KB")%,N)PFZK,2VVS M9_ZOY]^_:+$U+? B=]N\D6UF![8YSWXQ=;NVV8]UH8O^_!< .< ]\W"_F1U= M\.]=/_3,\GKXY ?A8@/SNV^NLWRI:6X'Y/:]>M(FX? O)/+)-]7&L(3FXV M6U4_$!6Z6G5%V>HB*^M6-^4FRPV.M+9X@K\LB%0H>KTL:U7GI:HRB[4T!+FU MV5K=Z6RA=9V!$%O5\#(TC]1+V3Z ^=MU]FE\.\Y6NM:-JJH'VE]O:4D5#V/; ME%A\6Q%;_O4OE[/9Y!7/^H_KZ_?\>_KJ>89% Y01G+(670;TQHS?GT I60-_ MYU57 !!3$[#%[Q!:P1;$5%E- RLHL+QK&@*]5FW7Z*S6N;:66([ 5-E2E4VV M36F/Z2W NQ'B$U;3BU<6*UEH'%X=NKGAL7:4 +:->FJP (H:$\G__>U6*-F-$)QV.;R=$TNF*40% =B<5T$N+OX^5X MDG<=XJ'KNNZPTP>]-4T+QLW(PF73R\'N]:#IBUMF5G/$X MNS4;G0'TC?6[0"@!G)S.,$WN=4/DR"ME+50L-FJ-%W_ZDU8A.<'@GBR,C^C) M>="3\Z,*[N<2[%Z0DOE%M9#S047^C4LP!SKB,C.!\ 0^#@M<5QEK<6*V)$8L M6WX+3<;.",X5]@4&9:OH5)/A_H!K.F#A^/'./@7I%3>#&/OI=#(?3^$>5!4M M_C@I=3"05NTVG; 8W!F U/*:L_$\6[@517YZT\?9]?[#4WHU&9^FLV&D/^M6+2J@1RH5FD[SY.SI MY61\%H;" 07?0>5 XWI=0"O@%&YP/L#Q9QQN]@R8$=*UR,JO$#&(P0@BM6BS M?ZXA"SL8T2&VC2FZ'#- MI:,$'B5GF!M5@VD_<1\L:UJ])VN.X*R96WA?XLU M)#7)*LAV2R(^L3XD8=G1Z4 ?)MJ7*+3HP$[0J=D6.$$%DH/2$);5PR[Q+2]" M,D:R"4%W1L6M",AR8SW,^DNN=6$C<.VZ,=UJ#4Z#]5] F/UTL1I9:6U'5 5: M!1$K^4UP&FS:>"50KVR?A2'R ("W,2#H'8[=*Y$" %1F2_I"#)/9;'1#BJ3\ M(\! QZB_E):QH%'>,OASP+,1&P1 BY6(.#CR>S '!$?4CCLA:."B8'O)5MIC M;R 7ZQ(_DZ67)1BOK A[VG.C'L)BC2IM;R5')4@B4R<08IR]ZYEUF6G3J71J M,$M"8D+0K97R.Q$@->F"FOY"RE<3KQ=EU8F+"@W*FR(G$:,3XX M"U/=D54%(12I;"^2! CMFO CN5=$:T<3/DJ F.)".P*$^F'W802#EMDG'#/E M )T(2.(>1>RBFTTBR12A0-MFE8.4=GG^$B][P$ ;?J MP=G@^W69KT'0.]T(/4S7Y*2HR5<0/N?8DH^F1^^((_,*2WJD.!:&V <_<,3 M0M=NR,EEZAJ/H[C 'J^$+'OL!!\>_JP;:!9,)S4 $_U; C&#^]&K(CJJY!$E*XM$BA M\Y)S B1VNM!Z(WI2@$GU_FP\FW^'56HZN9)H"&<$>."W14P<:$=30#YMNJ8G4VCQ]8/%*<.[TVU;L7LG3J-=*Y(K M=QS$-,9%'^1%L%L29VQTNS;,=VJ[K5B%T%GFC)H5)7, VW&&B!6 &#$;<8H3 MF8-4(DK0&_$DW+$,@-OG05*MP<#;;D%,UI82GQ+W)6RWOR4KYX4'TD6:)B'5 MD(_>(YVXUD[V]PX(GIARP5(?ZL*0;VE:![Y ?T"(AJG%H+.CHD Q"H])1R^7 MM)KSIRKO%4,9U1 QQ.H'\@B5YE"^SL@W:>YAT%IH06\NL7#C;3J" MN2([&\WGD]%D,CG*6-!0\2"?SN<4A,@$3[-MMZC*'$RC(8$Z _N7&W9YPY9$ MHMK*#D\35[*/ H(7S9$BM)YX3!3E;_'K"R\(?G@Z.YTG+B\YZNZ( \JT7U%: M3F>P]HM4FXHK/=UA/Y99QS?DM*\:G0B=PN"R 5"J:5U"@9QV2Z%O#M)*0H , M3B,.+3^E!670/?NU)XR391N'X -&CXXAM0.@\<9'\Z0V.+_@]W-G2%Y763C= M[LTHLX:W0R.<1D/>8NM/)Z #IPW\1T8+'%Z9!QWE(\5PH7.%Z'-O3+"*'W;6'HZSXA^SAZBPUDGN+H MS\/1TPZ&EQ;PO(],OV<7YZ/3L_-A)?"W'09WA\PY(@1,G?#YZ61\%;ETAPE/ MXSL:S/%6#^P1G7VW\;%J*6Y<&01@EBQ-D3OT /['B_-TW90J/E%1Z159J[J7 ML9-8HP#3Y>09('YN2AB?U*=)UW+T8/;L6R"WIC/-S!D-0B'ELOQVF/7Q?$!K MRR91&?0)3.]6#<78O)Z-4D/L!&+FX-A&B3['\5@*PW#*!1Y+=N,Q,B6P^BSF MN_3^?.7V4T%'1"! M>4OQ)2ZGSMRLX+8KR04[;;."^CQ\'P\"I)%JFB,&YV?C6:GUVD0#S>[$H(B3 S*%HA_@J/' XAN74@<3:DV+LMEZ,X MO.2I ,4G(8 M@#>@H(@3$]EX'SMEG%'BD6>5@H.\=GZZQ-:%4X]^!Z]8+229 M5F4RN)AHE&G 0Z,DV"%:(Q8F02C(NO+;AK.%;+HX;";Y#AXIJ3J83R&*,Z6B M=3DA[K+W+E/A0C!:3F3GH'!XH\SVXU<$I=ZSF(E][/EZSM:$=#$$! B+\DGY MCK.0&U.PC(ZOLNN,2[PUUB=5>"JGO9BQT14QIHZ,8LBQL0"3M,9"!"RYN M/XNUH>0[YPA"KM.5&GH:C \,-D@KZ*[IS"\EGY2[._W/0W*A:%?!^3%69>V]U!IR%8#N]VW!=51+M>E?/ M98)=$!C=AK0R"1'8D-W3Q3%>NPB\=G&4/3Y9IN&/SB -%AV^;04FHI1/0QKF M .,XG R-IB^%;!I]J; M/>K;G62WD/>E ='FI)T 4ND"F_[.T!I1W!%?+Z:,!S$J4YTT6V&Z1;OLJB"Y MHG-C&KZASI$3LSSIK$Y!=PZPP<&*6PWMWL>'1R!BQS%DF$R;5.52MH7+@!U< MKIJ.3"RJP,G6#C)1-F)F/1J4S$<\3#YNI$D$@9FHJ\4;)0<7.W EG%TO2//* MEZ-]WLF#*U'IUI K57*FG2L1A-:;YAYZBLP6>,(UP, MT[CE8N6$G(_$N4+_B<';QN""Y[ M9<)QK3VR)QGY5;:&]38-)^J2XD!2H &^1E#T;.')P*E(R3Y3,@:RW[%Z)_78 MVE?9VMR#0\B_E[&^6)]SV1O.U9+6)\*V ^2149)8HLP )>]TDECJ!\-#^FWL MS>L1+7T9M/3E41W[CDM0O.R0@G[TY"S]VSEOB3O'?C[7&(+?Q%H$YI6[5SXV M$/&N80;F!SC^.G?5IJXN)0V\@/-@>]Q1:#HHQYL1;*Y M*['@7%BLMAU\4](QHB9/(JLQE'X7%[RYJ*#?:!&Z(H*9CR8G5/T=ZT)2(1=E MH!C7*&'D2\-1O"^3G$!QG%A5[:Q[1_UYXEONC3RP$JL@TK%4A7;.<%J%.%A+ M32!7[%+$0U;-5/>::\UG]'4Y[Z^55*" MS(I7H25S5;O(\7#O4)#!(A+"_XN(3#Z>S\ M^?NEMXLL6LH:*=*Q:A6WVG.H1GS4[OK*3A(+UT8R(#*<6W8.P5>134P_ MXF!=9:NN%#=1 G"G3HI!5W]P^]+VLIWP?TZ:TGX>I:-7C2KZ#,]&NK/JL K?6VP*X*<&B!(0JT#+-'O M>SEB;JZ"N;DZ:C&N?0CW@1T0@F;(['SS(C @1.$0(3;Q333Y\2'7T$1[W[+V MOO%23XNR]R<&_*;O&=UXS^@(*::3V( \^:KYK,FS&.PJ?N3EW*VT L-AW9>&;+#B)*UHH^K(-EZX.%/A(,4FQGRH: M4%(<5Z^,*418&,@=I5)S"QN7E,*0X 1(:JET9LX:GQ*"A:HEK^-B.:@/:HUX M"#5S&Q6C5V?<6K;A1ATGP(3AHURX:=+)/CW*#+\Q>U]S_#3(2X^?GK!3]G=5 M2^?C?E^"+P>PD( 5RE;1VV8[COE\>1K2[#X+Z\*\-,>;#&4]6YL:3'>GV&;# M?,/Q(@>8T_R^1BKN0I,\]=D]5\)*2B.Q0#J=C.=)D4I2W(5_-4G[[7SUR^=6 MI8S#P48_5Y\N22$:4S/=7F:Z_+)F5V<+?$4_2U^=JE=<>G;$8;O;R^:G,2XE M?2 XU =+OENOS<5#BS%26'AZ-DO@Q%*6H9N6C]<#T?IJ4P: LR-NRQ^S&=!9Y?/8UI1]<.V'8FYYK]\ZY=N0; M#5_3^%]7]__K_XQJRW6_D]:]N M=SM\_8O@LAQ\P'U,R8_31[QYQOE TUD0#,?_1J_*NDX[;)]FSV:CZ=7L>9B" M)]/IZ.+JLO?H=#2YG/<'G8].SS'O5QSNSK$>.,JT'=+W6*@OWW*68?_+T[,] MJL]&\ZOYWE.@,KO8>WHQFLZOZ&K3#BVFH]-Y'_&K$?[J(_ZU,7S)01HM2NDF MV?%KOTH?A0.A-_*H\HQ7O*9'[V&]]CXM'&:SDHKUH(K\$[>Y!I;N M'6#2/D3O_]"ATUH"MU%V?7N3G4_.1RYQQTG/4/!8DGZ%C=YFKIW@9<*#5^<7 M5_!47-=!3/2HD,KCUM*0WASY=A)OUXXMPG75X22OKP[XA>,R;WN9(M^_L^N* MQ/'7P#,_/CCT<3T6%F(ZO[X_G28Y'?*ZF2[*Y=$/K4Q9F9#P/JS]!SA@E!UC MVWB_;WK\9MY/E ?Z!X4F@]SZV,F#_.BJ*"YQV,^RI]?=8E:%9#6^.5"FH4$Q MXI$52^H4IB/-?<^/]^L0N,>-RW@AP_6+NO,GK7$?KU2YS#WW4G"YDI2.=']( M1PV5&ZCH3HQ#W$3I:)74(SA6RB@^I+1ZRG +W=Y3)=!WB*I&BM?A^A>L<9*1 MDI8:_:5TS:3/CVJK>%UI>ORRT0?73?6>&M@&3_X;YH?#_RWI73@?ZC0,V'*) MK#+0/E(.<5ZM>&N2?S%-K!93ULMF;]*^_F7VR\-O&T2L\!IC1,3/?#SD*BDN MYJ2N2E]^08YR%_DY09B<^%1<=@C M<02V,*KAL$C:UDS33\L-9<1*M\9N^H$S#H1,;=+L&S=>QGZQP7M6'WNF0#5Z M,"OGF^^@QJR_+$3C%OY>+V?K.9'?']I?@53>NMS*F3,F+X,:I4MO:WV??8 ( MU8"F_6,T"(K^ MO/&7"<54DJU95\X!TX:U>*:(?W3NT+P<6%DX1F9"*..2&; M-=]1@^Z1X&#_U&?GXWGHGD\;LV/CEQR1)'];U[P@K.4*A M1%FMAO&."#I@-R)G!UIW]KEKY++P,?097&A_8L!I'_*WJBYU]=4SN]5PP%KE MVC=N$ OLY\Y@/V-&GKUO_,'HBOH!H3 [#O0)\M!2O@ M_K<._F^F$-=0^5Y-(,PMHDE3JNQ&L@KC[,8I++E.I8!%E12Q=X9#TUG3UWWE MKC;85W'C[%?$N/$ZLQ,K5KAID2@HA06BW:Z) N)\XW",=,6WH'8&<"+G2)RY M62#(MNT.F>AJN;_BMWC8N1647MG=2USUN\G!MY5KW_%74_?O^L2&\_3NRTUO MYK4?$[)=48OT6KZC:\ 4]^UC]*/6?,V!N_*#S:$:(@Z&DX8LR')'R]]X<0V# M[I:+HX@U%2D#$$;VYP0X5YEAV?%49;\;X$]>M?3_2[H3O_J6@B&C\A_H+RN) M.8R]E^GEKW><3ZOUSB7O W0Z<+5 T4ULOM_M+!]W@/KB+&+G^>7H['*^J\]V MF\8ER@*O 4RKD_3?9#Q+;DCXW#0CRC@,X QPN MT 9 Z!8)QQ%RMZ:&)=PZ_-W5JF=%=KVD,?MY4*O]\4 MO76RDN9\PT&DPM+7X+=>@[\/;N:M-,Y^-*Y;B%N]N?'_D,[A>+#+*0H7WR&% MG#K3VEWM8>YC+KDQ#V"ZAW"]E*!E($&Q_4QT$%YN.\!HDC6<7=E'OV%@D/%UL3^]PV*]$^YYNHM M=S 2+)SX@EV"A.6^#,@@D O3P[)L.\E,L'E9EZMU0(1K2?W]_N:6<1>G/8YP MPBB!Y_H>>*6%JC\[VM%@\+*ST*2-Z!H8C]HWR$LE @L&2\ ;Y M:\D28_KRB;M>1EEVN<+\E8_;8$RXV]AHWS,0&P8=Q0B!J;O'RS?)0D1CNC]V MOD^/-ZY37\K.)]0:(S?Y#W9:_IM+9C]QORGU,Y+?45+>H-;W_2;WW@2B!ET> MBS%4-"F#5^C><$SJDUD_7=^^"=&.>$7/ C*]'9X"Y/QY%4_#WL(ESR\15*N>W<)O=; MR6WR_>^8$:V&/T!PX''2AUGC5VS]WX#HVA'U77(9:T+UET_\U\D$ M*OX#N8?<*OV!(HP/FC]0Y2]!GET^__J(EW0O$CZF"M=,;[N:\M)O_;4:/W3W M:MMI .;T9'(Q@M?*_>#N:UV$F=MF=CG!-N\VU#ND@SFA0+C/]=:01AI -XO M#7Q!]X,V"-\\??T_4$L#!!0 ( (.C"%E:U\,;^0( $H' 9 >&PO M=V]R:W-H965TFVSR8YB%?'9K8#=+]^YP0R6"F:-&E?$M_YGGNQ[QX/EDH_FAS1PJH0 MT@R]W-KY11"8-,>"F3,U1TD[4Z4+9DG4L\#,-;*L A4BB,*P&Q2,2R\95+H[ MG0Q4:067>*?!E$7!]-,(A5H.O9:W4=SS66Z=(D@&-TZ%VU+D9M9U\9?.6X-%MK<)5,E'ITPDTV]$*7$ I,K?/ Z+? :Q3" M.:(T?JQ]>DU(!]Q>;[R_JVJG6B;,X+42WWAF\Z'7\R##*2N%O5?+][BNI^/\ MI4J8Z@O+VK9#QFEIK"K68,J@X++^L]7Z'+8 O? %0+0&1%7>=: JRS?,LF2@ MU1*TLR9O;E&56J$I.2[=I8RMIEU..)N,Z\L -84QGTD^Y2F3%J[25)72B%(%VZ5M+F!MS+#;!C8U! MO4 O.7K5ZH:7!S)O-YFW#WE/QC2E62G0I4[IED4IF,4,/ML<-5RK@F+F;H86 M"#&T44;3$O- M+?6B#Y)0=/&6K8!2 [(A%I+$&UJC3)_ :B8--43%?]EWHA/B4]O$[\7M9Z<> M^9U^YYF62HG.GVG/_5:G[X;ZC[-H^7%GM_"^3ZO=PE^PV3<3P1:_%:AG%8L; MJ(:SIKI&VSP45S4__C:O7YE;INGR# B<$C0\.^]XH&OFK@6KYA5;3I0E[JV6 M.3UVJ)T![4^5LAO!!6B>S^074$L#!!0 ( (.C"%G2V68U*04 (<1 9 M >&PO=V]R:W-H965T+Z7&Z@QB\KJ2INL*N*J=XHX+F;5)53 MYGGQM.*BGLPOG>Q6S2]E8TI1PZTBNJDJKIZNH93;JXD_V0ON1+$V5C"=7VYX M ?=@/F]N%?:FG99<5%!K(6NB8'4U6?@7UXD=[P;\*F"K>^_$1K*4\HOM?,RO M)IYU"$K(C-7 L7F =U"65A&Z\?M.YZ0S:2?VW_?:?W"Q8RQ+KN&=+'\3N5E? M3=()R6'%F]+V/L(LGLOHR66KW)-O=6&]"LD8;6>TFHP>5J-N6/^[6X90) M;#>!.;];0\[+]]SP^:626Z+L:-1F7URH;C8Z)VJ;E'NC\*O >69^!P]0-T#N M()-%+=Q*O?G$ER7HL\NI00MVW#3;:;MNM;$7M,7D1M9FKT1=TX09.7W!ZN&-1MDK"<266)Q=ZPS.XFB 1 M-*@'F,Q?O_)C[^T1%\/.Q?"8]OD]\BYO2B!R17*A>5$H*+A+#$I4&X FRR>R MX4^@B'G:@!X+XKB9UZ]2Y@5OR;=J/ZT5 *E:N("%2_?I7CR.?]BWB IPJ'A1 ML&\M;/J=X(0O^_:-J(E9RT;S.M=GY&.M&\7K#$C&E1*@=#?R.Q*D(?59VI,P M%M.(^3U)PB+J1W%/$@8Q36F[EOIG&641>%0 MG- PG W$(:-1X W$D>>4W"*PH#9#(S&=Q4-E:"(86O8#&GKQ4!Q3STO()VEX M>)O( BTXX0+>J(%IU,---WTG*K %DH MOEF+C' \[,;X=5S[M^;7_\,SQR+'GJ_FTU[\&;=AM'UON$%X("R\D*9)/^4L M"BB;]8F3Q"%E:=0'4XITBPXX7U2@1,8U)?"8E4TNZH)\/K\_/Z"3QIX_\-&G M; 3) ?52-I R&L2'D#\T"BLE2FY$GB.F/G!M*.X9N>"4+%;6EP/WD$5#;D4T M9D.>^AZ-_61,G/H'1Q=:<.1R)E86K[B%_.*VD$-48P8QUI&HD%U>.B(->YO( M,TK_2RKO)44CD^F]!(*4=#%<7$IJ,+WT!T%$9T&?UBQ)$9-X'@J^%"569_ /++]_ECZ*933V:T,V M4KDRZF#03Y'#25\0(]W8B(Y2UL7W!E0UT-+1*:6A/W(*SEQAT%)F *W^.R@2SI6)">S(EOSND"[+LNPYX.K-4^!_7%#WQ+VHP@?1?HSA%]W M^\1^,9ZGH"_P:)*DN*]G6!1HL,OX,@E]4N)%O:'+0,N#ZC<1B?#>6)+5W/ MQEQ;*5E9=>YW@$/.LA3M]403C:U>"1RV%6:]@YCFU>8(EH&JO_6W'R(V[:B^EP8N[>UT#ST'9 ?A]):79=ZR![M_+_$]0 M2P,$% @ @Z,(67&4%W(A P @L !D !X;"]W;W)K&ULW59M;],P$/XKIX#0)D7-2],FW=I*VV!BB$G37N"SFUP;"\*76RZ,@4'F) M%5$]L41N=N9"5D2;I5P$:BF1% Y4L2 .PV%0$1O#-5V4VAJ"Z7A)%GB#^FYY): 4APUQ;!F*&>SQ#QBR1D?%US>FU1UI@ M=[YA/W>QFUAF1.&98)]IHGA,JX1-A-<(E$E5+-#>N%1S"Z5/".%U@\Q@=&72LQWD@\C?<2?JAY#_JA#W$8)WOX^FW(?CM22Y#CQ3$$HE/?H3=^\BH;A\1Z922LSV<<^O6G*!,0< MYI03GE/"@"B%YG4(+X!1,J.,:HH*JB:. EREY+64E"]LMM*=8>T_^,VK+ [[ MQ_"_CB:?L,VGUOH6$";H4VC_1BP+;" \I! MEZ)6YIW5(9RWSW_BGO_HKU_A[XYG1)4^Y.87\&M-[PES'QV;UJ:0M*2Y-LGL M]@^BPQ;V&M+1T$]'6<=B9U%\O-?R%#5,8C\<#5[(LT'=]6YZ<"M=T7T'90NN MJ9GT7)SFOH,O_,_@R-^>/UDRC[;?H-SV7-:4Z7)L_VA/0AGPQ__2+7[DUU/?EZ/CQH-ACXPRCN6+9T[&PO=V]R:W-H965TV@U&&*1],STK:K9R>B4(S MRLFM1*K(,BR7EX2)Y_.!,Z@(7^DBU88PFI[E>$'NB'[(;R7T1C5*0C/"%14< M23(_'UPX)Y>!X2\9OE'RK!K_R%@R$^+1=#XGYP/;*$08B;5!P- \D2O"F $" M-;ZO,0?UE$:P^5^A7Y>V@RTSK,B58'_01*?G@VB $C+'!=-?Q?-O9&W/V.#% M@JGRBYY7O"$PQX72(EL+@P89Y:L6_UBO0T,@LO<(N&L!M]1[-5&IY0>L\?1, MBF@F9_2U%(:E*/<;,J=EC!*04Y/KRG'/*:8H<]<:5G >FN%#N_QC!%U M=#;2,(?A',5KO,L5GKL'+T W@NM4H8\\(<*QN^&,;%RHG(*PQ41>)"4DU)I^+]T._?1:[MG:+_ M:PO^0FI_J:D?2$RR&9'(<\H1KQZYR(34]$^2H"NA-/HDA5+H@4."8R7U$R2V M7>H7T_^H-(6\ -UK3"7ZAEE!7AVO;=\AB.M4% KS1!WM#%]AE5HHAB\BWPOZ M!.YB AJ8(86"O]/8X)?CA^Y&_ "%D\ *)UOX<][27LBL5^*YE3\8OQ*FD M'H9W0W0/RZ(*N6SX.3IT-LJ.(VO2V,$V6KU2CCW9$HJK\Z_-^6=YY;7;=KYY[;;*0WG9/R MVF *L52PA/(%RHFD(AF6?G[5#@C*8U8D, VC0$U@]LS$2$)RH:A65ADQF>!D M"56\?(1;U[R @WS84S2.ZZ)Q_--%XX[1NT4DU!'%I@!AI@ I=82[4E=5V3_W MKTY/+VV_$##W/L4<.6YU8ZG&-A0AH3#C"_"W:JP[@CK*M79M][:LK:)P;Q6U M"2S7VZJANHYYS[>B1J%QT"JH#MHE5<7062=U;417N;*/OJ<8>F'M5+&WJYZ? M6(T@L+PPV#*V706ULGC-TA/;01W;07]LEV\FY<;GD*SFD-_$WUX.T6R)8O!D MB6-=@+UPMS CRZ[P[I_^M<.O^Y)6M:TK5$\\[/'_,KJUB6Z(8,C.8+N&Y8(Y MEP3+Q@:%8\OW[6V";7MP/R-P#Y-KC$IN5FC$:NBY.18,?=>YG<"RO=WCW!F# M?P0[SC_VHRWM&C0>?C,A%^:RE8+,+KE=O/S6U?CF[6#T8;=A7SVXW M6"XHA_.*S$'4'H:0Z.7J*6O5T2(OGX]F0FN1E;\IP0F1A@'&YT+HJF,FJ-\3 MIW\!4$L#!!0 ( (.C"%FQ$201= 8 ,,3 9 >&PO=V]R:W-H965T M7(OU6==<&[(0U76^G16&-,< MS^>E\PK)NK9V8D;NU)G)[(U MI:CYE2*ZK2JFOE[P4MZ?SOS9=N!:W!;&#LS/3AIVRV^X^=A<*7S->RVYJ'BM MA:R)XNO3V;E_?)':^6["?X+?Z\$[L9:LI/QL/_[.3V>>!<1+GAFK@>%QQR]Y M65I%@/%EHW/6+VD%A^];[7\ZVV'+BFE^*^)LK.AS;XX4YTTP(G:!N7&*/PK(&?.+EC)ZHR3&Y5OG/'\L/P>\'F.PQ7@1[%7X3UN_ M(J%'2> %T1Y]86]SZ/2%/VGSE*F=IFA:DZV88]VPC)_.4!*:JSL^._OC-S_Q M7N_!&?4XHWW:SVY0@7E;N9[*U450\X^+.1I*P.B?2%%P-!B=-W@OJ.9,7@1>^)A\*#G@6JJAOB="$ M$87/(T"^9RJWA@#!4V-RV:[,NBV'L'_ ("MJM9E"\4>M[E'D#F\ MSQPW!2_A,=GB?:GG!P=AF/;]7SV$IS(.TL1@^.PJ!Z*&L;+5,$0?D@M^*^K: M.GJU2>CMQ-])2H,X&'S'U \CMT$$;+^XOX<#0: M10GYI(3A1W*]GA"*DK&,??H!W"8-L Q1>X'_"'6\\%X\6#?(DE\(U4N%**'1 M8FAL2!>A]]-!2:-Q$ODTC;V]00F\Z%>CLH??XI[?XA_FMT:ASU#FJRM2_J45 M#79^,T5/^W6^=+*,^'T1TR1(W'[5&@ 82)"OG*E=G$/J1=X@'19(AZM6907: ME]RMEK%&(,KB&[ZU7!NP,R<%+W.7=J*&_AI)T&H^4NY[-$F#<=+Y- D3\HYC MC4)"D:@0TSM>N6[B'<=&I6R@V\Y5I745EBKM?(+EJAVCI#1)DITQ"[I<+F%V MK8UJ72]W).HC*,?^,<[MR*=QFNZJ=4G#Y1AMCWJ9TG3HJR2EL1GN)+^N)+?KCXNK8 '*-:6%H*MA*E,&*Z/=BO M]L7J;;+.QK7UI*:NNXZDZRO0W[<8M5V$J'6K' %G3"F!3= Z$Q2<#"LL@+NC MV(;=.0+UHFXWNDPA5'[4,!LSP[6QG#ZHB#B=H.&(+H#TPV:VC73)5E(Q(U'S M.%!P)5@)]4I6.!0U3>EP#<3]:++.@F )\E"?>:\WDZJQBM$&K==,#+5@,YC( M?T#V0"XW!7*XJSZ6WW4=63\%&Q+J[KE=XAV_924EK+5]:(2,.^NK:P M7XAZ\9B#0YJ&?K_Z,*HV<002Y!'X!?73L9*4H@[))7)?9"AFT\71=: &_H"\ M99$)KP?4!X/_B])GSE$=^PT*CN+,IY3E],:RRX!9(!LN)I(,M(O=^6IR^R3- MAO1W!L4T#,=NC6CH ]5!.&P]_&A)(R_>0W]I3W_I?OKK+B$L^VU.,7V+YLC=7A9T M.+[+)%,DN7_Q%V]*OLN+XT:T9[N!=['31@MRGJ.DD7J(CMK2*:(\8$J<)C#O M>N>4GE0/T'HL)TX)!\LD'+ SSG?<]2*053B3U.VN;@\BV[Y.J$!;$$,)>O;' M=HQHW(_16O_TN6$JJ>:#BY6*@Y_L]9$FKA?O[ECZT?Z&ZKR[F-E-[ZZW0-@( M@4;)KR'JO4K1QZKNRJC[,+)QUS0K:8RLW&O![NQ_ M4$L#!!0 ( (.C"%GJ5!KB)0, "8( 9 >&PO=V]R:W-H965T<3QZJ#T=U,#6/)3<&G606UM):86@ M^MQ$P0<2NL8*#8_X#UP[HA0QG]'SJ#?T@'' M_1/[1Y\[YK*E!MXK_B^K;+T.%@&I8$=;;N_5X4\XYN,%EHH;_TL.W=H\#4C9 M&JO$$8P*!)-=2W\>SV$$6,3/ -(C(/6ZNXV\R@_4TLU*JP/1;C6RN8Y/U:-1 M')/N4AZLQEF&.+OY#)B2(1??Z):#N5Q%%DG=5%0>"6X[@O09@H)\4=+6AOPA M*Z@>XR,4TRM*3XINTTG"3ZV\(EDODB)^-R$K[V7E4^R;!_R\JI8#43O"G43"&=TRSBP# MY-RU*W&!C!R&N2I&&V M&'1@( F+-)G>C"NY?VM!BWZ[$[Y(PC2=/&26>^2V8M=0J5L40H^ DRTXBBDH;_PB;1G'3--_5)G#*=Z?"N> MN>H;XT3V/GIDE4?^N=#@JH5C+(CPC\QIX#;H M_QIL?@-02P,$% @ @Z,(6:'QA2,# P .0< !D !X;"]W;W)K&ULG55M3]LP$/XKIX 02!5Y;2G05H+"M$V@(6#LLYM< M&PO'SFR'TG^_<]*F12U%VI?$+_<\?N[.=Q[,E7XU.:*%]T)(,_1R:\L+WS=I MC@4SIZI$23M3I0MF::IGOBDULJP&%<*/@J#G%XQ+;S2HUQ[T:* J*[C$!PVF M*@JF%]/<;(S!>3)1ZM5-?F1#+W""4&!J'0.CWQN.40A'1#+^+CF]]D@' MW!ROV+_5OI,O$V9PK,0?GME\Z/4]R'#**F$?U?P[+OWI.KY4"5-_8=[8)ET/ MTLI852S!I*#@LOFS]V4<-@#]X!- M 1$M>[FH%KE#;-L--!J#MI9$YL;U*[6 M:!+'I4O*D]6TRPEG1V-5%-Q2E*T!)C,8*VFYG*%,.1HX?F83@>9DX%LZRR'\ M=,E[W?!&G_#VX)Z8<@.W,L/L(]XGC:W0:"7T.MI+^+.2IQ ''8B"*-G#%[>. MQS5?_#^.[_*WH4MVT[G:N3 E2W'H47$8U&_HC8X.PEYPN4=LTHI-]K&/GJ@6 MLTH@J"DEWZ+F3$!*BC7=ZJH>M][LTKZ??;Q!M!F6YQQAJ@35+04&K+L*8) V MJ!?8'"QMDWG)Y.+HH!^%9Y?F2W' C/.!DHEM,B_ P8/X\LO_ ]-V\4'B:N?V MO>1Z 50"V*X=9DB^R.391F5A&,2V-UU3":JBP%1PV'D'22(&GM M;S#%8D(;3C/(MAK:'7Z9Z?[]30ASND-D;%':Z#DD3!]G'G\(MR MK-=)W?8UBCIQ%+?3%Z8Y!1R>E27S0PB#N-,-^UNQ=T&PO=V]R:W-H965TJ9R5<"V(K(J"BI\SR/EV8GG6WG##5FNE#;"7<,MK+S370D"\[O=>>?;&*Y MFA#DD"J-0+%Y@"O(W8_=ZC?S2Q8RP+*N&*Y]]9IM83*[%( M!DM:Y>J&;_^&73R1QDMY+LTOV=9SP\@B:245+W;.R*!@9=W2Q]T^=!P2]X2# MOW/P#>]Z(C6CZPX1JO)$<*[4H MP]'? M"0GB :SIFU=>[+[KX1DV/,,^].F\/BB$+XDTE!>&J4 IU2!!," MFH0P4_ C&) WKQ+?#=[]=GMKECZ^Y"D?0^6(,7AF/&,E!L,9Z(<+#Y>W./"$,[Z?B_)KB;HQ;\EV*$OAV[K8C^ MR!X-6VU>(DJ"HOBC%GB$N]]J="B.%WAV$B4=2Q+:PZ3Q[ZE/45.?HA?5)SS0 M[4V+Q>!83>I'_%.9\MU=BU8"L=SR\8RF<)&F7J&A8Y(C4\RO*3/R7M(P?!!D>K\ MC.S([1XE+&=Q1+YNZO((.S(9.?-L=YB<=V4=N/Y!10PQ4;HIZP\'8=0C>-P( M'O?*&PO=V]R:W-H965TU*!+ C62]Q4YM WG9L!5K%C3I]IF6SA91 MB?1(*D[WZWND;,6J;2%=]V'[(I)'WL/GR(>GFZRE^JP+1 -/52GTU"N,65WX MOLX*K)@^DRL4-+.0JF*&AFKIZY5"ECNGJO3#($C]BG'AS2;.=J=F$UF;D@N\ M4Z#KJF+JRQ66B1UC>H1O=F;5\,T>-?#*6XYQ7WHLWMZ67E=(L@%T#O1AHF< MBR5<2_&(RG"Z"[B5!O4AXOW0;UZ-PB!Z!_^TI>/']OA;ZPUF6,U1031T,U$[ M<\(%F$+6FD+0I_";%,NW#Z@J<+IZZ:Z_[QS"G>(BXRM6PFL(1^>#) C:=<^6 M3X)5DH[J;\SI#=)6.=>9K(4!@@&N=(.AW PCI/O/=L>X22M<))^X329T^J&"X.D3 /X M1/E9XR&I](/]J%2V[4.A$*%JT@#:-'!<5=].=%36$=81@6W-UTP7>V?PW=3I MP1E%_X6:U+8']AJ&@W1XOG/QW?&M%&^S?X7&92-EYGY3=+?[@G:6PZJ.HF / M, K#Y^N1YEATX[@;W3@:_[ :OFWO^5-7&_]3+42#,-I- MWQ?T0+:3+: TSC M%VC!9L:P$]WH/'U) O-W*H\*U=+55QHKGEO*S @ ) 8 !D !X;"]W;W)K&ULG55M3]LP$/XKIR AD#KRVI=!&XDRIFT:K *V?7:3:V/AV)GM M4/CW.R=IZ*923?L2^R[W/'[.E[M,-TH_F@+1PG,II)EYA;75N>^;K,"2F3-5 MH:0W*Z5+9LG4:]]4&EG>@$KA1T$P\DO&I9=.&]]"IU-56\$E+C28NBR9?IFC M4)N9%WI;QQU?%]8Y_'1:L37>H_U>+319?L^2\Q*EX4J"QM7,NPS/YXF+;P)^ M<-R8G3VX3)9*/3KCL%O9.;3YAE\_0\65*F.8)FS8V&7F0U<:JL@.3 M@I++=F7/W3WL ";!&X"H T2-[O:@1N4'9EDZU6H#VD43F]LTJ39H$L>E*\J] MU?26$\ZFMU3WK\H8J%##?<$TPLD#6PHTIU/?T@$NS,\ZLGE+%KU!-H(;)6UA MX%KFF/^)]TE8KR[:JIM'!PF_U/(,XF 41 E!_CB/MNXX8O_.=M]2;8_J@+!- W6,LDSF7:ZB416DY M$^(%TZX!%NHVI!^ M_T[DE MZG4SGPQ=4"UMV\2]MQ^!EVWGOX:W\_.&Z36GBQ:X(FAP-AYZH-N9U!I65K]2E&5GN /Z'T/Z&U!+ P04 " "#HPA9%K6^9A " M ":! &0 'AL+W=O^U ML\C,4C,!TC ED8:FP-?+S3;S\2'@)X/1G.V1K^2@U(,WOM8%3KP@X%!9ST#= MM*X32\2?AOD JV2 M=RA-T@P9:%U3V N\J[GV5>!=_5_MSU4^?!NX[]]C<\3NTMU2V3!G%H'#19O'=Y=9R$:%C5A^X[ M*.MZ.6P[]WB ]@'NO%'*G@R?8'Z.RC]02P,$% @ @Z,(61_E[0->" M3U0 !D !X;"]W;W)K&ULK9QM;YO(&H;_RLB[ M.DJE- 9LL)V36&K#.]O=J#X]^YG@<8S*BPOCI)7VQ^\,)L;89(+;.Q\2C.>Y M[L%Y;F#F&7/SG!=?RS6EC'Q/DZR\':P9VUP/AV6TIFE87N4;FO%W5GF1AHR_ M+!Z'Y::@X;(*2I.AIBC&, WC;#"_J?;=%_.;?,N2.*/W!2FW:1H6/S[2)'^^ M':B#EQV?X\##^IUH!DB MH&KQ_Y@^EP?;1!S*0YY_%2^\Y>U $3VB"8V80(3\SQ.]HTDB2+P?WVKH8*\I M @^W7^AV=?#\8!["DM[ER=_QDJUO!],!6=)5N$W8Y_S9I?4!Z8(7Y4E9_2;/ M=5ME0*)MR?*T#N8]2.-L]S?\7G\0!P'J^)4 K0[0^@:,ZH#1<8#^2L"X#ACW M5=#K +VO@E$'&'T5)G7 I*_"M Z8]E68U0&SO@&J\O*?4WJ'[/_9NZ3;94F5 M8F;(POE-D3^30K3G/+%1Y6D5SS,KSH2E%JS@[\8\CLT7.RN1?$46\6,6K^(H MS!CY$$7Y-F-Q]DCN\R2.8EJ2"Y.R,$[*=^0]^;(PR<7O[\CO9$C*=5CPM^., M?,EB5E[RG7S[?^M\6X;9LKP9,MY/H3:,ZCZ9NSYIK_1))9_RC*U+8F5+NNR( MM^7QH[?B77F\(8D?\L]W_R%K+Q_R1TT*]+?)%5%GET13M'%'?^[DX1\VQ149 M*56XTO5QRL,7=+,/'W6$6[^F;K]U[-D^O.O8G?[A79UW?TW=^S5U7QYNTHB' MJZ^&!_W#-4D:CO9>'U6\T2N\%R=W].3C+G+<'2FNZ]?E)HSH[8!?N$M:/-'! M_#^_J8;RWZYT1L),),Q"PFPDS$'"7"3,0\)\)"P P5IF&N_--);1YW_RVUTO MB_*4DHL_\K)\U^4J*>)<5R%A)A)F(6'V#F94,#$@>)J_'TW&!C][/QWZI:.9 MJBI39=1NYW:U4W3%.&KG=;33QI/)6&FW\Y''&H!@K036]PFL2Q.8W^)MTVT2 M,KH48Q!^96!=*2R%G)O"2)B)A%E(F+V#Z0>YI(VGVG@V.\IAI*C;4]1#BOKZ MB6NT$3?-R&B+!B#15J(;^T0WI(E^%Y;K2Q+QWX1^V\9/84(S5A(^-B%TH;&X8R4_?-6JDXV:?B1)J*G\+B*Q]$/R24E#3:%C%[Y79< MBCDWZY P$PFSD#![GVDO20DOZII#8RIE/M*']!FJTLG^ZS M?"K-\L4Z+]A[1HN4W!5T&3/R!V]Q2?(M*QD_[8I9I8E/3T[*4V6L'*<^2+*5^K-]ZL_D]QIY M(NZHBS A82IF4+L27(HX-\&1,!,)LY P>W:2;:JN\)^C#$=JNOTT/:2FCX0% M(%C+":K25!84J1<^4U'2JT[V><&CQ584BRA1QWKB^@-!-*LZ TNZ:U M!F$=UH"*NOU$/:BH#Z4%*%K;'@>%-_6-2T6:YADI61Y]O=P7TT.),V$TBPHS:YIK;.X-AH9>H=#D,)N?V$/*NQW":LS?:J>" :FJXJK7+-[XL\HG19DE61I]7U0XRKA:6B@PM,IYN@ M-5\HS:QI[8EE?7IJ*&A!%TISH#072O.@-!]*"U"TMJ&:NJXJ+^S>Y=D3+5@L M)FG_S-DK5R)H91=*,Z$T"TJSH30'2G.A- ]*\Z&T $5K.ZPI/*N[]I0<(LV_+13<:H6+)!BI!1'TJR:-CM( M,^5*T33]V 1(50=*@P=5]:&T $5K6Z4IO*ORROO]S@SA8S4!T%P"=K5( M$NV&-J],,$/K[C5-S+$WLY#'UP%H/1U*LZ$T!TISH30/2O.AM !%:]NI*>:K M;U7SCZ8"R#]DL7THZ;>MF+:F3[2[P"_'GFTE:(D?2K.@-!M*@;,-!5U5 *794)H#I;E0F@>E^5!:@**U#=4L7]#> M6+[P"Z.M&BT;']W)Y<^V$Y)F06DVE.9 :2Z4YD%I/I06H&AM.S4K&33Y2@;K MVS9F/_8K@3I= UVR *694)H%I=E0F@.EN5":!Z7Y4%J HK7]U2QLT,8_/["" MKF> TDPHS8+2;"C-@=)<*,V#TGPH+4#1VL9JUC-H\F_2G[F26TX[VVO0)0[: MZ;?(QWK'EUXLJ*P-I3E0F@NE>5":#Z4%*%K;1LWJ!4V^>F$A_%/[AES$&5F* M+],5I9B:V+FJ>W("NH8!2C.UT^J_KA\["?K5>RC-@=)<*,V#TGPH+4#1=DX: M'CS>+Z7%8_4$RI)43^@3(@=[]T^Y_% ]V_%HOZE>6VK'?EN]=KKVN^JUMWO, M8".[>]3FI[!XC+.2)'3%NZ!<3?BIH]@]O7+W@N6;ZJ&##SEC>5IMKFFXI(5H MP-]?Y3E[>2$$]L\0G?\+4$L#!!0 ( (.C"%FQ]:X6!04 / = 9 M>&PO=V]R:W-H965TQQUB"[S%-Q,S92YG>NZX(]SA&HL=2G*@W6\9C)-4MW[DBY1A%VBBFKN]Y M(S=&)''F4_ULQ>=3=I"4)'C%@3C$,>*OCYBRT\R!SMN#SV2WE]D#=SY-T0ZO ML?R2KKBZ"3Z)R#;*N;!A[R6Z>HIGC M91%ABD.902#U=\0+3&F&I.+X5H ZI<_,L'K]AOZK[KSJS 8)O&#T;Q+)_"&C0O^"4]'6$F4GY^M\@ "V!6NR2\B6A"B1X"$,V2&1)-F!%:,D)%B M3^ ON<<)6O?BR7H*;#[?@ R )>":4JC$@IJY4 69NW+ ( M9I$'XU\)!H)GELB] $$2X:AN[ZJ.E;WSWWKWZ!L!USCM >A]!+[GP[9XS.:_ MHZ0'^E";#UK,EV;S9\1+\WZ+>6 V7^*P-/<-9/3+5/4LQ$*H M&2XPXN$>H"12T^JHZD6J9K]4\_;;@0B2S>&6@!^-#K*:=B]2%.*9DV8>^!$[ M\Y]_@B/OES;N;8(M;8(%EL!J61J461IH]/Z5+.G9I>9?F0?PSQ^J"7B2.!;_ MMB5E8#,I-L&6-L$"2V"UI S+I R-4R=/2F5R? 2AJG DPAQ=FRLY(LP+;[9> M'^?]86\T=8]5OHU^N_*=@XTJ'N&P[B]H:>*536K.6 >CU)@VNC3Z[&(D^$]53RE!&T)5/56;2Z2&<=P^CB>7+'L]O\&R MT5M7EFV"!9; :BQ#[[R]]\PK5V4CP3%%$D=J7 O9MCM_++ :5#>KL]EC5ZZM MH@6VT.IL5\04?%^)1E&D.4<4B#U2KD#*I-I@$T3IJZ[9:$-Q:P[@Q0K='S8S M8(RBL?,50FMZDNK:$NK:($MM'IJSAH3VA>99LC.R6G1K-#K-9:?I56G@2VT.NMG]0K- M\O5].WTS2&>>+W5P1847)%O5K;;0ZB2?E2LT2]?5V\H+8D*Q$JZJXJ3H-?OD MV+X1M2DD%P5:;5L[\"^'M57U:@NMSOA9OT*S@.VV[[#M@2IIN\7@AB3@%2,N;EM)MZDR%S\($'IY)*V+ MJ%6Y:PLMSX1;.=F*,=_I(T4!].%4?@Q4/BV/+1_T85WC^2([SM0G9F>8_"ST M&?$=202@>*L@O=Y8E66>'R_F-Y*E^OQLPZ1DL;[<8Z16BZR!>K]EJKH5-YF# M\I!W_A]02P,$% @ @Z,(63])%;"K P ?PT !D !X;"]W;W)K&ULO5?;;N,V$/T50ET4";");KZFMH'83@U2?= I@R&/&A9XZ MJ3&[&]?5<0H9U==R!P*_;*3*J,&IVKIZIX F!2CC;N!Y S>C3#BS2;'VH&83 MF1O.!#PHHO,LH^KS'+@\3!W?>5KXP+:IL0ON;+*C6UB!^;A[4#AS:Y:$92 T MDX(HV$R=6_]F.;+RA< O# [Z:$RL)VLI/]G)73)U/&L0<(B-9:#XMX<%<&Z) MT(P_*TZG5FF!Q^,G]N\+W]&7-=6PD/Q7EIATZHP0.-=&9A48+"$=:;)"SX MPA?X<#?D6NR];%&[VC,4P=U*!![<&9??N-/_"^:TM#EV11EV3+CL@:">O5">N= M8Y_-8-<6B%K'0 M&_6;4LLVLD$X^**SX6V_]K9_UEL\\U]QM<3W&WK#_HD/BQ:I<>"%)YZ^BFOY M-:Z&HX/:T<%91W_"OB$7V YP]A<>Q2VV <1>MGLLQW3-X0K[ABM-.1 -<:Z8 MP;+]E@A$87DW])%@<28H@[>GP,M%*1#Q9V(4%1H/=W%O)W_@G8-]@&D+XUGK M_NG)[9(LZI)LV1%9(\7#.L7#_['4#KM,6)=D49=DRX[(&@D;U0D;G3V3F! \ MD!I3DD YNK2]D"QR%S=RQS%G;5D:/:N*H[!W4IN>RP3]\4EYC9X+^<-@>%*9 MG@L-_?[XI#"Y1QUE!FI;M/*:%$UAV3?4J_5KX;9HDD_6Y_[-PF]9C_!U43X& MOM"73Y-W5.'EI0F'#:KRKH=81%79[I<3(W=%/[N6!KOC8ICB"PF4%<#O&RG- MT\0JJ-]&PO=V]R M:W-H965T:A#[2LK03D7HUI MZ"(8NR^FO7#3T\;"L7-MMX5OO^,DI T+'IVR-VV<^/^W_?/QB9WI3JHGG0(8 M\IQQH6=>:DQ^X?LZ22&CNB=S$/AD)555VM>Y KHL1!GWHR 8^1EEPIM/ MBWMW:CZ5&\.9@#M%]";+J'JY BYW,R_T7F_"39:".S2HP]R)@H_^ES!>) @#[M@J@21!\5]"M! M_ZU@\(Y@4 D&!9ER* 6'F!HZGRJY(\K61C=[4< LU#A\)NR\/QB%3QGJS/RA MG&\B5^2!K05;L80*0RZ31&Z$86)-[B1G"0--?B+WP*F!);FCRKR0DQ@,95R? MXI/;EZ\9G)$;D?2P]/@0DY-/I^03\8E.J4(Q$^11,*//\"9>WS+.<=KUU#!=>>R6QX#$@U$A#QVCZ=?QT"_\^N_X-:?X=T6% MIN4*_?,WK$IN#&3ZK[9I*WT'[;XV?5WHG"8P\S _:5!;\.8__A".@I_;F'5I M%G=DUN YJ'D.7.[S&[$%;3!1&AOV\'W#$*N&9*.8L8MJQTR*Z9C8G,WX"Z8L M PK7.5UP("O*%-E2OH$VX,Z&CP7>I5E# >-D/BVMFA8]EU9-9@-Z[9C3_&#IY! M)4P#R15+@)Q@\EM*SC%V2(X("V2G; M66'HU/'5M@.\JAJ8-((HC 9OHLC=CV/#J"NW)K6#?7SH?D4^X\O1GJ%(DMI( MHJ*5C-/DV$CJU"WNRJT),-H#C/ZGG6]EW!74+MWBKMR:4/>GB="YN6Y=RZT( M.ST]=.H65V[-;!*-AF^VM/[!(3P#M2X^9MA-!)ZCR_-X?;?^8')9?";P]]7+ MKRVW5*V9T(3#"J5![QQW$*K\@%$6C,R+(_U"&B.SXC+%C3 H6P&?KZ0TKP7; M0/T9:?XW4$L#!!0 ( (.C"%EC*8S=%P0 - : 9 >&PO=V]R:W-H M965T:2M/>6BZ)%(;0+M7ZE2U MNMMK!TX25+ SVTDZ:1]^-A 2,D*:WK.^: SX_[,Y?S@V]GC'Q:M< 2CREF=, M3JR54NL[VY;Q"G(J;_@:F+ZRX"*G2A^*I2W7 FA2B/+,]AQG8.7TS*-5#ROQ+H'>)(H#GM J\2>*>"WAF! M7PG\][;0JP2]][;0KP3]4\'@C&!0"09%[,M@%9$.J*+3L> [(DQM33.%PJY" MK0.<,O-DO2BAKZ9:IZ8OY1-%^(*\I$N6+M*8,D7NXYAOF$K9DCSQ+(U3D.07 M\IS*5TDH2\@W%H-0^L%5YLJG '0YDY]UG5G19Q"Z&%?%L:UT3TU[=ESUZJ'L ME7>F5SYYY$RM) E9 DF+/NC6#R[IHVZ]ZW4 ;!WB.L[>/LX/7B?QZX;=$-_Y MF7B.UVOIT.S]OA]K4?=\@!B+7?;Y(U8^O4SZQ>\WKEGEF8@VQZJ M3IG)T7=R36.86#H)2Q!;L*8__> .G%_;#,&$!9BP$!,6(<$:1O9J(WL%W3]C MI,DG_TTG;<[V,)W%A 68L! 3%B'!&L[V:V?[G:_H[YM\KL< /:KL!P%)X"T& M2,R0XCH_FDMS8/%*CSZO;8Z7_'[!-].C[=09V]MC&R_6""[6""_6B#KO\X-1 M'-11'%Q.=.0?\JC#%E,!;7'J)%S[9F#" DQ8B F+D& -3X>UIT.DG#?$=!83 M%F#"0DQ8A 1K.'M;.WO;^;;.N':4*4&+3R9A?/Y$]729K$&8"Y_;3"Z1H^,$ M=.,Z_DFJ:ZWE]4_273MK=)+R6FOYWDG:Z[S5#P9R5 =RU!G(ZN-#ZB_7&-(M MG6>MF:\3]G4W<+7QF+2@HG7-)U$;C#H;;%KD'2SRKDVN%V:8W<"K+<&D!:BT M$)468=&:1A\625P?*]FBKIN@T@)46HA*B[!H38,/BR=NYQ?\Q^:;WNS]?;+ M?;'I<'+^P;V;N2WG _1BF7*),E@H9MR;H9Z=!#E]DEYH/BZ M6.Z??[3HR=.8S8K/OW[4W?W&UQOS-2G%=;[YWW1=W7TX M.3LQUN(FV6VJ7_,'7[0;-&^\5;XI]_\U'MIE)R?&:E=6^;9=N9[!-LT._T^^ MMS^(9RM8RQ=6L-H5K*,5S-D+*TS;%:;'(U@OK#!K5Y@=K3"=OK#"O%UA/G2% M1;O"8NB4ENT*RZ$CG+4KG U=X;Q=X7SHE,S)XS,W&;S*TY/=>[9?7.7QZ3;W MS_?IX86U?U7:295<7A3Y@U$TR]=>\\7^I;U?OWXQIEF3PB]547\WK=>K+G\5 MWT2V$\:O8I7?9ND^&6]L427IIGQK_,4X-OP97EE:\%-2O#.FYB^&-;&FQF]?;./-7]X::26VBLE=ZZV/ MN]M'RSQ7K&[K5W?%UW>&=798_7$JJA^QG@EW63V+R7Z+9D];U+T:%*([7)P. M$[V?^*FK7@WXI@;XIH9ZT1:K09L:#6W?VTDM_ M4Q\2)-FJ_F6SWSVO\EU6E?6N?B72;\G7C5#]JM&2S2',^_(^68D/)_4Q2BF* M;^+D\J__92XF?U=%D\1L$G-(S"4QC\1\$@M(+#Q@BSW6'-E^NS2GD\G%Z;?G M\2-'C"%,BN+L*8HS;13_4=V)PDC*4E3*';QV[;&I(S&;Q)Q9[TFWSJ>F*3_K M+CFD1V+^H/D'Y)#A 9L_S\E\-ID>!84<,H8P*2CSIZ#,M4&QQ8TH"K&N]U+[ MXVA56+3"V+"0F$UBSKSWS$\7R[.C9]Z=]UZ2TZ4Y6\A+>>3$_$$3"P9-+%18 M\^7L>#^@L";+Y9F\5 QMI/2Z73R];A?ZUVU:%KO[P_L@E7%]EV2WPO!%LJGN M5O4QJNIEK 7'OHQ)S"8QA\1<$O-(S">Q@,1"$HM(+(8P*;#+I\ N^9,C+3DV MLB1FDYBS[!]S+!;'!^;I-*&/>B6(FL2NH#UOSF\;S+6.6;YL)>?2;VD%9W:6:<&]O]N_RJ,&L' M&QMF$K-)S"$QE\0\$O,/6'/Y[6G_.7EW?K3W)$<,22PBL1C"I)":D^Y:XD0; MTZMT4S]T^QC&YNRR3FN:KXTW=2(/>51=<+C2NV,3B6HVJCFHYJ*:AVK^*Z\5 MS>_G )U(B&H1JL64)@?VV<5_4_LD.-\KT5P$-[[^='*U XQ.+JG9J.:@FHMJ M'JKYK[QH%KKDDA,)42U"M9C2Y.1:77(M[9,09*M")&4=W3=KT7[Y]O%H6%W* MT8*CDTIJ-JHYK2:](;3LO1^D6.KL>"$/G9C?:M*%@=Z8@6)BB_GQ4B$ZLPC5 M8DJ3L]'U2$Q]D>3-4SC>&D_A,#)1&9N\5&<#K9&@FHUJCJDH,BBRT5]*D0VT M^J$84I6-_E*J;) SBU MIC0Y&UVQP]0W._39: [Z#BTUX]_ZQMJ5?IS1D4%+ M(*CFM-J9]/["Y+@%,F@I#YV9KQ[S^,JV>JGC*]OHS")4BRE-SDS7\3#U)8]_ MBK(JZ[1LTF^BZ7K49T3W];E1T9XBE49UEU3&0_T]XV:WV?SHWHQ4!@?M@Z": MC6H.JKFHYJ&:CVH!JH6H%J%:3&ERL+L2C*EOP?S$213:@D$U&]6<5I..Q\[/ M^T>*BL5F_4-%M+NB&',Y[1W$!HK%_C;O'5*&Z-PB5(LI3,3&P^=F:\<J.:CFHIJ':CZJ!:@6HEJ$:C&E MR7\EW=5#+/TE_Y_J,.O-L?E%-1O5G%;3_XVABX[IH9H_: L"=,P0U2)4BRE- MSEO7[K#T%^H_;@\!R_*JN6'*;M_TJ/)ZEUONBB:'1KW3+%)1*(])]?CHX*'- M#E1S4,U%-0_5?%0+4"U$M0C58DJ3@]R5/2RZ[*$'1X<7+7N@FF,IRA[]MV'0 M,3U4\Q5;,#/[>TURS!#5(E2+*4T.6]<>L>CVB!X<'3:T/8)JCJ5HCRC"AMY@ M!-5\Q1:HPH;>.P35(E2+*4T.6U='L?Z?ZBCZ<49G$*VCH)IC*>LR?)NNU-%""RNH9J.:@VHN MJGFHYJ-:@&HAJD6H%E.:'-6NL&+I"RN/=^LL#G?K_)>Z8:9'1@<6+:E8_5+& M;#8Y/@!ST$%=5/-0S4>U -5"5(M0+:8T.8E=-<9ZY7XLMX406Y%51B4*U7U> MK_3 Z!2B59A7-LZ<&#]$HGQ;V$$GXJ*:AVH^J@6H%J):A&HQI>1?-^EMTE0(E*%%BSBH9K>:]+@L75/-0S4>U -5"5(M0+:8T.9]= O MW4%=O_KH:*'M&E1S6DVZ9W+OKPQ<=$P/U?Q!6Q"@8X:H%J%:3&ERM+HVS%3? MAOE5KNB:-Z3T>0.+<:@FHUJSE1Q&Y%^[-!> M#*KY0S8@0(<,42U"M9C2Y-0]^W >?2WF,75%_B/95*GZ*KS>&)TN]O-X^LT/ M2W':A@[JHIJ':CZJ!:@6HEJ$:C&ER4'L*C-3?67F^>5ZX]]&G*Z:O>!^)UB( M3=+\H=1:?!.;_'Y_>:*90+V(.JYH:0;5;%1S4,U%-0_5?%0+4"U$M0C58DJ3 M4]V5<*;Z$LY_[[9?ZP/8_.:%BQ5-U%_X1,FK:?]3:8[J8-?ZT4=G$VW=H)J+ M:AZJ^:@6H%J(:A&JQ90F9[-KW4P'M6Y^[HKBM%]XL?J%EVO]%$8'%+T5#*JY MJ.8-^_'ZZ* !JH6H%J%:3&ER\KJ6S51?1#DZUOTB_MB);-4$4'M8BS9O4,U& M-0?57%3S4,U'M0#50E2+4"VF-#G 71EGJB_CO'H9!.W;H)J-:@ZJN:CFH9J/ M:@&JA:@6H5H\?:7?)4>PZ]M,]7V;E_>A]X>/.U,'$RW@H)J-:@ZJN:CFH9J/ M:@&JA:@6H5I,:?)'L7<]G9F^I_/JA[&C+1U4LU'-0347U3Q4\U$M0+40U2)4 MBUM-NI?"B_O06=?FF>G;/*_O0_?77W0GI?H11J<4+?R@FH-J+JIYJ.:C6H!J M(:I%J!93FISFKD TTQ>(7MVAHATA5+-1S4$U%]4\5/-1+4"U$-4B5(MG_8^L M,B19I4HZNE5^\LJ^OTJ6CE"-1O5 M'%1S4F1T8-'2$:HYJ.:BFH=J M/JH%K7;T1NC1+=;1(2-4BRE-SF'7)9KINT1_JJ^@MT?'$^T=H9J#:BZJ>:CF MHUJ :F&KO5++CM!!8TJ3 ]H5BF;Z0I$M;D31?/A!>PM790[1F_B@FHUJ3JM) M=W ]Z]]5=F3]L9H%BL=[,0G1F$:K%E";'H6OYS$:U?)P_=NFA MN]Z\I_I%=^Z'%GU0S48U!]5<5/-0S4>U -5"5(M0+:8T.<-=T6>F+_K(H7U\ MPZ;];(\73@31[@^JV:CFM-K15:GC_5M_(;-W'.2A$_.'3"Q0+&0ISL?09@VJ MQ90F9Z-KX,ST#1PWWV7KPSN9G\0Z7=7?-MZF!T"O73F;]X@U0;G8>#:BZJ M>:CFHUJ :B&J1:@64YH7:3[NJGQ;']S6"XM,/"2;\A>CW*WJD[^R M/O%K/]75:!HW(KFILZN,+EJX>67"YCZZRN2BW1I4HYK3:\R/!Y;+W[@TZIH=J_J M"- Q0U2+ M4"VF-#EW74UFKJ_)#+H!LMX8G2^T)8-J3JM)=U>T>F]\NNB@'JKYPS8A0 <- M42U"M9C2Y(1U!9BYO@#S>;KO0T1_+'%W!1^?E#YE7H)A7 M[S)_B,XK0K68TN0P=.66^?_A1TKI[=$906LNJ.;,^T41U7$F>NL:5/,';4& MCAFB6H1J,:7)N>N*,W-]<69(3UI/C(X7VI9!-:?5GO\6GRKBA;9@4,T?M 4! M.F:(:A&JQ90FQ6O1M5L6^G;+P-,XW6VB]".,31^JV:CFH)J+:AZJ^:@6H%J( M:A&JQ90FI[EKR"STE91A9VQZ9'1@T=O0H)J#:BZJ>8O^)TKUSMI\=,@ U4)4 MBU MIC0YAUTA9J'OE_RID\6%XG8;Y[W:X;5^"J-SA_9>4,U%-6_8C]='!PU0 M+42U"-5B2CLD[[2\$Z*RDRJYO-B*XE9.^^3[8/W[:#7MY<9__I'E=]_.*E__WS-JRK?[K^\$\E:%,T"]?=O\KQZ_$_+[? MS,O_ %!+ P04 " "#HPA9VVSAB[@% #** &0 'AL+W=O,1-M")=&CZ*3]]Z-D1[(D6K"7XYO&DL]YJ*-#OM5K*Y_F8N9,:4/I2+<;&2G,554I:.B65YXXPE^6@V MK<[=R]E4K%6:Y/Q>HF*=94S^N.:I>+T MZJ-Q38F3C.=%(G(D^?QR=(4O* G*A"KBSX2_%CN?45G*LQ#?RH/;^')DE5?$ M4QZI$L'TGQ=^P].T).GK^'<+'=5CEHF[G]_HGZOB=3'/K. W(OTKB=7R8O^[Z]$3L) MFF-.(-L$TDUP]B38VP3[T!&<;8)SZ CN-J$J?;RIO;IQ(5-L-I7B%FCWP%YZO.7K@D5CD2=6\7U"8%&RQD'S!JA,? M0ZY8DA:?]%=/CR'Z^.$3^H"2''U=BG7!\KB8CI6^F!(YCK8#7V\&)GL&MM&= MR-6R0#2/>6S(#X?SO8'\L;X)]9T@;W?BF@P"?U_GY\BVSA"QB&.XGIO#TVU3 M.>\;G?[OT5LWPZZGA5WQ[#V\S@00<_0V4?[^HD/1K>)9\8^IZQNN8^:6LG=1 MK%C$+T=:UPHN7_AH]O-/V+-^-=UR2%@(":- L%9SG+HYSA!]]E4HEFJ5KAIB M7'J;?*_*+_^K>)DYV+9=/!V_[-[>?ACQL&,Y[;"P'^8'V)J0=ACMA[F6K4NN MPUK%NG6Q[F"Q3UJ4>(P>%5/F6@?3CYUPD+ 0$D:!8*T>>'4/O!.I@0?9'$A8 M" FC0+!6<_RZ.?X[U6"3[^ZJ@>4$?F?]WO3#B&N3B==1@WZ8[SDD<#MJ8!@T M\%QWCQH$=;'!8+%7&9=)Q(HSQ+]'Z3I.\@5Z.G\\-Y4]2#IV[D'"0D@8!8*U MVC&IVS$YD3!,()L#"0LA810(UFH.MIIG>^N=TK %["Y3/7KW.<$41:RN,!BB M;"OH/B48HHCM.699P#LV!@^62M=2F^(A=U; MNJYC3[IB88CRB-45BWX4MCSL=]7"%!9@;X]<- X*#UNHJR)AZ)Y%R3R)$,MC M](=:A!T]/R#I(6@- I%:[>D\7G8/95$@%I 4%H(2J-0M':+&AN(!XW, M(1+A]=>K02(,4:3[I! :HFR]^+L*88AR[#TV S>F"@^[JMN\6$N61QQ%3,J$ M2W.Y@Y"C9QXD+02E42A:NQV-[HQ##EV"D(2@M!:12*UNY'8P()/I%*$% C"$H+06D4BM9N46,$ MR:"+.4 EMH#VZB=NYZ7$C2G,=YS.HT9H"'.(:W?L"#6$N=;NH.UR&U-%ADW5 MO9Z)/%?F0D%?E8'20E :A:*UF]"8/>*<2A9 S1\H+02E42A:NT6-^2/#;_D. MD 6WMT*]B==U%H8HW[&[+S0-4=AVNC]H4E.89UG^'E%H;!09ME%?DJC<:9,O MJE\>Q+Y?'H8I1T\^T+=GH#0*16OWH_%ZQ#^5/H#Z/U!:"$JC4+1VBQK_1X;? M^QV@#T%O^P&>!'Y7'_I1-G:"KC[THURK9RL,43[NJ<-X9V]6QN6BVA17H$BL M<[79CU.?K3?>757;S3KGK_'%#3:<#_$%W6RK:_";77YW3"Z2O$ IG^NAK'-? M*YG<;)S;'"BQJG:&/0NE1%9]7'(6OOB[#]02P,$% M @ @Z,(688:[QT0 P .0P !D !X;"]W;W)K&ULK5=M;]HP$/XK5E9-G=0VKR2T@TAMP[1-FU31=OMLP@%6$YO9#G3_?G82 M,D+="*1\(7ZYY_'=<\[E&&T9?Q$K (E>\XR*L;62$6O&H7'O@\8@5,B,4'C@219YC_O<.,K8= M6ZZU6YB2Y4KJ!3L>K?$2'D$^KQ^XFMD-RYSD0 5A%'%8C*U;]V82:?O2X!>! MK=@;(QW)C+$7/?DV'UN.=@@R2*5FP.JQ@7O(,DVDW/A30U6 M'N2$5D_\6NNP!W"#=P!>#?".!?@UP#\6$-2 X%C H :4H=M5[*5P"98X'G&V M15Q;*S8]*-4OT4HO0O4]>91<[1*%D_$4-D +0%-(V9*2,GF7Z#9-64&ET,M M-GB6 <)TCA)8 .0(2DTQ\4J#GQP2=GWU"9XA0]+1BA5 0,;*EU2W>52]X[+GTOZ!7RG0OD.5Y@@-]WPQ-(%=PMX;X!GAQ_N@D^.?YTKPVW M56J:_'A-?KR2SW^'[U8(D$81*UQ@QNGRJ' +X!*_[XP0V=SR9) M^R1+^B2;]$36$M]OQ/>[V./F->#-:W"!*$A3.BJFL&32Q7D3^_[@V@]']F9? MZ+=F7C3TAM=MLZ33KU,E[(FL)6'02!ATWM\?!,](INH*B!N3;$&?M[A/LJ1/ MLDE/9*T4#)H4##IO<5.T>56T+]1W1**2&:/+2PD\[](R-&@9N(>5P6!U[7K# RT[ M'3Q5RY[(6EI&C991IY9/3.),MW0M18U?NNAM:0VCH7^@G\%J$ 7.@7X&J\@- M#G(Q,5@Y4?0_%U7$]E[;I9OJGY@O"14H@X7".5>12B:O&M5J(MFZ[,1F3*J^ MKARN5&\/7!NH_05CY)-82N]A."_QZSDX:NLZKAL27QG;NO;QGW_DZ MWPEYIVH 37ZV#5<+K]9Z<^[[*J^AI>I,;(#CFU+(EFJ@ M;S=7$F?^R%*P%KAB@A,)Y<*[F)RO9B;>!GQCL%,'8V*&@>)C"RMH&D.$,GX,G-[X20,\'._9/UCOZ&5-%:Q$\YT5NEYX,X\44-*N MT==B]Q$&/U/#EXM&V5^R&V(#C^2=TJ(=P*B@9;Q_TI_#/AP D,<-" = > R( M'P%$ R"R1GMEUM8EU32;2[$CTD0CFQG8O;%H=,.X.<4;+?$M0YS.KF$+O -R M#;FH.+-;^X:L:LHK4(1QLJ0-Y3D049)+*$%**,@ 4N3E)6C*&O4*,;HTGS+SP=%RUY1^(BBA'P17->*O.<%%/?Q/KH;+89[ MB\OP).'GCI^1*'A-PB",'7I63X=')^1$XXY'EB]Z^HZ[-JDGB=TDIK;/U8;F ML/"P>!7(+7C9BV>3)'CG_\2GV; D5XYSQ"LO-II++;4^16 IS M\6RS:)K&P=S?'MIP1 5I.ANC[NF;COJF)_5]XCE>?PI,VA;[#)=#AKNT]G33 M Q63>!8F1UH=46@H=&M-1JW)2:W[W)%][OQ&I44GS=[J&L@&)!,%#JDF.VJJ M-V\ZK"&G,X)!!K0>CPW- M1GNSD_;PJC,GL'R\0&8/4S])9]&1.$=4.CDXH5ZEB>TY3F"GF%!K.<_?/?/EG&4R(12>.1)9FF+^;04).RXLUSJ]>"';G=0O M[.5\C[?P"O+S_IFKEEVQQ"0%*@BCB,-F87UT[T-WK 'YB#\('$7M&6DI;XQ] MT8W'>&$Y>D:00"0U!5;_#K"&)-%,:AY_E:16%5,#Z\\G]H=5N84TM%,,&9XE\8<=?H!243S!BB(&);2O)(4+1[SN6"4QC,;>EFH]FM:,R]JJ([7TG=H">&)4[@7ZF,<1-O*UT M5&*\DYB5UTOX:T;OT,AYCSS'\SOFL[X>/NJ A_WP$"(%=[O@#36C*C6CG,__ ME]3P(C5_JW3$&2=TB^0.T!XX8;%ZQ!(=L5"IB)),V:AS$I_2QT_I4X,TZ VV MA%)-P38UEJ[4%7,+\KGIP^.PG 5^,+.'$>[6G5)M*M&=<+_8NZ07EN*;*G8Z" MR87VWL#7RRH\\EM&ND'@>E7(AOAQ)7X\4/QOC&X_2.!IE^QQAVS?O4QY;\BA MLL=MV3/7FW;+#BK90:_LU:='] DH2TG4>2CUH@TT[=I.+7=Z0PYUQQ!9PYU9YK1NN]SI)1NZ"4V2A8;(&B:ZSKD<<\QOPY*SOM9& M3FNI]4<>:I,IMJ9/M;+5O?J01ZK\1 /77S_]T 5HE"TTQ=:TUCM;Z_V/Z\YR MQ4,]ML06]/O_U/^/EVW[HV'6KH7Z)0PVW!!;T_#SUX4[]//BFI^JCI+?G[:- M,OJ988JM,,JNW;:DP+?YK95 D?H!DL5=1?6VNAG[F-\'7;Q?N??KXG[K3%-< MMSUAKE:>0 EL%*5S-U$">'ȒDV^=W.F],2I;FCSO ,7 ]0/5O&).GA@Y0 MW2,N_P%02P,$% @ @Z,(611HPA+:!@ %SX !D !X;"]W;W)K&ULS9M=;]LV%(;_"N$50PNDL43)MMPE!IJ(P3HT:Q$W MW<6P"T:F8Z+Z<$7::8']^%&R(HHNS43;&>";QA\ZS['.$=_J/9+.'HKRBU@Q M)M&W+,W%^6 EY?K-<"B2%^'8ETRNJB#LG2(/6\\ MS"C/![.S^K./Y>RLV,B4Y^QCB<0FRVCY_8*EQR^F X.UO3 M>S9G\G;]L53OABUEP3.6"U[DJ&3+\\%;_PT)HBJ@WN(S9P^B\QI5NW)7%%^J M-^\6YP.O^D4L98FL$%3]V;)+EJ852?V.KPUTT.:L KNO'^E7]4J2B_A<]--MZ Y1LA"RR)EC]@HSG MN[_T6U.(3H#BV -P$X"?&Q T <%^P/A 0-@$A/L!X8& 41-0[_IPM^]UX6(J MZ>RL+!Y066VM:-6+NOIUM*H7SZL#92Y+]2U7<7)V17F)/M-TP] UHV)3,G44 M2(%>QDQ2GHI7Z#6ZGNW[ 4!6NK1Y^K-X%=A(_)/(4!?X)PAX. M;#OD#O]MDZMPKPX/;?OC#I^S=1MNRT[R@%-2\\P'NOWJ,/ M2W19L@67KV\OYK9#Q,FH9/&-6-.$G0^4[@E6;ME@]O-/_MC[Q59>2%@,"2- M,*,18=N(L*8'3Z[I$_16"*:6LUJPZ#VG=SSEDC/QN-872&GU#4LV929>(O6TM#R)9"PF)(& &"&2T=M2T=/;VVBB5*ZK6% MEC2I.OG]1+U2O=[6^JV^IEFQR252)P1"JF:J%MKZY4S5MU\[V+B&56C0.92/=3&QLYCM86^MG#.V=^4@:3$HC4#1S"YH(^X'QZ55H*8> ME!:#T@@4S6RL-O:^TV3./A62IFC)^Z/CTO30#T^*"T&I1$HFME8[?-]I^?L MHVF@'KVA==5E,AU/IM&^IH'Z;TO6<8B]Z>B IFEO[;O-=5?3;D_GI^A362^' M[TA4W]0KQ%I4(*/;%!62%H/2"!3-;)#V]/[TN 0,="P 2HM!:02*9EX"U),! M[#2H/03,#>K;DH;6E9)1%/GAGGZ!)B66I-CS0C^RZQ?6-AR[;7A7OZXW.4_X M6M72K5UN9.]Z0M)B4!J!HIG-T;8>XZ/2+@PZ*0"EQ: T D4S&ZLG!=A]S;Z' M=H%Z_(;6E9' #Z/]63UH4F)+.@['X0'ITJXSPZ+K4"G0& TF)0&H&BF8W5,P#LOD;?0ZU W7M#,P91H]'8Q_MR M!>K+;5E#//*# WJE'3=V.VZ+7OWW09@[9^^*@UY!!Z41*)K9/6WT<71K6Y^1 MF#M![WM402^]@]((%,ULE?;\@7]44A: S@M :3$HC4#1S,;J>4'@O@W@^5+F M!O5N"7[62 PT*;$D=8W$@L[]]&YS_J.286L)86^IA[VG'O:F^O_CZGN@?7X0 M'I=<@0X,0&DQ*(U T;@>E$2B:V29M_H/CNJ\^ )T+@-)B4!J!HIF-U7.!P'T# M0 \1 W7T#6W\E(B!6G5;4HN(#3L/QF:LO*^?2!8HJ9Z2VCTCVW[:/O7\MG[6 M=Z@WWSTR?4W+>YX+E+*E"O5.)TI R]U3R+LWLEC7C]G>%5(66?URQ>B"E=4& MZOME4&ULQ9SO;Z,V&,?_%2N;IDUJ&S ./VYM MI%[@;IMVTVF];B^FO:")VZ 1R %)=]/^^!E"<8S=)U ]U=ZT36)_;;Z/^]B? MV'#YF!=_E6O.*_+W)LW*J\FZJK9OIM-RN>:;N+S(MSP3G]SGQ2:NQ,OB85IN M"QZOFDJ;=$HMRYUNXB2;S"^;]SX6\\M\5Z5)QC\6I-QM-G'QY2U/\\>KB3UY M>N/7Y&%=U6],YY?;^('?\.IV^[$0KZ:=RBK9\*Q,\HP4_/YJ_U6_^'%U-;'J'O&4+ZM:(A:_]GS!T[16$OWXW(I.NC;K MBL=_/ZF_:RY>7,Q=7/)%GOZ>K*KUU<2?D!6_CW=I]6O^^ -O+VA6ZRWSM&Q^ MDL=#6<^;D.6NK/)-6UGT8)-DA]_QWZT11Q4<^YD*M*U >Q4H?::"TU9PAE9@ M;04VM,*LK=!<^O1P[8UQ85S%\\LB?R1%75JHU7\T[C>UA5])5@^4FZH0GR:B M7C5_EV1QMDSBE/R8E56Q$V.@*LFW(:_B)"V_(U^3)".?UOFNC+-5>3FM1)MU MS>FRU7][T*?/Z+OD0YY5ZY)$V8JOU/I3T=>NP_2IPV\I*/C3+KL@CG5&J$49 MN;T)R;=??T>V>9G4 \_0P06L%_*ET+,;/>=)SR 3#N\6)!,-[PTURRBN.5V8 MG4;7>5;WKB(W?+DKA$V\/"/7>Q'?^"[EYR+9G)=QRL_(NS@IR&]QNN.DRLGU M)B^JY!^^(HN\K,@?UW=B?(C_ZS]-@^#0.C.W7B>[-^4V7O*KBK7$\1^[OL^];S+Z?[8 M7E,QV[-\M5@(]F:L<4ABBG&SSK@9:-S[(B]+31M_'LOYD^3?Z#,V$%\ M$)L=N6RSGL.8[45(8HK#;N>P.\[AG\5KD\.N9LJY;?M6;X :2E&/S7KN@5T: MZQZ2F.*>U[GG@>Y%996(%8^P329@DWF>9HOO>U;0__\ MP/6"7C)BCJNF%!ZUPQV:NQ 0A)3_+,MN1:V M8 >[!1*YR=.5<;5K:;'KIR^XD;'K%U2U"$M--?@(-FS0X%]VFSM>D/S^>(2> MD9V<.=)Z)GE:S9-_H87]V[8Q98Z=]8,!=FAT,##5(BPU-1A4!H/"B;/@JZ0Z M.-[J&UVFIT<\V-!HDS'5(BPUU63)73;(!/.?N7"W6L<9L6F+PBUH[9^;YUM% M-?$&U.F;CHI)J&H1EIIJNB0E&T:ESFJ2%V(MFCWPXJ3I3)_A7<=S^Z9C4E&( MJA9AJ:FF2\JR8(JA9AJ:DF2XJS?? ;RM-?;]D@ M!X[]?@95+415B[#4U%!(CK1AD)1K%I%I!%/':?U]<)YQ\H7'A3$T.BMZ,\:T MX8_)BB&J6H2EIFYJ2/2D,'J^%RE&H'MK>VLUN=N)]7D7C?MD?WC?F(+:!A0: M\BE.CM3IH!C;S-&M161-5+<)24ZV5 MK$DIF-WA;S8I)O$M4-5"5+4(2TT-@Z11.I1&AV9VJL.H-[.L/HS"[8[V'!5& ML=14SR6,4AA&$3*[SJ;VC 9]-H7[,3H&J&R*I:;&0+(IA=GT^?OE;.C^"ZP^.O6C0BRJ6H2EIL9)0BSU_M<3(!031A>H M:B&J6H2EI@92@C*%]SM/@S(=N*EI*&?=&I#6 M:*)>SFPB*JUBJ:F'R22M.C"MWE[<7)!/8F%3[HHOI.RRBO%H&"8B+E#50E2U M"$M-#8K$5\?^7S.\@PFD"U2U$%4MPE)3 REAV8$W9D]G^%;@..G,?'V+T%", M6@(=^DM/F(92]EV_U0JW*G1%KX&ECH22QT82X>N11R=4F>^WQ]>"T,Q M:EE,]Q"5/['45 \E?SHP?[[@@(6C[XB:#EC #8^>H5!A$DM--5W"I /OB+[@ M@(6C[Y ZS#\Z\]B:C@I^J&H1EIIJN@0_!P:_$_[J,&?,$:C;GJAJ$9::ZJ\D M0PL'!T C3-;ZA[GZAJ$9::>E^+I$EV@B9/>\STS4V#QW [8SU&58NP MU%2/)1PR>&_SPRY+ELDV3D_0.BPS=E&,JA:BJD58:FI ).0Q>$?TM6F=H>ZI MHJJ%J&H1EIH:2,F;#.;- ??EZ6CHT-FLOW]G*N9;_152"'=GM'FO/QF(N[=_\!/=JM(>O09%,4B3#H4BFXZ%C,[]_QT1;3+F)R65N M_[L,N%.C+7P-B&02(MD+SM;"ZVVF0Z31352(1%6+L-14TR5$,A@B3_AKX$63 MOZB\B*H68:FI_DI>9# OOI1GF$Z2QE2+2I*H:A&6FNJ\)$D&D^00DP,MRQI- M1J5&5+4(2^U@\O3H&28;7CPT#X\IR3+?9=7A<2;=N]T#:JZ;Q[),9?'#TVT^ MQ,5#DI4DY?>BJG7AB:%<'!X857EF^;/-8]7O*@+B,_O\[QZ M>E$WT#VV9_X?4$L#!!0 ( (.C"%E@7="!) , .L* 9 >&PO=V]R M:W-H965T9FV296B MOJR?73@25&-GMDFZ?S_;$)8 S=JM7Q)LW_//CN-&6\2>Q I#HN2!4C*V5 ME.M+VQ;)"@HL+M@:J#K)&"^P5$N^M,6: TX-J""VYSB17>"<6O'(["UX/&*E M)#F%!4>B+ K,?TV L.W8C-5["+@!@2O M]1#6 ).Z7>5NA)MAB>,19UO$M;5BTP]&?8-6>N54U\FMY.HT5S@93S#!- %T M:XIRRHHUHT"E0.?HBJ@B,H>J'-&,E8\R*PFZ2A)6:HO3&4B<$W&F;.]O9^CT MY R=H)RBNQ4K!::I&-E2A:@=V4D=SJ0*QWLA'!]=,RI7 LUI"FD/?G8<'QW! MVTJ:1A]OI\_$.TKXO:07R'<^(<_Q@IYXIJ^'^WWI_)_W^3][/Q##;XK%-WS^ M&XNE[YXKIJ"?27>_2['&"8PMU=X$\ U8\<R@^L( MFNL(CK''$UCFE.9TJ5JEN9B^>Z@H(D.A/QJ;>."%WLC>[.O;-0I=/S@TFG6- MHF#H'AK-NT;^T'<:HX,\PR;/\&B>IS>P 2XP02P[0PO.-KGY3.FVE.[:$J[; M4I\&%7VX%]2Y.PQ;&G2-@B!J2="U&00MF>9=&W<0OJ! U"@0'57@@><2SEF6 M]:87==-K1SX]RO_6-ZC'H>>T=7@GCP=Z#1J]!D?UNF,2DSZI!MVWP?%:-3SM M&H7AT&F5PFN8YG]AJG*S][[>!?"E&9L$,N5<]>9FMYG,KLQ TMJ?N)=3MV=_ MIB:Y:O#Z0U^-@=>8JQ8B$(%,N7(N!NI.>35:50O)UF9V>&1232+F<:6F4>#: M0)UGC,G=0CMHYMOX-U!+ P04 " "#HPA9'!__QJ8% "-)P &0 'AL M+W=O7U:*/4]FH\EO&&951>\BW+]3/1VXFNRWJCRQ'@^V](U M>V#J<7LO]-&X05DF&=-3D+ ,//[^A_UZ1UV2>J&0+GOZ= M+-7F>C09H25;T2)57_GN#[8GY)=X,4]E]1?M]M)4R-95*AX@J.I\)OD.BO%JCE1\J M,:MH33_)RWE_4$)_F^@X-;^A*=\R9;=^+&FU7 C;]QNB!7PSR*_1*[S$1&'>(;Q M+'X^W#6$1_;PB,4Z')O".VS<9J;<"L\]@6>9#I/6-9AG!BN[R97I^0]VW4K]E4EZA3W%<9$5*%5OJ]JA' M$R>T;L!:$)IQH9)_JA,F,>H$_L' +@+/"_IB6,S0H)2'1(BBTKI*D59+ MNI4]WF'-3KUPXO=*UIYVL$C'22?Z$1V8'U&X];O8Z@3GY6*D4$R<*410HPN* M%D&A=05LO2[V0 L1TL0N0-$B*+2NDJUUQG;O/+P0_2-/Y#I'JP9[UL$:'5ME M//%/.$7<.F5LM\J/DJV*%-TF*Z-K.A/MHE=&A4FCA3UR,'L@M*Y*K:'&=D?] MP%=J1P5#&Y8NT8H+E.2Z=^5ZE5&8O;4=<'"Y0:)%4&A=,5NWCB>@C0O2ER] MT2(HM*Z2K<_'=J,_O'%-#8NY("3]S@7J^K%AJ8$#]X2#(*V?)W8_?Z9UG8FV MM"Y[Y%#Z4&A=E5J_3JPN=G[+J&0;KMM6DFT%?V;E+6*\.>Q 0PL-%"V"0NN* MV%IU0B!;%H%TX M0M @*K:MD:_N)W?8/;EE[O,.6Y85!$/1:ECWM8)'"Y5**H?A2[2/(+79 Q.\$;U*^#HD50:%T56[].?-!J MA/3A"U"T" JMJV3K_HG=OP^OQN"X&K$?AOUJ!#7_AJ1DZD[)B6IL73VQN_J[ M)$^R(D/_H@&O!NV8@^\F4&,/A=;5LS7V!-38$U!C#XH60:%UE6R-/;$;^W/6 MUAYML[:@SAX*K?N+>;L <,^]T'\97K]VS,$_G8,N%:#0NGJV2P47]-6^"[I> M $6+H-"Z2K;K!=?^:O],_9Z)]D_7KSURL$J@:X'QP3ZEC(EUM=]+HI@7N:JW M]31GFSUEGZJ=5+WS-_AJ4>\,:V'JC6IW5*R37**4K32D+; M:C?4$U>*9]7'#:-+)LH+]/&ULM9EM;Z,X M$,>_BL6M3KM2MV > NDED7:3KNY.>]JJ[=Z]=HB36 7,VJ9IO_W90$D QPH2 M?9, F?DS_#SV>,CL0-D3WV,LP$N:9'QN[87(;VR;QWN<(GY-S'*TPP]8_,SOF#RS&Y4-27'&"W,)0.906_Q)\ MX"?'0#W*FM(G=?+79FXY*B*(N*1-S3PY^X?J! Z<4TX>4G.-2VC@7B@@N: MULXR@I1DU3=ZJ4&<.$#_C(-;.[B7.GBU@W>I@U\[^)AV]>PEN!42 M:#%C] "8LI9JZJ"D7WI+7B13B?(@F/R52#^Q^(H2E,48/)19N:1I3C.<"0X^ M@Q]BCQGX$L>LP!OPG: U28@@F(./*RP02?@G:?7S804^?O@$/@"2@<<]+3C* M-GQF"QFHQC/+;F0<,R>L;7X M_3E-IJW7Y>P(D_"6;V\RGYOI7KN7[':J71"OS(:5O=:JRBJ1\U M5BT(?@/!-T)X6PCB/6*[FH78$[;YG",F7H' 7)!LIR-0"0>G\3A!Z'<(:*S\ M2,W&%@%CD$.3:B2Q%L^@X1D8>3Y6O(!<+D&"UI0A0=FK7-L%9@0E$C"CJ2S@ M>9ZKQ@JZ[K3#U1CL4*XCB;6X3AJN$R/7?Q![P@W9F+)(Z#E.-(3":9>CQLIQHNX,-08WE.-(8BV.8<,Q-')\V%,FY*QF*4";9[7* M:=F%?2I>-.UDU])XJZ%U94RQVY'$6HBC!G%D1/P=[U!R!5"Q(:+.5EE1DC)Y MMUC/.^KQ]N T[/+N6_ER5,).KAJC&PIR)+$6R&D#)[DN>*7EVD= "G M_82-G$X%7?:-/%FS._B,,0W%-Y)8"Q]TCEV 8Y[L*)$E7:4@R6*:8B#0"\C1 M*UHG6+N7=_H)Y@2=6KW46'FA!SL8S:$-Y3B66AOD23L%+\K$TYV1N@N1F\1S M4[J6/,44P; 'LV\50MB#:0QO,,R1U-HPCUT0-.[J%TMY@<0H :+:$:G\Y$*N MEF5%W!Z\S@Q.WEZ/&8 >C'4FMC?;8%4%S6W3' MJ(0K9[E*3ORK('E:PBR8K$'\3*+V6YW \[HU2&/E>["7IZ,V1&.IM6$>6R)H M[HFJ5TZH7D-))G>?LDO2(M1T-4X8=1%>8K4R!S48X7LT/_#8_4!S^]-&B%]R MG)W+PGY#XSJ37A9JK/S>3M(T#M1[[2;?TD6_P-02P,$% @ M@Z,(6;1E X' P ( D !D !X;"]W;W)K&UL MK59=;YLP%/TK%JNF5EH+X2ND2Y"2=-,VJ5+5K-NS"S?!*MC,-DGW[V<;PM) MZ"KM);'-/X8?Q(9@$3/14[%S,JD+*]M6R09%%AK)FO,!2 M3?G&%B4'G!I0D=NNXX1V@0FUXJE9N^/QE%4R)Q3N.!)546#^>P$YV\VLD;5? MN">;3.H%.YZ6> ,KD _E'5]*3K^G,\8JH8!B:DNE5N]I)XVR1:W,/:$L M1+>,RDR@3S2%]"7>5BY;J^[>ZL(=)/Q6T2OD.1^0Z[A^CY[EO\.] 3E>FWG/ M\'EOS'Q?IFHFOY])'_1K4>($9I8ZR:9H5OS^W2AT/O;9_$]D+TS[K6E_B#U> MP(902NA&G3UCO\]M31$:"GT+;6/7<_U@:F\/;72C1M'$C]JH%_J"5E\PJ&^> MID1?+SA'C?G>>M0DP>'>3G@LL!L4C$[I"UM]X:"^_8&3#"68KYF M3.XG>H/VHRC^ U!+ P04 " "#HPA9&5Y4]V@- YM &0 'AL+W=O MAO\5BZM.K90NV 9#I*J;$,_S&9L7/)['#)U8J=[XMYG%VU7O.\^5%OY]-G]4BS#XD2Q47?WE,TD68%[^F3_ULF:IP M5C5:S/O>8!#T%V$4]ZXOJ\<^I]>7R2J?1['ZG#K9:K$(T^^W:IZ\7/746;10<18EL9.JQZO>C7LA@Z!L4&WQ MKTB]9%L_.^6N/"3)E_(7.;OJ#J;F:YB4B+/[YJN[4?%Z2BG[\54-[FYIE MP^V?7^FLVOEB9Q["3-TE\S^C6?Y\U9OTG)EZ#%?S_+?D1:AZAT8E;YK,L^K_ MSDN][:#G3%=9GBSJQD4/%E&\_C?\5A^(K0:>MZ>!5S?P=AL$>QKX=0/_V ;# MNL'PV :CNL'HV'T(Z@;!3@-_O*?!N&XP/K;"I&XP.;;!>=W@O(K#^OFKGGP2 MYN'U99J\.&FY=4$K?Z@25+4NGO,H+L-^GZ?%7Z.B77[]415)R9P?BT#2_M^<7 V1\A[/4*WGA7XZS3_X/CNF>,-O+'SQSUQ?OSAIY9^W=DQ M]VI98 85QG_%.(_YW__FCB?_:.&1XWGN,3QJY_US%6]XPV-X['B>;SEL_#W= M/B^R93A55[WB_)BI]*OJ71?',QBT M/ MJ>RL.->EJ8IS9YFD5<:C>#I?%>_@Y>DHR9]56HR+INFJ>&"K65OXK7WH&GXD MC"!A= T+*E@YHOUZ[7K^9'C9_[J=:F1)?E1)@2PI6TJZ@>=N2AHY'&UR.'I[ M#N=)_/1SKM+%:Q+;,F;E=\T8$D:0,+J&C;:.?N!ZWF@G8\B2_*B2 EE2MI0< M#[9*&AD+-AD+WIJQMD!985T#A801)(P&C9?SV \&YSN!0I;D0>/9;2DID"5E MRUY.@F'0'JCQ)E!C:Z!^2>)IF#T[R298U3Q!E2@G5?,P+TZ->>*DY=7]S\GC MSZLB=6$QA,Q; VQGJ]P)\XL_-[V8F7(;G%8MP2R6Q($,Y)\ODGR>;*[)AH)(T@87XX1;;V6,%D>[6TG47IH)V9JQ=SM=6BS#[XOBC:E]KMZ*ZAP6)(U M:;2F;3_!0[<9EN96_J 9EN96$[\9EN96HT:D)&HOS;!X.BR>-2PWJRPOAX(&D$2J-0&H/2.)0FH#2)HIEQUD[$/9D4<:%6!$HC M4!J%TAB4QJ$T :5)%,W,MK8CKEV/K$=^587BDB-5X4_._VP"]M;.ZYQHJ.N MTFA-VQZ7G0\;YVT&+5.HDC\5_C]'T-8[S M9!J6;[)9D/:G7FD*H=7E/5P2T*Q)%,_.IM8UK]S8L2K/< MH=^6X?H&T<^I6D19NP6THSI'%:IEH#0*I3$HC4-I DJ3*)H99FU\W,G)+K^@ MU@=*(U :A=(8E,:A- &E213-S+9V0*Y= G6__():'RB-0&FTIFV/*7VO,2_. MH$7Y<44%M*A$TSRYUY-DWAVY&C!SNJ:/RB-0&D42F-0&H?2!)0F M430SS5I4>>ZI1@L>U%M!:01*HU :@](XE":@-(FBF=G67LVS>[7.HP4[KW.B MH6H-2J,US;BA=N1Y.[-0#%J4'U=40(M*%,W,H)9AGE5(7-\EZ3*I[E 2*IS] MM0K37*79?KMKQW6.(-2 06D42F-0&H?2!)0F430ST-J ><.3#1B@+@Q*(U : MA=(8E,:A- &E213-S+8V:Y[=K'4?,$!U&I1&H#3J-9656][HMSN_ *W*CZPJ MH%4EBF:F4-LRSRY>CO"[>SY,?6LG=\XCU*-!:11*8U :]YJ?9VJ,<:'Z#$4S M ZOUF6?79[VU/[LO2_2<^]7#7L]K!W7.)U2>06D42F-0&H?2!)0F430SREJ> M>2>39QY4GD%I!$JC4!J#TCB4)J TB:*9V=;RS+/+LR/&%=:Q+E2E06D$2J-0 M&H/2N-M\K>O\D^DZ'ZKKH#0"I5$HC4%I'$H3 M4)I$TQ\\,?=[+S.B88Z.BB-^DT/Y@Z:MZ-! MB_+CB@IH48FBF5\'H.7;T"[?#HYA[>V[9@Y*(U :/7"D MO2#=">\'?T1$![ M(E$T,YU:IPWMZRS^IF+U$LZK98SM*87*,RB-0>P!$;K1OUCFA4 <&I3$HC4-I DJ3*)J94.W AG8' M=I^L\F>G'&2P-(RGY74+7SNN<:*A^@])H M33/F5EW_?/>+#*%%^7%%!;2H1-',#&IA-K1_>]318UJH'8/2")1&H30&I?&: M9MPUTQ .T)(213/SJ:77T"Z]#@L'J.2"T@B41@\<*3^P"0>H^7I'3P2T)Q)% M,[^56.NPD5VM'"T<[)RN*872")1&#QPQ?[]P@/:#O[D? MH/B:*9"=5*;&07 M*Y_+2(9QGL3VB0 [IG- H48,2J-0&H/2.)0FH#2)HIE!UN9LY)UJ(F $E690 M&H'2*)3&H#0.I0DH3:)H9K:U-!O9/W'6>2+ SNN<:+]YW1OX[LXWKA-H40JE M,2B-0VD"2I,HFAE5[=@VGL3#/9?"1-H3RB4QJ T#J4)*$VB:&9>M=\:V3]@]#%\ M*#]KGJ3?Z_-_5-X@%H>SL#6\4*4%I1$HC4)I#$KC4)J TB2*9L99*ZW1^&17 M:5"Y!:41*(U":0Q*XU":@-(DBF9F6ZNRD5V5=;]*@SHS*(W4M.UKOK$[&)M# M:@JMR: T#J4)*$VB:&92M30;V07,T1=I4'<&I9&:MGW)Y^U>\E%H20:E<2A- M0&D213/R&6AM%KSS4V3V]EV#":61 _OF#?=?\E%H3QB4QJ$T :5)%,W,JY9H M@5VBW:DT#XL+LYT[)QCJZZ T>N!(6=89@?:#O[D? MH/B:*MD]G/ MGI7*29B'UY<+E3ZI.S6?9\XT6<5Y663K42=5CT5RW8L;K]=O/'[K7A"WY7'J M7K"VQ[E[(:K'^[KL]>6R&)U\"M.G*,Z*[#\671A\&!M[\DB?+JUYQ M3?N0Y'FRJ'Y\5N%,I>4&Q=\?DR1__:4L4 V"RMV\_C]02P,$% @ @Z,( M6:=4I8 0 P ' L !D !X;"]W;W)K&ULK99K M;]HP%(;_BI554RNMY'YC$&FEFK:ITU OVV<#!V(UB3/;@?;?ST[2C((;IFA? MP';\GO,^MI)S)CO*'GD*(-!3GA5\:J1"E&/3Y,L48[9\Q5D=#PBPPAQG- M?I&52*=&9* 5K'&5B5NZ^P(MD*_B+6G&ZU^T:_;ZKH&6%1Q)["]-P1.*W#^5>"V K<&;9S56-=8X&3"Z XQM5M&4X/Z;&JUI"&%NL8[ MP>13(G4BN0%Y!AQ=HCE^EKR?*N*$7*M#\BQ'$\CG_7+KV$IY78M=U_+3J=&O,2+V%JR)>& ]N"D;Q_9P?61QW5?PKVBM'M&-V^ MZ(DZ:73.0+W*I-B@ .6T$"F_T%$WH8(ZE'KQMTGD>?'$W.[3].8;2.-U--XI M&E]GO%'Y>\;MT/;] ^>]L0Z#SLG(>GG$,QTA^8I%( M01;EM0"FXXB..)PP5LBO0'I3#02).Y"X%^2>"IRA=24J!JILD;S*4:8^NZAL M"XT.+#X"BV4_XAR ]:8>"&9;?PNFU8MV YR/$@&UF&UT&V+ M B_HMC5NS;W61?6-WS';D()+*VNILT:A/#W6M&+-1-"R[F865,C>J!ZFLGT% MIC;(YVM*QM3!YS$*MB<;9*N="_^;' P0V""+]^])[OYPWS&D%_, MA!^VKYZR_,_B(8Y+ZZ_E(BVN>P]EN?K0[Q>SAW@9%>^S59Q6W[G+\F545I_F M]_UBE@[@\&HOXR2M#>YVGSMW7O^PJ_)_4-9?Z$_N5I%]_&7N/Q]]3FO/NOOE'FRC-,BR5(KC^^N>Q_M M#Z$WJ@=L;O'/)'XJ]CZVZKMRFV5_UI^$\^O>H-ZB>!'/RIJ(JO\>XVF\6-12 MM1W_;M#>;LYZX/['S[K8W/GJSMQ&13S-%O]*YN7#=>^R9\WCNVB]*'_-GE3< MW*%A["< M.\!M!KCG#O": =[A .?$@&$S8'@XP#XQ8-0,&)V[21?-@(MS-^FR&7!Y[H!Q M,V"\BC\ML73UG1D]1 M7BT7K#*SLLV^>!7EY==CX=QRH[UP#B\&@\%!0(V3=@THB04D)DA,DI@BL1#" MM(".=@$=&0/Z6U9&B]>6!D:BZ]* Q'P2"TA,D)@D,35ZL8NQ!^[0OM3W,2$T MIY;*BUTJ+\Q/^M%MED=EEM?/[469K[=_V!7KU6J1Q/FQC!K!KADE,9_$ A(3 M)"9)3)%8"&%:DB]W2;Y\^Y]>EV1V2P,H!FU#)I#]H7>@?&5'ZJ_K#/DRJ8 MSZN!XZ_B&I&NN40U']4"5!.H)E%-H5I(:7J,]_H*^^T+@\:@4DQJ/JH%J"90 M3:*:0K60TO04.VV*G;7]L%2@9I4 MCV?;>]G&:F+RL5XAS*+-VQ%J/9G%UBK/'I/YJ64#VH*AFH]J :H)5).HIE M MI#0]T6T;9GO LH'L3Z:HYJ-:@&H"U22J*50+*4U/<=N*V>9:[+QE UFR3%'- M1[4 U02J2513C::]P&"/7ZP:OD4C9K>5F&WNQ*:+;#VW5HNHK-^$^6+A<#2K M:$6&:CZJ!:@F4$VBFD*UD-+T3+>%FGT!K!O0$@W5?%0+4$V@FD0UA6HAI>DI M;LLTV]AWG+EN0.LT5/-1+4 U@6H2U52C:2\WC(;C\>'"X5O497;;E]GFPNRG M."KBXYE$:S)4\U$M0#6!:A+5%*J%E*8?A-"V:L[@[>L#!RW54,U'M0#5!*I) M5%.H%E*:GN*V5'.,=<=YZP.ST3G%:*F&:@&J"523J*8:37M=P3EXUW1(3:F' ML^W*''-7MMW%+L]Z^X*9ZIQ1M#)#M0#5!*I)5%.H%E*:'N:V67. 0\HN%] V#=5\5 M03:":1#75:/L'03B. MZ[B'*X9O49,Y;4WFF&NR:93'_A_6Y^V!U].HB(_F$^W)4,U'M0#5!*I)5%.H M%E*:'N.V3W-&P%H!;=!0S4>U -4$JDE44Z@64IJ>XK9!?( MHW4;J@6H)E!--II6+>C+ (5.&%*:GN.V0W/,'=K/VV!F=U5:'Z-%,M_EV)A5 MM%1#-1_5 E03J":=(S7885;1P\\H3<]J6Z@YYD)-1DD*[W-?'N%T\.ZCJ7F; M.H<3;==03:":1#6%:B&EZ:=?:MLUUWS,6KO/;4[J5.]L3Y](Z\;,==W;HIJ/ M:@&J"523C68X4Y!")PPI34]IVYZYYO:L\\EJS%[GF*)-&JH%C;;_>I'GC0_/ MRR/0226J*50+*4V/:MNEN>8N[2"J=WFV?#6LSHL?X7CDOCBUDGGBSBE$NS)4 M$Z@F44VA6DAI>ECWSK[XRE%H^:Q*IO_'R5=PS>,[[T?9DR^R9U]D3[_(GG^1 M/0$C>P;&;]&3N6U/YGIO?P7717LR5/-1+4 U@6H2U12JA92FI[BMTUQSG<:_ MFF">L'/D7QX<=?#JCH].&*":0#6):@K50DK3<]SV::[Y^+3_9?&+MFOND5,( MCMWAX#"L:&V&:@+5)*HI5 LI30]K6YNYYMI,QFE6).57*TQG[U][*X/9ZAQ3 MM!%#M0#5!*I)5%.H%E*:GN:V/'.!TSFZ:%>&:CZJ!:@F4$VBFD*UD-+T%+>U MFOO_KM7,$W:./-K H5J :L)]M8Z4Z(0*U4)*TZ\,T=9JGKE6"]/D,2JCUU85 M9J5K.%'-1[4 U02J2513J!92FI[CMGCS@'-!>FC9AFH^J@6H)E!-HII"M9#2 M]!2WG9QG[N3X585YPLZ11YL][^4)$ ^>N0-T0H%J$M44JH64IN>XK>L\TKW+HAG+DLET$17%YAJK67HT ME6@;AVH^J@6H)E!-HII"M9#2] "W;9PW!!:]:,&&:CZJ!:@F4$VBFD*UD-+T M%+==G&?NXCHO%M B#M5\5 M03:":1#6%:F&C'5^R;5/:W[M.]C+.[S<76:\/ M3ENGY?;*T[NO[B[D_G%S^?*#K]_8'^3V']1 M;4^^O>#Z]I,R6VVNQGV;E66VW'SX$$?S.*]O4'W_+LO*YT_J"7:7O9_\%U!+ M P04 " "#HPA9B=524#0$ "7& &0 'AL+W=O M+*RO\#:%H3+0BK\)/O&+:Z!<>:3T235^SQ>6HT:$"YP)A4#RYXC7N"@428[C MWP9JM7TJP\OK%_JOVGGIS"/B>$V+?T@N=@LKLD".-^A0B'MZ^@TW#@6*E]&" MZ[_@U&@="V0'+FC9&,L1E*2J?]%S$X@+ \D9-W ; [=OX+]BX#4&WEM[\!L# M_ZT]!(V!=MVN?=>!2Y! RSFC)\"46M+4A8Z^MI;Q(I6:* ^"R:=$VHGE@Z#9 MTY>5#'4.UK24\X\CG<$OW6;ZK*XQ^)A@@4C!/TG!]X<$?/SP"7P I )_[>B! MHRKG^T4KL.$BK'.!?QRJ&^ YGX'KN/[(>-9O-_?&W/E_O:?O[KT3#*^=(9[F>5,S1"_&'&27 M4P+74V(LWS71'R>JVG?+]RC#"TL6-X[9$5O+GW^"H?/+6+!-PA*3L-00K),6 MOTV+/T5O%NYU::F)H2:J-\AQ&0Y7O>]#MJI*A"GHP"J*N+!W* M(G\6Q:VJXWO0^AY,^KZF7 "ZD2^J(ZX.>+3D3!*NG8(F88E)6&H(UDE#V*8A M-%X90I-I,0E+3,)20[!.6F9M6F;&*T--#"[7O..'O<(P%+F1UUOPR5 TB]1[ MJ%,5AJ+ B_WQHA"U;D>3;M_+0"*6[8#\")&?BD?Y#;R77[1BS-U)TK6ST"0L M,0E+#<$ZZ8C;=,3&BT-L,BTF88E)6&H(UDD+=,X?_([Q\M @.TL?QL&L5R!& M9##PO)XL&9'Y;NCTRDTZUFD['C@= #DKI14V\]@BRO,4*$+!LKE MYHIPP9#:N([&8))Z[>PT2DN,TE)3M&Y^W'-^7..5HT&:2HY)6F*4EIJB=9-S MW@S"R4W-^ZJ'-USOT'>B?O48RMP0#JO'4!9!WXW[U6.DT]B'T2O5X[SM@M/[ MKC\)>B0%$3] 5B#.R8;(2* 38J^KN'(_42=NNN#W3.^/K+_ MAMB65!P4>".[FT2<."C.L(/=.-CG#NXW')S& MP;DT@MLXN)=&\!H'[U('OW'PJ]S7R:HR'1!)EG/.#HAK:T73%Y5(<=ZCVS+=@?:L[[C3N'M!8N>,A]TXNG7:H.17/&1MJJ#_4AH9)37*'27JVG8D=B>G"4-.I MH/R%&LN??\*^]E/W$QGILOI^+UK5S7P7;7*NA;80=/O6G7+.R;3=W)]+YK%8UV M]3L3Z;6)]$83^4!YM5PH8]JDDQP('YY+1TG7/B20L 2%D+"(B!81UN_U=8' MFP!]2&TA80$D+(2$14"PCK:35ML)^ 0XZ=OL* M0 :,@& =H>Y;H>Y'A?IKIX>W0)*AW9['J1KY>N 7:L@+_2P,23=*O%8Z2%@ M"0LA81$0K*,QMHZ[0POLE=6@@.0%I06@M!"4%D'1NA*?' #@BQYDMI="JFU[ M5F[1C=K&UQO\VT&E<6^F-I!X8[[L"@ MYQV@M "4%H+2(BA:5^+CH0>&/_7 _3.(WFI^/6#D]);\ T9N;[TY8-1?\(]W M\]HTFB>GT07EV^J[@5 )VI>R/BUL:]MO$Q^K$_FS^A6>K?% ?8!G8?WEX8BO M/X1\(GR;J7=93C&ULM99M3]LP$(#_BI5-$TBT>6O:PMI(%)BV28P* MMO'93:Z-16)GMM,R:3]^9R<-982*,>U+_'IWSYW/ODPV0MZI#$"3^R+G:NID M6I-[0+2CC3CRQP43M]8EQ9"'%G!I_2J>,9(L@AT48%Q68-9Y#G1A-R M_&B4.JU-([C;WVK_8)U'9Q94P9G(;UFJLZDS=D@*2UKE^EIL/D+C4&3T)2)7 M]DLVS5[/(4FEM"@:820H&*];>M\$8D<@#)X1"!J!P'+7ABSE.=4TGDBQ(=+L M1FVF8UVUT@C'N#F5&RUQE:&BP,-6U(:K1^P2N2K-4)&# M<]"4Y>H05[9S6I"RDDF&TB0118%BR@JIC$I0A''R-1.5HCQ5$UJI E,';QQ M"N0:G/C=&W_HO=_#.FA9!_NTQSMH1V0!*\8Y=C'%<\H3( =X>+43A^179X1J M%VHCD35BGH!U'$6>/W'7'6A1BQ;M1VOR"^Y!)LRDYDMIHBZ=KD/A^DHLF6&0N60)=&*/_ MD&WC%G?\K]F6BCRG4I$2;Y"-I0GJPRWM\JBV.=X);!#VAU%W9(];U..]J!>/ MLNX55+5Z/]S!&O>]H)O*]QY>:N_U:?@*S,;,OJ<2#5R2')8IZ_1%>"5F7S7J@16E+U4)H+'RV MF^&O!DBS =>70NCMP!AH?U[BWU!+ P04 " "#HPA9K,B')S<# "Y"@ M&0 'AL+W=OPF!['JV,PVT$G[\;,="$PD$:VV+\1O=W[N?'?<>,W% MLRP %'HI*9,3IU!J<>:Z,BN@Q++/%\#TSHR+$BL]%7-7+@3@W J5U T\+W%+ M3)B3CNW:C4C'?*DH87 CD%R6)1:_ID#Y>N+XSG;AELP+91;<=+S <[@#=;^X M$7KFUEIR4@*3A#,D8#9QSOVSJ1\9 7OB@6)\V-(_8$PJ!%(-@(!):[ MNLA27F*%T['@:R3,::W-#*RI5EK#$69>Y4X)O4NTG$KO%,^>>U-M5XXN>*D? M6V+KKAZZ!:D$R93>L:?0/2-*HI-+4)A0>6J.W-TCS'*T &$#A&70>[*Z\!J+ M7")98 $2$89^%'PI]5DY=I7F-K>[V89Q6C$&+8P)NN9,%1)]9CGD?\N[VM[: MZ&!K]#3H5/A]R?HH]#ZBP LB]!ZY6\[JTW%#6+LUM#>$;6YM4%2157)1LYS) MP3.YP!E,')UD$L0*G/3#.S_Q/G501355U*4]G6)JG@B=Z/>H3#U%OQN-KE@K M;;'59M)[E8Z":#AV5PT,<@D+NZN(R _(:GD$#3]R",ZQQAO\T-(8'#+X? MABVQ,:HA1IU9\VAKJ/;$^0J$_D] -EB0+FR KC 1Z '3)33AC/Y#5OG>KH9Z M1SLOYY1B(4U)K-QG_+@K,8W5K](^W(_Q43]N]J6_5]G]HS/M+52;/XYP#RL9 M]N-1"U>PXPJ.S;ZW8 6'6''4'[7$O[^KV'YGZ6U+R+<@AHV(P: %<5>^_>/K M]UNXHH,XBY/#!W7WNHD2Q-SV3!)E?,E4U5C4JW5?=EYU([OC55-WC<6<,(DH MS+2HUQ_H@B&J/JF:*+ZPOFVVU'@0 &H3 9 >&PO=V]R:W-H965T"6P+Y9XOGN.]]SQ1')\)/21;0$X>DJ3C$V,+>>[.]-D MX192S&[)#C+QSYK0%',QI!N3[2C@2!FEB>E85M],<9P9T[&2+>ET3/8\B3-8 M4L3V:8KI\QP2Y>!3-#$L.2-((.02 HO' 1:0)!))S.-' M 6J4/J5A]?V$_E$%+X)9808+DGR+([Z=&$,#1;#&^X1_)L??H0BH)_%"DC#U MBXZ%KF6@<,\X20MC,8,TSO(G?BJ(J!@(G'8#IS!PS@V\5PSO,/#> MZJ%7&*C0S3QV19R/.9Z.*3DB*K4%FGQ1["MKP5>,X8=="Z>N#CZ[>7:-W M*,[0ERW9,YQ%[#UB6TR!2>%]G"0"D(U-+N8KO9IA,;=Y/C?GE;FYZ)YD?,M0 MD$40M=C[W?;]#GM3\%22Y9S(FCN=@'_LLUOD6N^18SE>RWP6;S=WV\+Y.>_! M?_9>(\,M*\=5>.YKE2,S7!1&K7)FE.)L Z*;<+1Z1E6])7Y68E5(Z.\_!23Z MQ"%EW]NJ(_?OM?N7'?2.[7 ($T.T2 ;T ,;TUU_LOO6A+34ZP7R=8($FL%H2 MO3*)7A=ZL?SSY(35),*3?(>VM.2(?84HOT.':7_@V?;8/%3Y;FIYGFL[=2V_ MJ66[]K WK*L%3;6A-QB.2JU:[+TR]EYG[,W^AE5_:XNY$^G24M0)YNL$"S2! MU=+1+]/1_Y_[25]G$G6"^3K! DU@M20.RB0..M?4;R)57"3F2GSX\RW =5LF M.D$NS81.,#\'LYU*J[%NS]N1)H\UAH;#84-YH ..-FW-N@S+.NL07>ZN92V8:-!M[@,-+FL\38J>1M=PILXY(1DD\7_M&XLYZ,&A2.O MP6"GPTL9'#6_A/TF@YIS@M7)X1=,-^+L>K4#&HJV*PZ2K:N[&^72 MY:T5S2_0Y*,D^FQ3$NCR6&>YMNSQ=G1B>:7Z#55H!M-9> +J_U[#@OV7&T[Y@+R&IHCF,W M^DF+FFTYYVI^BYKG#)L\M: ->A6UG "S0@EC?\M*&B=#V&<\/@Z6TO!B: MJ>N0,_G&G@7107J]-_P502P,$% @ @Z,(62KPI&;. M$0 LPL! !D !X;"]W;W)K&ULM=U;4]M8NL;Q MK[**F=J5KLJ )5NVR294==#YE%32/?MBUUP(6X"K;8F11$BF^L./9 3RLL5" MGOI/+KK!6+]7LEFO=7A8NGC,BS_*NS2MQ(_-.BL_GMQ5U?V'L[-R<9=NDO(T MOT^S^B;%)JOK;XO:LO"_29+E=:+,^TT>CZ=DF664GEQ?;Q[X4EQ?Y0[5> M9>F70I0/FTU2_/R4KO/'CR?:R?,#7U>W=U7SP-GEQ7URFWY+J]_OOQ3U=VB2&\^GORJ?8BGDV:![3/^ODH?RYVO1;,IUWG^1_.-M_QX,FK6 M*%VGBZHADOI_W].K=+UNI'H]_MFB)R\UFP5WOW[6[>W&UQMSG93I5;[^O]6R MNOMX,C\1R_0F>5A77_-'-VTWR&B\1;XNM_\5CT_/-68G8O%05OFF7;A>@\TJ M>_I_\J-](786&(]?64!O%]#W%J@+]R\P;A<8[RV@ZZ\L,&D7F.ROTFL5C'8! M8W^5)J\L,&T7F.XM,!F]LL"L76 V=!OF[0+SH17.VP7.AU;01L_OW&A_LZ>O M+?+R9N^_VZ^NEO;\=FO[[_?K*_;\AFN#WW'M^2W7MN_YV=.O[_9WWTRJY/*B MR!]%T3R_]IHOM@-HNWS]*[_*FK'^K2KJGZ[JY:I+,[VNQ#LSK9+5NOQ%_%6< MB?(N*=)2K#+Q>[:JRO<[#_QVES^42;8L+\ZJNGA#G"W:0E=/A?17"FDBRK/J MKA16MDR7/?OK5\H%Y>5VW 6?VJO[ST^O-+_TE7BK_>%Z=B M/'HO])$^$K]_,\6[O^Z^ WVOL5K\O*AJ4=N*XY[%3?7B*A>W$P7W>_E49L7#8='BLV+!V^>9O0ST@@?OS37\=8=JYJKEY55 M\5#O'E7B_\/Z"<*KTDWYCYZU_/2D3?JU9J_O0WF?+-*/)_5N79D6W].3R__Y MBS8=_6]?JR QD\0L$K-)S"$QE\0\$O-)+""QD,0B$HLA3.HCDY<^,E'IEU_3 MYJAME=V*Z[RHEVV^6B1UN57ULZ^/*+5C^PB)F21FD9A-8LX3-MUBS='V]\OZ MV'O[[^+L^VZ/(*MZ0ZOZ9-6 Q$(2BT@LAC!I_!LOX]]0CO^K?+U.JK1(UB+9 MY ]9U3?HE<2Q@Y[$3!*S2,PF,<X+(^638@L9#$(A*+(4P: M]M.783]]8]AO-GDFOE7YXH_WXDM2B+RHOZL[P5+\/5D_I.)+6C_0'#N)/]6' MUY^4E8[M#B1FDIA%8C:).4_8;&>8CD[K(:KMM0:RIC>LID_6#$@L'+8!$5DS MAC!IQ,]>1OQLR(@OGT;\\WG7LGRH1_R?BM&M5(\=W21FDIA%8C:).4^8L?LA MK(_'4V-O=),UO6$U?;)F0&)ASP9HY\9\?W23-6,(DT;W_&5TSY6C^]?%HFA& MLI?5^_)IV;L7KQ2.';SE\%\KA[,F[RH5O]*MHF%_$8LFW/]RU6Y:([/19(MMY_;2;9( MQ2+O'^O* L>.=1(S2#\8-1-)_K!TP)RU4(2 MBT@LAC"I'6BC+D@Q4C:$YT]UD?ZX3[,R[1OQ:N+8(8]J)JI9J&:CFM-JNZ-K MK.FSP\_X]HE3Z8FSPR=Z/>)4-[3# =O[Q/'AR [0+0Y1+4*UF-+D8;N3?]+> M..3.OJ?U)_GU.A5Q7O4?7ZN-H\9^6H]H*J9FH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:3&ER6^E2 MA)HR7'3YI5AEB]6]\NI_2TCAC_G,Z+D,?*6N=G2?0*.!PS?#1@L[K6:\7=A% M"WO#M]A'"P>H%J):A&HQI)=4HI$W*?%HC[PZ/L3B$]J^.CN@28$ M4RX]H!$^5(M0+:8T>=AV83]M4-H/R?>VI=Z*2EZI5^GH@8O&^P9N@XU6=5#- M134/U7Q4"U M1+4(U6)*D]M$EQK4U+'![56%UB_K#?]/8 -#R(:B:J M6:AFHYJ#:BZJ>6_\ILW$SS0I>J<90-J2BKHZJ;A_/;'I V*Q@&HFJEGZ8?+O,,UGHS4=5'-1 MS4,U']4"5 M1+4*UF-+DOM%%)75U5#)^V%S7G2*_$=5=[=_EZV73-LIT\;#= MQ:B*9-E,3;),?I;B3V'VMA T28EJ)JI9K2:=;SMH(&@^$M5<5/-0S4>U -5" M5(M0+:8TN8%T^4A=&92Z_.VE;5P_E/7/RE+=*]!X)*J9J&:UVFZOV+]8B19T M4,U%-0_5?%0+4"U$M0C58DJ36T67>=35F<>GF-1V1NG[8K5(Q;M5)I;-/$A% MN3U>V5X*^>7-ZR)MF;ETU>MT=KYW642]-DMFJ6B7K]KS%T]3SR2NG+9XD;;(S@G3C=#:; M&_MM@(R*F:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5I,:7*WZ&*3^ELS*'9G-ZO\ M>6:E_*9N']V,2[V]PSC8,Y]--&TVFNRW#C00B6H6JMFHYJ":BVH>JOFH%J!: MB&H1JL64)K>.+ERIJ\.57YXNDB:W:=,O[O>OG;3737IO*?&II9L_<>^N(^PW M#C1*B6H6JMFHYJ":BVH>JOFH%J!:B&H1JL64)C>.+MZIOQ'O3(KB9W,]Y'N3 MY>QM#^B\C:AFHIJ%:C:J.:TF_P7F>#J:'*:RT<+>\,(^6CA M5 _G,=1G^OG M$^-P]C>T<$QI\OCNHZ\*@8W48M,MD#(EOJ;%CFPJJF:AFC0]G:MR/ M9* %'51S4:CFHUJ :B&J1:@64YK<,?2N8ZCSGOI(WJDX M[KR(&C^Z>Z#Q3U2S4,U&-0?57%3S4,U'M0#50E2+4"VF-+G)[-QC&[[)-GN7 M;?8VV^Q]MMD;;;-WVF9OM:YN]V39[MVWV=MOL_;;9&V[_-_*EXRY?.E8F MTHX]+T*&Y:Y0S40UJ]6DJWW[?]:&5G10S44U#]5\5 M0+42U"-5B2I-;11Q)T;0N3A1S40UJ]7D!-SI>+]AH)%25'-1S4,U']4"5 M1+4*UF-+D MAM%%2L?J2.G7=)FFFZ0Y^W&3%V*1E'>BN8M@(9*;*BU$E/P4^DB?]+8.=!Y/ M5#-1S4(U&]4<5'-1S4,U']4"5 M1+4*UF-+D%M.%3\:CFHUJ :B&J1:@64YK<./2N<:ASJF'Z/5T+?6@P M5:T=W2O08"JJ6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64YK<5;I@ZH0-ID[08"JJ MF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5I,:7);Z8*I$V6:[=).5L73E$+-4JOFH%J!:B&H1JL64)C>3+GU -5"5(M0+:8TN:UT6=.)>J+3*/FQVCQLQ'5>U,LVF8Y% M4I=;53][FPJ:-$4UYD66MA&-0?5W,GA_)ZOO"@>6M@?7CA M"X>H%O7]4AF]FQ'W//7@F?(@[9*;$W5R\_-#559)MHU<72?K)'LE0H&&,U'- M1#4+U6Q4W(D+KQI0FC_ N6CE1 M1RN?3A&(F_J3=UU_]HIED3PV]TQ[S'H'.AJM1#43U2Q4LU'-0347U;S)821U MWONQY:-U U0+42U"M9C2I(9A= %+0QVP_)INDE6VW2$8M.>NYHYM&:AFHIJ% M:C:J.<;AQ*1Z[[!TT;K>X+H^6C= M1#5(E2+*4UN!UU\TE#')S\]-X%2/&3+ MM! +>8>BMR6@L4E4,UMM=S=PW'\LC]:U4<7A_^U<* M^VCA -5"5(M0+:8TN0MT84=#?;]V+ZM;0%I6(OUQGV9E[[E%-7%T$T #CJAF MH9J-:@ZJN:CFM9IT1[3>TX]#GQB@ZQ>B6H1J,:7)#:"+)1K*(%37 )J[L(MW M22F29K[OY@^R?NEM!F1*ZPK53%2S4,U&-:?5SG?&T>AT9,PG^[L#9%5O8%4? MK1J@6HAJ$:K%E":W@BZS:*@SBX/V!=#$(JJ9J&:AFHUJ3JM)!P1Z[^' P"=Z MZ/KYJ!:@6HAJ$:K%E"8W@"YG:*CGM]S&"J70LOA3A-ZGSU][6P&:,D0U$]4L M5+-1S4$U%]4\5/-1+4"U$-4B5(LI36XJ7T--"<(:J9J&:AFHUJ#JJY MJ.:AFH]J :J%J!:A6DQIJBFH=J/JH%J!:B6H1J,:7)G:/+6QKJO&7O4HITRZ2.1VA!SE3-)*):B:J M6:AFHYJ#:BZJ>:CFHUJ :B&J1:@64YK<5KIHYU0=[?S/#W+4\-$-1NO;]1\9 M\JZ_B1:U4,U&-0?57%3SAKU9/EHTZ"^JZ7M'AR%:-4*UF-+DP:YW@_VMNZYK M,_%;,R54F">]?_NE!HX>U&@:$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(LI36XD M7:9SRDY@.47SG:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&ER6VE2XI.E?&S M;5MY+XKT/OFY;2NO_]6(&CJZH9":B6I6J^WFJV;G?0$K&ZWKH)J+:AZJ^:@6 MH%J(:A&JQ93VU"S.RKLTKO](^V%K/XX[VP>U[W-,^^-O'S[JREQ?WR6T:)<7M*BO%.KVI5V%T M.C-.1+&ZO7OYILKO/Y[4AW37>57EF^V7=VFR3(OF"?7/;_*\>OZF*?"8%W]L M-_/RWU!+ P04 " "#HPA9 ?^W-28" "J! &0 'AL+W=ODG\W:N"@>6$HN45FN%1BLYM'#^'XQ]?DA MX1?'O3U:@^]DH_6;#Y[*>91X02BP(,_ W&N'2Q3"$SD9?WK.:"CI@^_8=_/K>6*$P;-65%MX5"66_^-CIWYH(3VTL$@O$GYOU0@F MR0VD23J]P#<9KF02^*9G^!ZK"H-7@"M"@Y; ,$*X8A88-&@*5'1]JO&.]TO@ M]=.PRY-1DL[2+-Z=T#,=]$POZ@F?B"M+IG730#?@1,E3Y2_3S. #F;&G+B@^ M\H]$LPU38B$XHK/2L#L,XD/GOW_IW10_,[-U6D%@Y:#):.9L;+K)Z +237#C M1I/S=EC6[F>"QB>X\TH[6_6!+S#\GO*_4$L#!!0 ( (.C"%EFN.3L5 ( M (D% 9 >&PO=V]R:W-H965T5 A-E=A:(L*:F[/= .*=M;:U!QI:C:A;0SPTHMJ&<91 M- MK+E209W[MUN29;E$*!;>&V;:NN7F^!JEW\V 2O"S1 P() M!3H'3J\M+$!*9T08OWO/8/BD$^Z/7]P_^=PIEQ6WL-#RERBQF@<7 2MAS5N) M=WKW&?I\ILZOT-+Z)]OUL5' BM:BKGLQ$=1"=6_^U-=A3S!)WQ#$O2#^7T'2 M"Q*?:$?FTUIRY'EF](X9%TUN;N!KX]64C5#N%._1T*X@'>9+6"$[90NMMF!0 MK"2P&XU@V3677!4T.%X""A-[O_0- MO^\M6J1,A-JPQ@A5B$;"6%:=S4R4"9O$OY MH'BMZ4#^0$D_+QUE*6RA6X6,T)FPMG6'R IM<8R],Y_N09TF%Y>S _21J'0Z MG8Z3IP-Y^B[Y#=U0!3?FV168DB#F,<)TI&S)+$H/$,?"XLOTD#'<:Q1W27WC M9B.491+6)(S.SBE)TS5^-T'=^-Y9::1.],.*[DHP+H#VUYJZH)^X=AQNW_PO M4$L#!!0 ( (.C"%DPU&"0+P, ((+ 9 >&PO=V]R:W-H965T"/D5Y4#:/)<%EQ-G%SKU;7KJC2' MDJH+L0*..PLA2ZIQ*I>N6DF@F065A>M[7N26E'$G'MNU>QF/1:4+QN%>$E65 M)97?;J$0FXDS<%X6'M@RUV;!C<#(7XJN9O,\FCF<,@@)2;1@H_M8PA:(P1&C&_PVGTZHT MP.WQ"_N_UG?T94X53$7QA64ZGSB7#LE@0:M"/XC-?]#X,S1\J2B4_9)-(^LY M)*V4%F4#1@M*QNL_?6[BL 5 GGZ WP#\+B!\!1 T@.!8#6$#"(_5,&P UG6W M]MT&+J&:QF,I-D0::60S QM]B\9X,6[JY%%+W&6(TW$"$UG;ZK]@9D(^"ZUR1&<\@Z\$GA_'1 M ;R+,6L#Y[\$[M8_2/BAXABQ5$IJ=DBRV9>E74\B :CL;O>#O4Q M0LF^4. 'X:[0[!=".RX/6Y>'!\OO3O#S]-@2')ZR!$])EIR2;'8BLIU\1&T^ MHH,E>%,*? :^4]L*B 4^W/C(9$REHN*:X -0KS"E*LI3(*E0NB]5M9;A=JT$ M7JV1\OU.8^S+1\+)3ESTRH=]?EJ,V#*.#87@2^L@S.-H_7E=A]PSV"057 M'5?WA8++JTX\9GU"HZCCK+O55)0@E[:;4\3FL'X9VM6V8;RQ?5)G_79P/1WT MK"?88-;]X$_ZNCO]2.62<44*6* J[V*$:9%UQU=/M%C9EF8N-#9(=IACDPS2 M".#^0F#[T4R,@K;MCG\ 4$L#!!0 ( (.C"%E:VY:AN ( L* 9 M>&PO=V]R:W-H965TY-\MW_H:R)YX "+3- M,\)'1B)$,31-'B608]ZC!1!YLJ0LQT)NVF8YE#)GGF/T>0T8W(\,V=H+[=)4()3 #O\ K6(!X*.9,[LR&)4YS M(#RE!#%8CHP;>SCK*WVM\".%#=];(Q7)(Z5/:G,;CPQ+.0091$(Q8/E;PP2R M3!%)-W[5G$9C4@'WUSOVF8Y=QO*(.4QH]C.-13(RK@T4PQ*7F;BGFZ]0QZ,= MC&C&]1=M*EW7-5!40/*T YP:X!P"O!< ;@UP3[7@ MU0#O5 O]&M _%3"H 0.=^RI9.M,A%CCP&=T@IK0EFUKH7_JFD%:4KAG5C..*T7F!T45W ME(B$HRF)(6[!A]WX00?>E-$U(3J[$,=.)^&WDO20:WU$CN5X+?Y,3H>[;>&\ MS?KT;=9GW? 0(@FWV^#/GI-/;TN]ET]!=XBV,IFQ:&MJA7' M0'.H3K4.KC_+SF7YYGJ_7L=J5\[UL5YXK&>[2NU ;]K"9SO'?+/.$/\S@?TF M@?U7$BA L@J$28QD G$F4OF2XBAB9>OK-^X?1768QTZ+_WKO7S4W/:>Y69>Y M*L'F7K/*@:WT6,%11$LBJH>HD3:3RXUNV ?RL3V7:5Z5$DCI0P?PP"(9^02CWXLCY%C*.1*49Y;B0H*JB M(/+7!)G8CKVNMW<\TW6NK<./HY*L<8GZI5Q(8_DM2TH+Y(H*#A*SL7?;'4T& M-MX%?*6X50=KL)6LA'BUQBP=>X$5A P3;1F(^6UPBHQ9(B/C9\/IM2DM\'"] M9__L:C>UK(C"J6#?:*KSL??1@Q0S4C']++8/V-3C!":"*?>%;1T[##Q(*J5% MT8"-@H+R^D]VS3D< ,+P!"!L *'372=R*N^()G$DQ1:DC39L=N%*=6@CCG)[ M*4LMS2XU.!T_F7M_%$I!B1*6.9$(-V\=EW>H"67J"BZ :PB#LP\OR M#BXOKL[P]MI3Z3G>_@G>J> ;E)JN&,*3T'BTUK,4MIE&JB0)CCW3+0KE!KWX M_;ON,/AT1F"_%=AW[+T3 N^)Y)2O%0CY]K:^/YI8F&DLU(]CLOO_0?:@E3WX MUW.]AEEVD]0VIK AK$+[NG"7H*E'9%!*RA-:$G:LBCI/MW[6=O)LXD'0[X21 MOSG4YQ]T1H%R[?I?02(JKNLF:;WMB+FM.^M/>#V?YD2N*5? ,#/0H//!2)!U MS]>&%J7KLY70IFO=,C=C$J4-,/N9,"^I,6R"=O#&OP%02P,$% @ @Z,( M6:].'5S: P 6Q( !D !X;"]W;W)K&ULS5C; M;N,V$/T50@6*%NA&5\M.:@M(G!3=8G=K;'IY*/K 2&.+"$6J)&4G?U^24F3+ MEM4&T&+S8DO4S.&9 RCT5% F%TZN5'GENC+-H<#R@I? ]),U M%P56^E9L7%D*P)EU*J@;>%[L%I@P)YG;L95(YKQ2E#!8"22KHL#B^08HWRT< MWWD9^$PVN3(#;C(O\0;N0?U>KH2^=TS@>7K^@_V3) M:S(/6,*2TS])IO*%,W-0!FM<4?69[WZ&AM#$X*6<2ON+=HVMYZ"TDHH7C;.. MH""L_L=/C1 '#AJGWR%H'()CA^B,0]@XA)9H'9FE=8L53N:"[Y PUAK-7%AM MK+=F0YA9QGLE]%.B_53R26?*!RXE*D&@^QP+0._0BBM@BF!*G]$MH951NGXH MT7>WH#"A\GMM)^NAYH\P]%O.*XE9)N>NTL&9*=RT">2F#B0X$TB,/G*F*7:#0^P$%7A#UQ+/\_^[A0#AA*W1H\<(S>-=: MT*S5$M)*$$6T:G=/*:TT8[06O$!+7I25PC;#^1K=8<$(VTBT:E?GKP\:&+U7 M4,B_^U2NHXCZHS OA2M9XA06CJYZ"6(+3O+M-W[L_=@GT4A@'<&B5K!H"#TY M3,)6N";5&%-9:=7A-6EZ305Z_EB8HB11'92727+^#4,J+0J^XKO;TL2_<0<37 M+NI(8!WR<4L^?A-5$(\IV$A@'<&FK6#3KU<%TY/\CJ+@N A.C291,.VO@5G+ M:C;,"H3M0%@*[\PFG"&\PR*32.\=NCF02I#4,+$%@2I&5.^.,CC):U=Y)+". M'I>M'I=OHBPNQQ1L)+".8+ZW[UN\KU<8S=R'2>_[83@[*HT>L\MXXY&P+0I$'"NB39MC_53&(\>IU M' FMRWC?&OJ3MY'\HS:48Z%U1=NWE/Y@ _:%DS\^3>S(/TG__["JF;D'G^D% MB(T]O9"Z^:^8JK]KV]'VA.3:G@L&ULK9IK;^)&%(;_RHBNJD1*P38&DA20"+[L5DT;)=KV0]4/$QC 6E_8F3%D MI?[XCB^Q<>H,T'V_)+;Q>^!$I%%$^;<[%B;[2/G!UUZLHRR!BL0B2 MF'"VFG1FYJUOY0;Y&W\$;"\.KDDVE>&H=*.AWS9$]X]K:B M91=Y?'-K%9$@SJ3X)+GZ-5!VT]L/ M-?8]->%JUM;KK.\L+?"7-.P2\^:*6(9EMXQGKC>?;7F7](W5>=O<_1,^73EX6Q.*?B7 ?LZSWQ,@C4B8#X(U%#*J%#+"5I,14BU(F(.$N4B8AX3Y(%A#+=>5 M6JZU^>2!<4)518G4WD@RQ9>$4\G(!16$DBWC"R6ARS;9:+GGR@8)!%NUDJ!1DJHT ML2@J2^O.]DY+/C?8!]2C^]@V<>C=G*L.*,V!TEPHS8/2?!2M*::##IR)77:4/)1JD#0'2G.A- ]* M\U&TIFJL6C66-@4]LICM50U22X\HJTIYMFE5BY9SMEJ0- =*3=K]Z[-E2@793H3072O.@-!]%:XJG;JF:X)ZJ M"6VJ0FD.E.9":1Z4YJ-H3=74K553WUL]R"]7)%C5>R)U%:G41L2&*K^$KM>< MK;-]\HZ&:7O!:NER6M>C[IL=X5P_HK.5@J2Y4)H'I?DH6E,I=1O6U/=A_W_? MI 0?:Q7,]0,X6QC0SBN4YD%I/HK6%$;=?36U[;KOZK*4:%UG9*YW?[8LH"U6 M*,V#TGP4K2F+NLUJZONL164ICCYE>4+)@K^[URE0IMU($;9U;;_5 K1M"J6Y M4)H'I?DH6E,+=1_6U#=B3]G8J&?W]"6(TJA5(=!^+)3F0&DNE.9!:3Z*UCS\ M5;=O+0.[Q;&@?5HHS8'27"C-@])\%*VIFKI/:VD[>@>%Z.IU-R,3\JPJDA!I M^[*D) X.RM%HT+<-PWA3C_2NSY8$M D+I7E0FH^B%9+H'9RCC1A?YT>DA5IY MJO5G<;BT>EH=PY[EAX_?/'?,6[/9"^KW5:**7'F3.:@.K4__!5!+ P04 " "# MHPA94+I2D5(# "P%0 #0 'AL+W-T>6QE'T;DFI;X2:NQ&;<@QMZ_)V/7#CZYCY*9Y0L?N MP\7[7ZM<7;]SS/WLP]E9[^'R>C]^40&7KF<5'1PA>M73%ZI)S\(7%, M>K@KW0P_UUHM]QPC1Q;REHG2XJ.FO0J_+;?;'J^ML M,DISL2VWP#4!K4\RZCP2/G:GA+.99,!*2<;XQH3[$)CG/)>.TG6N$_H0*9\, M[)L>/ *U3L9$+JO<)H/Y/:N'[P%-#PPRSEN#?=<$)J."*$6EN-&=:G 5? 8Y M=?M^4VB'"TDV?G_@;@G532>9Y3*ALDWCNTUH,N(T!3N2+99P5WGA :A4GNE& MPL@B%Z3RT##JAI:=4\[OX/OA9[JCO4X[.U=MN&B;VE#=-#*F _I=-:/=E1V\ M2-[I633FM4]QS_P0]_]MU7E!!)>%= MT[KVW_(JO]AQ,'PMR]6WRKYAJ\?ZI?_630Y.P61X"B9/HB:C4S 9GX#)X:M] M:QYO,CB)A?3?I$FO/JYUSH0[)\(VZL#)>^S^@),\WR9U9BO&%1-U;\F2A(IG M!T,MK\A,_SFZHZ_')S0E*Z[N6W#L;MO?:<)66=R.NH6%J$=MV]]@>G[8'OMU M+B82NJ;)M.[*Q:QJ.KJAL]87$/:1F^JR(QC'8'8$,"P/Y@#C&!:6YW^:3X3. MQV"8M\B*1"@G0CF&94.FU0?+8^?$^K+/-(Z#( RQ%9U.K0ZFV+J%(?S8U3!O MP,#R0*:_6VM\M_$*.5P'V)X>JA!LIG@E8C/%UQH0^[H!(X[MNXWE 0:V"UCM M0'Y['J@I.R<(8%TJ"(([M"&!V!T& M(? TX@CF #Q@2!!4[\&]]Y'7O*>\[?]H)W\ 4$L#!!0 ( (.C"%F7BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G#(0IN*.]@TRX%= M&\$+NQ+"5>4@&@ZS0<6EZEU?[:XU-8-P0SN1.ZD5[/0[7J1XL_\=]YML(ZV< MRU*ZCW&O^5Z*'JNDDI7\*8IQ;]AC=J7?_M1&_M3*\7*6&UV6X]YH>^!%&"?S MH]TS#_G,Y[;9X_C\B0/(N)<-X8(+::QKSFBNSX%Q(^#D[5;M]#=9.F$FW(D_ MC*[74BW]9> N!L%M-.VP^]PVXJ7Y/\VH%PN9BXG.ZTHHMVU'(TH/J.Q*KFV/ M*5Z)<6]W"N.J8'?*02.Q>[6]%)SK[Q3^^K[8WK4#W* -S:6$ ^:^:,#I(&^U M*H2RHF#PS>I2%L!1L!M>.P)W3PLWJJN+F MPX/-Y%))^!F'0/0USW4-@2B O$ @+V@AG\1&J%JP)Y%K8#R(B5\0L"^T8-^X M-.R%E\#VE^"V-G[\NK!K1T,L8@^)\:2"L"=Y"3:QSM1'<*A.B'VR$T?C9QB_ MU5JK0S[,)"-BE3Q AXH]&DP9(W)G5)5T30:!B-@#$/UE 5WZ;'@!08-]-89#[#C4083I("+6 9J( M[.6;$5I?$%L!QPPSS@C3142LBY:,B9U!Y5L*^UO(B-DB(K9%1_*TXPPQ,6E$ MQ-)H3:):&Q/3242LDZYLZA,TQ,0,$Q$;9IM4M;8>II>(6"]H=L7.0DQ,-A&Q M;+KRJ^-.CC'=Q,2Z\6E66Q?'F%]B8K\T7L%ER!28B)Z26F+D90S#3$Q/02$^L%Q\Q"3,PO,;%?<,SS$!/S2WS*Z:P? M%R$FYIOXUT]H[4;Y?CC";!,3VZ8-LN^K&[Y<&K$,IZDQVR3$MFG'_)S M.&Z M1(+Y)R'V3SOF[.[2,] 1S4$+LH,[B <916>H0$W-0J6KWEW QY:344VI=56V_V0PQ,>6DU&5/-^8C-R;$Q)23GF@-!C#]H1 3 M7;BG+GNZ,2'ZA*LT*::Q*![:^M&.[=A6I%BADF)#?.)"=%QX]\Q@S]GC]I!;-\:,GR)!!-.]BMF MU?J02#IA8(2PNW?_-/Z;J8>8F'0R8NF$ZYJMCV2&N28C=DW++& _V!%B8J[) MB%W3BCF%AQ($SLNPO,DPUV3D4VP'J[+M'8YY)FL\,VA.MM=7A5A()8I'N+R% M_3DO\ZEA_F/[/DB2^M7>15V6M[#ONWK0O-B]LKE[W?3Z'U!+ P04 " "# MHPA9M7%@?!8" "J)@ &@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8 MG/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,, M@FS^((<@GS\H("CF#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6! MUH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN! MWHIZ*X'>.OG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\E MT-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>] MG4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0 M[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O MC'KG[]2[CI^'4J\]7VM\_G=2/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$ MQ&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0Q MK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I M6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, Z>,&UL4$L! A0#% @ @Z,(60C4Z*SO *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ @Z,( M69E&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,( M6&PO=V]R:W-H M965T&UL4$L! A0#% @ @Z,(6:E)G.*#"@ &U\ !@ M ("!&PO=V]R:W-H965T&UL M4$L! A0#% @ @Z,(67#2P43:&@ 2T\ !@ ("!8CH M 'AL+W=O1A MYQ@ .A9 8 " @7)5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(65#?W98M" _A< !D M ("!&7P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ @Z,(6&PO=V]R:W-H965T&UL4$L! A0#% @ M@Z,(64(B5CA'! A@H !D ("!J[H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(61#"[$!$ @ MB@8 !D ("!\L4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(6=+99C4I!0 AQ$ !D M ("!9N< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @Z,(6;$1)!%T!@ PQ, !D ("!9_4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,( M6>=WI/MS! <@T !D ("!J (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(61:UOF80 @ F@0 M !D ("!OPT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(63])%;"K P ?PT !D M ("!UQT! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @Z,(69$S9OO=#P >=L !D ("!:2H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(6;81 M#,0@ P X@@ !D ("!LT,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(63(PB]EA" PD< !D M ("!0E(! 'AL+W=O&PO M=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ @Z,(6=#^:0$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ @Z,(6:=4I8 0 P ' L !D ("!.WH! 'AL+W=O&UL4$L! A0#% @ @Z,(60,T6X0R M! [1D !D ("!AHL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @Z,(65Z;;;4>! :A, !D M ("!DI8! 'AL+W=O&PO=V]R M:W-H965TRL 0!X;"]W;W)K&UL M4$L! A0#% @ @Z,(66:XY.Q4 @ B04 !D ("!2:\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@Z,(67 @ A 4 !D ("!*;@! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ @Z,(6;5Q8'P6 @ JB8 M !H ( !0\X! 'AL+U]R96QS+W=O XML 79 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 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 294 348 1 false 98 0 false 13 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.natera.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 995200400 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 995210101 - Disclosure - Description of Business Sheet http://www.natera.com/role/DisclosureDescriptionOfBusiness Description of Business Notes 7 false false R8.htm 995210201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 995210301 - Disclosure - Revenue Recognition Sheet http://www.natera.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 995210401 - Disclosure - Fair Value Measurements Sheet http://www.natera.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 995210501 - Disclosure - Financial Instruments Sheet http://www.natera.com/role/DisclosureFinancialInstruments Financial Instruments Notes 11 false false R12.htm 995210601 - Disclosure - Balance Sheet Components Sheet http://www.natera.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 995210701 - Disclosure - Leases Sheet http://www.natera.com/role/DisclosureLeases Leases Notes 13 false false R14.htm 995210801 - Disclosure - Commitments and Contingencies Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 14 false false R15.htm 995210901 - Disclosure - Stock-Based Compensation Sheet http://www.natera.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 15 false false R16.htm 995211001 - Disclosure - Debt Sheet http://www.natera.com/role/DisclosureDebt Debt Notes 16 false false R17.htm 995211101 - Disclosure - Income Taxes Sheet http://www.natera.com/role/DisclosureIncomeTaxes Income Taxes Notes 17 false false R18.htm 995211201 - Disclosure - Net Loss per Share Sheet http://www.natera.com/role/DisclosureNetLossPerShare Net Loss per Share Notes 18 false false R19.htm 995211301 - Disclosure - Subsequent Events Sheet http://www.natera.com/role/DisclosureSubsequentEvents Subsequent Events Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 99920202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 99930203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 99930303 - Disclosure - Revenue Recognition (Tables) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.natera.com/role/DisclosureRevenueRecognition 24 false false R25.htm 99930403 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.natera.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.natera.com/role/DisclosureFairValueMeasurements 25 false false R26.htm 99930503 - Disclosure - Financial Instruments (Tables) Sheet http://www.natera.com/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.natera.com/role/DisclosureFinancialInstruments 26 false false R27.htm 99930603 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.natera.com/role/DisclosureBalanceSheetComponents 27 false false R28.htm 99930703 - Disclosure - Leases (Tables) Sheet http://www.natera.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.natera.com/role/DisclosureLeases 28 false false R29.htm 99930803 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.natera.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 99930903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.natera.com/role/DisclosureStockBasedCompensation 30 false false R31.htm 99931003 - Disclosure - Debt (Tables) Sheet http://www.natera.com/role/DisclosureDebtTables Debt (Tables) Tables http://www.natera.com/role/DisclosureDebt 31 false false R32.htm 99931203 - Disclosure - Net Loss per Share (Tables) Sheet http://www.natera.com/role/DisclosureNetLossPerShareTables Net Loss per Share (Tables) Tables http://www.natera.com/role/DisclosureNetLossPerShare 32 false false R33.htm 99940101 - Disclosure - Description of Business (Details) Sheet http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails Description of Business (Details) Details http://www.natera.com/role/DisclosureDescriptionOfBusiness 33 false false R34.htm 99940201 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 99940202 - Disclosure - Summary of Significant Accounting Policies - Other Assets (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails Summary of Significant Accounting Policies - Other Assets (Details) Details 35 false false R36.htm 99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails Summary of Significant Accounting Policies - AOCIL (Details) Details http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 36 false false R37.htm 99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails Summary of Significant Accounting Policies - Related Party (Details) Details 37 false false R38.htm 99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details) Sheet http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails Summary of Significant Accounting Policies - Risks and Uncertainties (Details) Details 38 false false R39.htm 99940301 - Disclosure - Revenue Recognition (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDetails Revenue Recognition (Details) Details http://www.natera.com/role/DisclosureRevenueRecognitionTables 39 false false R40.htm 99940302 - Disclosure - Revenue Recognition - Disaggregation (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails Revenue Recognition - Disaggregation (Details) Details 40 false false R41.htm 99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails Revenue Recognition - Accounts Receivable and Deferred Revenue (Details) Details 41 false false R42.htm 99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails Revenue Recognition - Changes in Balance of Deferred Revenues (Details) Details 42 false false R43.htm 99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details) Sheet http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails Revenue Recognition - Deferred Revenues (Details) Details 43 false false R44.htm 99940401 - Disclosure - Fair Value Measurements (Details) Sheet http://www.natera.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.natera.com/role/DisclosureFairValueMeasurementsTables 44 false false R45.htm 99940501 - Disclosure - Financial Instruments (Details) Sheet http://www.natera.com/role/DisclosureFinancialInstrumentsDetails Financial Instruments (Details) Details http://www.natera.com/role/DisclosureFinancialInstrumentsTables 45 false false R46.htm 99940601 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForDoubtfulAccountsDetails Balance Sheet Components - Allowance for Doubtful Accounts (Details) Details 46 false false R47.htm 99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, net (Details) Details 47 false false R48.htm 99940604 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails Balance Sheet Components - Other Accrued Liabilities (Details) Details 48 false false R49.htm 99940605 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) Sheet http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails Balance Sheet Components - Reserve Balance and Activities for Refunds (Details) Details 49 false false R50.htm 99940701 - Disclosure - Leases (Details) Sheet http://www.natera.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.natera.com/role/DisclosureLeasesTables 50 false false R51.htm 99940702 - Disclosure - Leases - Payments (Details) Sheet http://www.natera.com/role/DisclosureLeasesPaymentsDetails Leases - Payments (Details) Details 51 false false R52.htm 99940801 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables 52 false false R53.htm 99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 53 false false R54.htm 99940902 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 54 false false R55.htm 99940903 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 55 false false R56.htm 99940904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 56 false false R57.htm 99940905 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details) Sheet http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails Stock-Based Compensation - Performance-based Awards (Details) Details 57 false false R58.htm 99941001 - Disclosure - Debt (Details) Sheet http://www.natera.com/role/DisclosureDebtDetails Debt (Details) Details http://www.natera.com/role/DisclosureDebtTables 58 false false R59.htm 99941002 - Disclosure - Debt - Discount and Issuance Costs (Details) Sheet http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails Debt - Discount and Issuance Costs (Details) Details 59 false false R60.htm 99941003 - Disclosure - Debt - Convertible Notes Balances (Details) Notes http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails Debt - Convertible Notes Balances (Details) Details 60 false false R61.htm 99941004 - Disclosure - Debt - Interest Expense Recognized Related To Convertible Notes (Details) Notes http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails Debt - Interest Expense Recognized Related To Convertible Notes (Details) Details 61 false false R62.htm 99941101 - Disclosure - Income Taxes (Details) Sheet http://www.natera.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.natera.com/role/DisclosureIncomeTaxes 62 false false R63.htm 99941201 - Disclosure - Net Loss per Share - Loss per Share (Details) Sheet http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails Net Loss per Share - Loss per Share (Details) Details 63 false false R64.htm 99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details) Sheet http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails Net Loss per Share - Potentially Dilutive Shares (Details) Details 64 false false R65.htm 99941301 - Disclosure - Subsequent Events (Details) Sheet http://www.natera.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.natera.com/role/DisclosureSubsequentEvents 65 false false All Reports Book All Reports ntra-20240630.xsd ntra-20240630_cal.xml ntra-20240630_def.xml ntra-20240630_lab.xml ntra-20240630_pre.xml ntra-20240630x10q.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ntra-20240630x10q.htm": { "nsprefix": "ntra", "nsuri": "http://www.natera.com/20240630", "dts": { "schema": { "local": [ "ntra-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "ntra-20240630_cal.xml" ] }, "definitionLink": { "local": [ "ntra-20240630_def.xml" ] }, "labelLink": { "local": [ "ntra-20240630_lab.xml" ] }, "presentationLink": { "local": [ "ntra-20240630_pre.xml" ] }, "inline": { "local": [ "ntra-20240630x10q.htm" ] } }, "keyStandard": 282, "keyCustom": 66, "axisStandard": 28, "axisCustom": 0, "memberStandard": 34, "memberCustom": 59, "hidden": { "total": 41, "http://www.natera.com/20240630": 10, "http://xbrl.sec.gov/dei/2023": 14, "http://fasb.org/us-gaap/2023": 17 }, "contextCount": 294, "entityCount": 1, "segmentCount": 98, "elementCount": 663, "unitCount": 13, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 765, "http://xbrl.sec.gov/dei/2023": 30, "http://xbrl.sec.gov/ecd/2023": 4, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.natera.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "longName": "995200100 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:InventoryNet", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R3": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "longName": "995200105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "longName": "995200200 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "longName": "995200300 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_vDP4ZlTAzEecTVlY4OPivg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_vDP4ZlTAzEecTVlY4OPivg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "longName": "995200400 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.natera.com/role/DisclosureDescriptionOfBusiness", "longName": "995210101 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.natera.com/role/DisclosureRevenueRecognition", "longName": "995210301 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurements", "longName": "995210401 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.natera.com/role/DisclosureFinancialInstruments", "longName": "995210501 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponents", "longName": "995210601 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.natera.com/role/DisclosureLeases", "longName": "995210701 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210801 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensation", "longName": "995210901 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.natera.com/role/DisclosureDebt", "longName": "995211001 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.natera.com/role/DisclosureIncomeTaxes", "longName": "995211101 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.natera.com/role/DisclosureNetLossPerShare", "longName": "995211201 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.natera.com/role/DisclosureSubsequentEvents", "longName": "995211301 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R21": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionTables", "longName": "99930303 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:DisaggregationOfRevenueByCustomerTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:DisaggregationOfRevenueByCustomerTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurementsTables", "longName": "99930403 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.natera.com/role/DisclosureFinancialInstrumentsTables", "longName": "99930503 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables", "longName": "99930603 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.natera.com/role/DisclosureLeasesTables", "longName": "99930703 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:LeaseBalanceSheetDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:LeaseBalanceSheetDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables", "longName": "99930803 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationTables", "longName": "99930903 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.natera.com/role/DisclosureDebtTables", "longName": "99931003 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ConvertibleDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.natera.com/role/DisclosureNetLossPerShareTables", "longName": "99931203 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails", "longName": "99940101 - Disclosure - Description of Business (Details)", "shortName": "Description of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_x9Mdj_GPyk2JoDICWeYuTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "Unit_Standard_segment_x9Mdj_GPyk2JoDICWeYuTg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "longName": "99940201 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_9_1_2023_To_9_30_2023_K9F41l_veESqtFGFR3yNfA", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R35": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails", "longName": "99940202 - Disclosure - Summary of Significant Accounting Policies - Other Assets (Details)", "shortName": "Summary of Significant Accounting Policies - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "Duration_9_10_2021_To_9_10_2021_us-gaap_AssetAcquisitionAxis_ntra_InProcessResearchDevelopmentAcquisitionAgreementMember_T4tbCdd9t0qvVZsncJ23yA", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_9_10_2021_To_9_10_2021_us-gaap_AssetAcquisitionAxis_ntra_InProcessResearchDevelopmentAcquisitionAgreementMember_T4tbCdd9t0qvVZsncJ23yA", "name": "us-gaap:AssetAcquisitionConsiderationTransferred", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "longName": "99940203 - Disclosure - Summary of Significant Accounting Policies - AOCIL (Details)", "shortName": "Summary of Significant Accounting Policies - AOCIL (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Jn-1YRu8o0afqAdaff0cPw", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Jn-1YRu8o0afqAdaff0cPw", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomePolicyPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails", "longName": "99940204 - Disclosure - Summary of Significant Accounting Policies - Related Party (Details)", "shortName": "Summary of Significant Accounting Policies - Related Party (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_12_6_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ntra_MyomeIncMember_8kf644M8fUq58ewxNepKYA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:RelatedPartyTransactionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_6_2021_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_ntra_MyomeIncMember_8kf644M8fUq58ewxNepKYA", "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:RelatedPartyTransactionsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails", "longName": "99940205 - Disclosure - Summary of Significant Accounting Policies - Risks and Uncertainties (Details)", "shortName": "Summary of Significant Accounting Policies - Risks and Uncertainties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_hdkjvQseEEuYqU9FRuNZOg", "name": "ntra:NumberOfCustomers", "unitRef": "Unit_Standard_customer_s1rnJDAxfE6pBDqgGGrxFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ntra:NumberOfCustomers", "ntra:NumberOfCustomers", "ntra:NumberOfCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_hdkjvQseEEuYqU9FRuNZOg", "name": "ntra:NumberOfCustomers", "unitRef": "Unit_Standard_customer_s1rnJDAxfE6pBDqgGGrxFw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "ntra:NumberOfCustomers", "ntra:NumberOfCustomers", "ntra:NumberOfCustomers", "p", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "longName": "99940301 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ulkAdyvv5kuEQXFyDh7zZg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ulkAdyvv5kuEQXFyDh7zZg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "longName": "99940302 - Disclosure - Revenue Recognition - Disaggregation (Details)", "shortName": "Revenue Recognition - Disaggregation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_srt_StatementGeographicalAxis_country_US_j3FOP1ScQ0y0yisKKmCrWA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R41": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "longName": "99940303 - Disclosure - Revenue Recognition - Accounts Receivable and Deferred Revenue (Details)", "shortName": "Revenue Recognition - Accounts Receivable and Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "longName": "99940304 - Disclosure - Revenue Recognition - Changes in Balance of Deferred Revenues (Details)", "shortName": "Revenue Recognition - Changes in Balance of Deferred Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ulkAdyvv5kuEQXFyDh7zZg", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:ContractWithCustomerLiabilityAdditions", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R43": { "role": "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "longName": "99940305 - Disclosure - Revenue Recognition - Deferred Revenues (Details)", "shortName": "Revenue Recognition - Deferred Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_CounterpartyNameAxis_ntra_BgiGenomicsCoLtdMember_PHGHXaVS70mhmjSNMSwNnw", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R44": { "role": "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "longName": "99940401 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_DebtInstrumentAxis_ntra_LineOfCreditUbsMember_QXWEQt7ND0mM2BH-g4vQIQ", "name": "us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_jkpB6ZtTjkyHAt-qLcEHOg", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R45": { "role": "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "longName": "99940501 - Disclosure - Financial Instruments (Details)", "shortName": "Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "ntra:CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "ntra:CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForDoubtfulAccountsDetails", "longName": "99940601 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "As_Of_3_31_2024_Jn-1YRu8o0afqAdaff0cPw", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_Jn-1YRu8o0afqAdaff0cPw", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "longName": "99940602 - Disclosure - Balance Sheet Components - Property and Equipment, net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "longName": "99940604 - Disclosure - Balance Sheet Components - Other Accrued Liabilities (Details)", "shortName": "Balance Sheet Components - Other Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "ntra:AccruedChargesForOutsourcedTesting", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R49": { "role": "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails", "longName": "99940605 - Disclosure - Balance Sheet Components - Reserve Balance and Activities for Refunds (Details)", "shortName": "Balance Sheet Components - Reserve Balance and Activities for Refunds (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "As_Of_12_31_2023_ulkAdyvv5kuEQXFyDh7zZg", "name": "us-gaap:AccruedInsuranceCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:InsuranceCarrierReservesAdditions", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R50": { "role": "http://www.natera.com/role/DisclosureLeasesDetails", "longName": "99940701 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:OperatingLeaseLiabilityCurrent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "ntra:NoncashOperatingActivitiesRelatedToRightOfUseAssets", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R51": { "role": "http://www.natera.com/role/DisclosureLeasesPaymentsDetails", "longName": "99940702 - Disclosure - Leases - Payments (Details)", "shortName": "Leases - Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "99940801 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_1_31_2024_QPkgitHA9EGdTBKbIZNVrw", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "Unit_Standard_patent_8ucEVsSxV0u-pAHG8aHOKg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_1_31_2024_QPkgitHA9EGdTBKbIZNVrw", "name": "us-gaap:LossContingencyPatentsAllegedlyInfringedNumber", "unitRef": "Unit_Standard_patent_8ucEVsSxV0u-pAHG8aHOKg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "longName": "99940901 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_Dgvn3IFlt0G8ubewD_PK4w", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R54": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "longName": "99940902 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R55": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "longName": "99940903 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "shortName": "Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_ntra_EmployeeAndNonEmployeeOptionsMember_UYZqeSXfxEW62phxF2fJ2g", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_ntra_EmployeeAndNonEmployeeOptionsMember_RyAV9-kEO066WPS3b5hWIA", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R56": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "longName": "99940904 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_ntra_RestrictedStockUnitsRsuAndPerformanceSharesMember_3zD8EM5TYkucSqfu53eTvw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_ntra_RestrictedStockUnitsRsuAndPerformanceSharesMember_3zD8EM5TYkucSqfu53eTvw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "longName": "99940905 - Disclosure - Stock-Based Compensation - Performance-based Awards (Details)", "shortName": "Stock-Based Compensation - Performance-based Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_rRciLjzXkku3r2KTWHJI2Q", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R58": { "role": "http://www.natera.com/role/DisclosureDebtDetails", "longName": "99941001 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_6_30_2024_TbqibCSg7EKQkM5a6R9Ytw", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ntra:LiquidityMattersPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2020_To_4_30_2020_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_7fvoJBZ80UiBuDC9dsQ9SQ", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R59": { "role": "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "longName": "99941002 - Disclosure - Debt - Discount and Issuance Costs (Details)", "shortName": "Debt - Discount and Issuance Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_9S01GXHLAEyns2EMsdvw2g", "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage", "unitRef": "Unit_Standard_pure_mpqo4237Q0qDIhay75-vSw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "longName": "99941003 - Disclosure - Debt - Convertible Notes Balances (Details)", "shortName": "Debt - Convertible Notes Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_9S01GXHLAEyns2EMsdvw2g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_9S01GXHLAEyns2EMsdvw2g", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "longName": "99941004 - Disclosure - Debt - Interest Expense Recognized Related To Convertible Notes (Details)", "shortName": "Debt - Interest Expense Recognized Related To Convertible Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_U55j9Q-z3EWNQpozIQcvwA", "name": "ntra:ContractualInterestExpenseDebt", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember_U55j9Q-z3EWNQpozIQcvwA", "name": "ntra:ContractualInterestExpenseDebt", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ntra:ScheduleOfInterestExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.natera.com/role/DisclosureIncomeTaxesDetails", "longName": "99941101 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_fjjM6xYTGU-g3t_YuX9DnQ", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_ulkAdyvv5kuEQXFyDh7zZg", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } }, "R63": { "role": "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "longName": "99941201 - Disclosure - Net Loss per Share - Loss per Share (Details)", "shortName": "Net Loss per Share - Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleNotesPayableMember_sTKrQ6i3B0GcC0ZT7s5PDg", "name": "us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_ConvertibleNotesPayableMember_sTKrQ6i3B0GcC0ZT7s5PDg", "name": "us-gaap:DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "longName": "99941202 - Disclosure - Net Loss per Share - Potentially Dilutive Shares (Details)", "shortName": "Net Loss per Share - Potentially Dilutive Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_1HAK6Bw3kUS7VpTJR2jh-g", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_Standard_shares_62oIV1AbvEqXos1NDJP29w", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "longName": "99941301 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_10_1_2027_To_10_31_2027_srt_StatementScenarioAxis_srt_ScenarioForecastMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ntra_SanCarlosCaliforniaSubleaseAmendmentMember_fZt-5677qEGogcK7Z8-3Aw", "name": "ntra:OperatingLeasesAnnualRent", "unitRef": "Unit_Standard_USD_y5exz9XNjkaI5Sens-fFOA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_ntra_SanCarlosCaliforniaSubleaseAmendmentMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_2SQW2abriEqLhcvU-4QAZA", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "ntra-20240630x10q.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r723" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowances for credit losses related to trade accounts receivable and other receivables", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r862" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r667" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current accounts receivable", "terseLabel": "Accounts receivable, net of allowance of $7,021 and $6,481 at June 30, 2024 and December 31, 2023, respectively", "verboseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r249", "r250" ] }, "ntra_AccruedChargesForOutsourcedTesting": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedChargesForOutsourcedTesting", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for outsourced testing.", "label": "Accrued Charges For Outsourced Testing", "terseLabel": "Accrued charges for third-party testing" } } }, "auth_ref": [] }, "ntra_AccruedClinicalTrialsAndStudies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedClinicalTrialsAndStudies", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for clinical trials and studies.", "label": "Accrued Clinical Trials And Studies", "terseLabel": "Clinical trials and studies" } } }, "auth_ref": [] }, "ntra_AccruedFixedAssetPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedFixedAssetPurchases", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for fixed assets.", "label": "Accrued Fixed Asset Purchases", "terseLabel": "Property and equipment purchases" } } }, "auth_ref": [] }, "us-gaap_AccruedInsuranceCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Reserves for refunds to insurance carriers", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees." } } }, "auth_ref": [ "r78", "r79", "r117" ] }, "ntra_AccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedInterest", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of accrued interest.", "label": "Accrued Interest", "terseLabel": "Other accrued interest" } } }, "auth_ref": [] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs, Current", "terseLabel": "Marketing and corporate affairs", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees", "terseLabel": "Legal, audit and consulting fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received." } } }, "auth_ref": [ "r69" ] }, "ntra_AccruedShippingCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedShippingCharges", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping charges.", "label": "Accrued Shipping Charges", "terseLabel": "Accrued shipping charges" } } }, "auth_ref": [] }, "ntra_AccruedSpecimenServiceFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedSpecimenServiceFees", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for specimen service fees.", "label": "Accrued Specimen Service Fees", "terseLabel": "Accrued third-party service fees" } } }, "auth_ref": [] }, "ntra_AccruedTestingAndLaboratoryMaterialsFromSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AccruedTestingAndLaboratoryMaterialsFromSuppliers", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for testing and laboratory materials from suppliers.", "label": "Accrued Testing And Laboratory Materials From Suppliers", "terseLabel": "Testing and laboratory materials from suppliers" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r50", "r167", "r548" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r175", "r176", "r177", "r179", "r185", "r186", "r830" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r184", "r185", "r475", "r476", "r477", "r478", "r479", "r480" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r28", "r29", "r88", "r170", "r545", "r569", "r570" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r184", "r185", "r475", "r476", "r477", "r478", "r479", "r480" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r10", "r29", "r451", "r454", "r496", "r565", "r566", "r830", "r831", "r832", "r839", "r840", "r841" ] }, "ntra_AcquisitionOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AcquisitionOfWarrants", "crdr": "debit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of warrants acquired.", "label": "Acquisition Of Warrants", "terseLabel": "Acquisition of warrants" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r774" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r83" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r425", "r426", "r427", "r581", "r839", "r840", "r841", "r882", "r911" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r780" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r780" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r780" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r780" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Other Long-term Incentive Plans, Requisite Service Period Recognition", "terseLabel": "Issuance of common stock for bonuses", "verboseLabel": "Issuance of common stock for bonuses", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r57", "r58", "r391" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r745", "r756", "r766", "r791" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r748", "r759", "r769", "r794" ] }, "ntra_AgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AgreementTerm", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Period the agreement term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Agreement Term", "terseLabel": "Agreement term" } } }, "auth_ref": [] }, "ntra_AgreementTermAutomaticRenewalsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AgreementTermAutomaticRenewalsPeriod", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the automatic renewals thereafter for successive number of years.", "label": "Agreement Term, Automatic Renewals Period", "terseLabel": "Automatic renewals, successive period thereafter" } } }, "auth_ref": [] }, "ntra_AgreementTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AgreementTransactionPrice", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the agreement transaction price.", "label": "Agreement Transaction Price", "terseLabel": "Transaction price" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r780" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r787" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r752", "r760", "r770", "r787", "r795", "r799", "r807" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r805" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-based Compensation Expense", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r420", "r428" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowances on accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r171", "r253", "r298", "r301", "r303", "r905" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowances on accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r171", "r253", "r298" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "ntra_AmericasExcludingUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AmericasExcludingUsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America, excluding the United States of America (US).", "label": "Americas, excluding U.S." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount and issuance cost", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r5", "r63", "r95", "r354" ] }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCostsAndDiscounts", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance cost", "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r354", "r483", "r702", "r703", "r835" ] }, "ntra_AmountsNotRefundedToInsuranceCarriersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AmountsNotRefundedToInsuranceCarriersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents amounts not refunded to insurance carriers.", "label": "Amounts not refunded to insurance carriers" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Potentially dilutive shares not included in diluted per share calculation", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r226" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r38" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r38" ] }, "ntra_ApplicationServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ApplicationServiceProviderMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to application service providers.", "label": "Application service providers" } } }, "auth_ref": [] }, "ntra_ApproximatePercentageOfRevenueCollectedWithinNineMonths": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ApproximatePercentageOfRevenueCollectedWithinNineMonths", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Approximate percentage of revenue collected within 9 months.", "label": "Approximate Percentage Of Revenue Collected Within Nine Months", "terseLabel": "Approximate percentage of revenue collected within 9 months" } } }, "auth_ref": [] }, "ntra_ArcherdxPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ArcherdxPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents ArcherDX Patent Case.", "label": "ArcherDX Case" } } }, "auth_ref": [] }, "us-gaap_AreaOfRealEstateProperty": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfRealEstateProperty", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Area of Real Estate Property", "terseLabel": "Lease space (area)", "documentation": "Area of a real estate property." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r877" ] }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition Consideration Transferred", "terseLabel": "Asset acquisition, consideration", "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer." } } }, "auth_ref": [ "r719", "r878", "r879", "r880" ] }, "ntra_AssetAcquisitionConsiderationTransferredAdditionalSharesIssuedAndIssuableUponAchievementOfMilestone": { "xbrltype": "sharesItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AssetAcquisitionConsiderationTransferredAdditionalSharesIssuedAndIssuableUponAchievementOfMilestone", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of additional shares potentially issuable as consideration upon achievement of milestones in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Additional Shares Issued and Issuable Upon Achievement Of Milestone", "terseLabel": "Number of additional shares potentially issuable" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredContingentConsideration", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Contingent Consideration", "terseLabel": "Potential milestone payments", "documentation": "Amount of contingent consideration recognized as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r878", "r879", "r880" ] }, "us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable", "terseLabel": "Value of common stock issued", "documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r878", "r879", "r880" ] }, "ntra_AssetAcquisitionConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AssetAcquisitionConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Liabilities Incurred", "terseLabel": "Net liabilities assumed" } } }, "auth_ref": [] }, "ntra_AssetAcquisitionConsiderationTransferredSharesIssuedAndIssuable": { "xbrltype": "sharesItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AssetAcquisitionConsiderationTransferredSharesIssuedAndIssuable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued and issuable as consideration in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Shares Issued and Issuable", "terseLabel": "Issuance of common stock" } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionConsiderationTransferredTransactionCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionConsiderationTransferredTransactionCost", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition, Consideration Transferred, Transaction Cost", "terseLabel": "Acquisition related costs", "documentation": "Amount of transaction cost incurred as part of consideration transferred in asset acquisition." } } }, "auth_ref": [ "r719", "r878", "r879", "r880" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r877" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [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": [ "r877" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r877" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Asset Impairment Charges", "terseLabel": "Impairment charge", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r5", "r48" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r115", "r169", "r199", "r231", "r239", "r243", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r444", "r448", "r470", "r542", "r614", "r723", "r736", "r872", "r873", "r889" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "ntra_AssetsAcquiredFromInvitaeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AssetsAcquiredFromInvitaeMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents assets acquired from Invitae.", "label": "Assets acquired from Invitae" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r163", "r174", "r199", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r444", "r448", "r470", "r723", "r872", "r873", "r889" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total financial assets", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r60" ] }, "ntra_AustinTexasFirstExpansionPremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AustinTexasFirstExpansionPremisesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Austin, Texas \"First Expansion Premises\".", "label": "First Expansion Premises" } } }, "auth_ref": [] }, "ntra_AustinTexasSecondExpansionPremisesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AustinTexasSecondExpansionPremisesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Austin, Texas \"Second Expansion Premises\".", "label": "Second Expansion Premises" } } }, "auth_ref": [] }, "ntra_AustinTxLongTermLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "AustinTxLongTermLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a long-term operating lease for office space located in Austin, TX.", "label": "Austin TX, Long-term Lease" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Five, Amortized Cost Basis", "terseLabel": "Greater than one year but less than five years", "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), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r854" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value", "terseLabel": "Greater than one year but less than five years", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r268", "r540" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Single Maturity Date", "totalLabel": "Total", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r851", "r852", "r901" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Single Maturity Date [Abstract]", "terseLabel": "Fair Value" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis", "totalLabel": "Total", "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), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r851", "r852", "r900" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis [Abstract]", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis", "terseLabel": "Less than or equal to one year", "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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r853" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value", "terseLabel": "Less than or equal to one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r267", "r539" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "ntra_CashCashEquivalentsRestrictedCashAndSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r257", "r308" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r802" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r803" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r798" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r798" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r801" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r800" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r799" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r799" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Balance Sheet Components" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "ntra_BgiGenomicsCoLtdAndFoundationMedicineInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "BgiGenomicsCoLtdAndFoundationMedicineInc.Member", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents BGI Genomics Co., Ltd. and Foundation Medicine, Inc.", "label": "BGI Genomics and Foundation Medicine (\"FMI\")" } } }, "auth_ref": [] }, "ntra_BgiGenomicsCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "BgiGenomicsCoLtdMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents BGI Genomics Co., Ltd.", "label": "BGI Genomics" } } }, "auth_ref": [] }, "ntra_BillingAverageCollectionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20240630", "localname": "BillingAverageCollectionPeriod", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the average collection period for billing.", "label": "Billing Average Collection Period", "terseLabel": "Billing collection period (in months)" } } }, "auth_ref": [] }, "ntra_CaredxSPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CaredxSPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents CareDX Patent Case.", "label": "CareDX Patent Case" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsAndRestrictedCashMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashCashEquivalentsAndRestrictedCashMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage.", "label": "Cash, cash equivalents, and restricted cash" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "ntra_CashCashEquivalentsRestrictedCashAndSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "terseLabel": "Cash, cash equivalents and restricted cash", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r97", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents and restricted cash", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r97" ] }, "ntra_CashCashEquivalentsRestrictedCashAndSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashCashEquivalentsRestrictedCashAndSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amount of investment in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities", "totalLabel": "Estimated Fair Value" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amount of unrealized gain in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities Accumulated Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gain" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashCashEquivalentsRestrictedCashAndSecuritiesAccumulatedGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amount of unrealized loss in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities Accumulated Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Loss" } } }, "auth_ref": [] }, "ntra_CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashCashEquivalentsRestrictedCashAndSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash, cash equivalents, restricted cash and amortized cost of investment in securities measured at fair value.", "label": "Cash Cash Equivalents Restricted Cash And Securities Amortized Cost Basis", "terseLabel": "Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "ntra_CashInterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CashInterestExpenseAbstract", "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cash interest expense.", "label": "Cash interest expense" } } }, "auth_ref": [] }, "ntra_CertainWorkspacesAndStorageSpacesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CertainWorkspacesAndStorageSpacesMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents certain workspaces and storage spaces.", "label": "Certain workspaces and storage spaces" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r778" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Executive chairman", "documentation": "Person with designation of chief executive officer." } } }, "auth_ref": [ "r844" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ntra_ClassActionLawsuitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ClassActionLawsuitMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lawsuit where one of the parties is a group of people who are represented collectively by a member or members of that group.", "label": "Class action" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "verboseLabel": "Warrants exercise price (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r362" ] }, "ntra_ClassOfWarrantOrRightImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ClassOfWarrantOrRightImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss from warrants or rights outstanding.", "label": "Class Of Warrant Or Right Impairment Loss", "terseLabel": "Warrants impairment" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "verboseLabel": "Warrants convertible into number of common stock shares", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "ntra_ClassOfWarrantOrRightTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ClassOfWarrantOrRightTerm", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Term of warrants or rights outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Class Of Warrant Or Right Term", "terseLabel": "Warrants term" } } }, "auth_ref": [] }, "ntra_CloudPlatformServiceProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CloudPlatformServiceProviderMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to cloud platform service provider.", "label": "Cloud platform service provider" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r779" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r779" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies (Note 8)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r26", "r70", "r543", "r601" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r103", "r324", "r325", "r668", "r866" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r839", "r840", "r882", "r909", "r911" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r82", "r602" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r82" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r82", "r602", "r620", "r911", "r912" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, value issued", "terseLabel": "Common stock, $0.0001 par value: 750,000 shares authorized at both June 30, 2024 and December 31, 2023; 123,365 and 119,581 shares issued and outstanding at June 30, 2024 and December 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r82", "r544", "r723" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r784" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r783" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r785" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r782" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r30", "r181", "r183", "r188", "r535", "r554" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Computer equipment", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r42", "r61", "r62", "r248", "r667" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r42", "r61", "r62", "r248", "r571", "r667" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r40", "r42", "r61", "r62", "r248", "r667", "r816" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Risk and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r73", "r140" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r667" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk (as a percent)", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r40", "r42", "r61", "r62", "r248" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r39", "r40", "r42", "r43", "r61", "r112", "r667" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r40", "r42", "r61", "r62", "r248", "r667" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r59", "r688" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction-in-process", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "ntra_ContractWithCustomerAndOtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ContractWithCustomerAndOtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, and other liabilities classified as noncurrent.", "label": "Contract With Customer And Other Liabilities Noncurrent", "terseLabel": "Deferred revenue, long-term portion and other liabilities" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Asset And Liability [Table Text Block]", "terseLabel": "Schedule of beginning and ending balances of accounts receivable and deferred revenues", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r875" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract asset", "verboseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r364", "r366", "r377" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning balance", "terseLabel": "Deferred revenue", "totalLabel": "Total deferred revenues", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r364", "r365", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "ntra_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract With Customer Liability Additions", "terseLabel": "Increase in deferred revenues" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Revenue recognized from performance obligations satisfied within the same period", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r706" ] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionChangesInBalanceOfDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress", "negatedLabel": "Revenue recognized during the period that was included in deferred revenues at the beginning of the period", "terseLabel": "Revenue recognized during the period that was included in deferred revenues at the beginning of the period", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in measure of progress which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r705" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current portion", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r364", "r365", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails": { "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionAccountsReceivableAndDeferredRevenueDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term portion", "verboseLabel": "Deferred revenue, Long-term", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r364", "r365", "r377" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r378" ] }, "ntra_ContractualInterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ContractualInterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of contractual interest expense for debt.", "label": "Contractual Interest Expense Debt", "terseLabel": "Contractual interest expense" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity Schedule [Table Text Block]", "terseLabel": "Schedule of material contractual commitments", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r838" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Debt, Fair Value Disclosures", "verboseLabel": "Fair value of long-term debt", "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Convertible Debt [Table Text Block]", "verboseLabel": "Schedule of outstanding Convertible Notes", "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount." } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails", "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r77", "r116" ] }, "ntra_CorporateHeadquartersLeaseAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CorporateHeadquartersLeaseAmendmentMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents an operating lease amendment for office space used as corporate headquarters.", "label": "Corporate Headquarters Lease Amendment" } } }, "auth_ref": [] }, "ntra_CorporateHeadquartersLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CorporateHeadquartersLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents an operating lease for office space used as corporate headquarters.", "label": "Corporate Headquarters Lease" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of product revenues", "terseLabel": "Cost of revenues", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r93", "r534" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other operating Expenses", "totalLabel": "Total cost and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r91" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost and expenses" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r160", "r201", "r202", "r342", "r360", "r497", "r685", "r687" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r41", "r248" ] }, "ntra_CyberattackDisruptionAtChangeHealthcareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "CyberattackDisruptionAtChangeHealthcareMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents cyberattack disruption at change healthcare.", "label": "Disruption at Change Healthcare" } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Debt conversion amount", "terseLabel": "Conversion of Debt", "verboseLabel": "Convertible, if converted common shares aggregate value", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r35", "r37" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Conversion, shares to be issued", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r35", "r37" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r77", "r78", "r116", "r118", "r203", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r484", "r699", "r700", "r701", "r702", "r703", "r836" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "verboseLabel": "Spread on interest rate (as a percent)", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding principle", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r16", "r118", "r356" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Collateral Amount", "terseLabel": "Equipment pledged", "verboseLabel": "Collateral amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r72" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r105", "r341" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Ratio", "verboseLabel": "Initial conversion rate", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r24", "r53", "r107", "r108", "r341" ] }, "ntra_DebtInstrumentConvertibleConversionRatioIncrease": { "xbrltype": "pureItemType", "nsuri": "http://www.natera.com/20240630", "localname": "DebtInstrumentConvertibleConversionRatioIncrease", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Increase of ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument Convertible Conversion Ratio Increase", "terseLabel": "Conversion rate increase" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "verboseLabel": "Convertible, If-converted value in excess of principal", "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only." } } }, "auth_ref": [ "r52" ] }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Number of Equity Instruments", "verboseLabel": "Convertible to shares of common stock", "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity." } } }, "auth_ref": [ "r24", "r53", "r107", "r108", "r341" ] }, "ntra_DebtInstrumentConvertiblePercentageOfPrincipalAmount": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20240630", "localname": "DebtInstrumentConvertiblePercentageOfPrincipalAmount", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of principal amount converted.", "label": "Debt Instrument, Convertible, Percentage of Principal Amount", "terseLabel": "Percentage of principal amount converted" } } }, "auth_ref": [] }, "ntra_DebtInstrumentConvertibleThresholdBusinessDays": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20240630", "localname": "DebtInstrumentConvertibleThresholdBusinessDays", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified business days for conversion after consecutive trading day period triggers conversion feature.", "label": "Debt Instrument Convertible Threshold Business Days", "terseLabel": "Threshold business days" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "verboseLabel": "Number of threshold consecutive trading days", "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of conversion price", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdTradingDays", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Threshold Trading Days", "verboseLabel": "Threshold trading days", "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Outstanding principal balance", "verboseLabel": "Principal amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r64", "r66", "r339", "r484", "r700", "r701" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Per annum interest rate (as a percent)", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r23", "r64", "r351" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate (as a percent)", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r23", "r64", "r358", "r484" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r23", "r340" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r203", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r699", "r700", "r701", "r702", "r703", "r836" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r203", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r484", "r699", "r700", "r701", "r702", "r703", "r836" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r53", "r54", "r63", "r64", "r66", "r71", "r106", "r108", "r203", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r484", "r699", "r700", "r701", "r702", "r703", "r836" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "terseLabel": "Debt instrument, term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ntra_DebtInstrumentUnamortizedDebtDiscountAndDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "DebtInstrumentUnamortizedDebtDiscountAndDebtIssuanceCost", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount and debt issuance cost.", "label": "Debt Instrument Unamortized Debt Discount And Debt Issuance Cost", "negatedLabel": "Unamortized debt discount and issuance cost" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Credit loss reserve", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r262", "r308", "r316", "r318" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossSecuritiesSold", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Securities Sold", "terseLabel": "Securities Sold", "documentation": "Amount of decrease in allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) from sale." } } }, "auth_ref": [ "r317" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 Months or Longer, Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r313", "r697" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "12 Months or Longer, Unrealized loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r313" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months", "verboseLabel": "Less than 12 Months, Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r313", "r697" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Schedule of available-for-sale securities", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position", "totalLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r131", "r310", "r697" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Unrealized loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r132", "r311" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of debt securities available-for-sale in unrealized loss position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r130", "r697", "r863" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions", "terseLabel": "Number of investments, unrealized loss position", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r133", "r312" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r5", "r49" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r5", "r235" ] }, "ntra_DisaggregationOfRevenueByCustomerTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "DisaggregationOfRevenueByCustomerTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue by customer.", "label": "Disaggregation Of Revenue By Customer [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenues by payer types" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r376", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r376", "r707", "r708", "r709", "r710", "r711", "r712", "r713" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r389", "r393", "r422", "r423", "r424", "r718" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Stock-Based Compensation" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r740" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r773" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Europe, Middle East, India, Africa", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r913", "r914", "r915", "r916" ] }, "ntra_EarningsOrLossPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EarningsOrLossPerShareLineItems", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings or Loss per Share [Line Items]" } } }, "auth_ref": [] }, "ntra_EarningsOrLossPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EarningsOrLossPerShareTable", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareLossPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents earnings or loss per share.", "label": "Earnings or Loss per Share [Table]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Loss per Share", "terseLabel": "Net loss per share (Note 12):" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r209", "r210", "r211", "r212", "r213", "r219", "r221", "r223", "r224", "r225", "r229", "r458", "r459", "r536", "r555", "r692" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net loss - diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r209", "r210", "r211", "r212", "r213", "r221", "r223", "r224", "r225", "r229", "r458", "r459", "r536", "r555", "r692" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r218", "r226", "r227", "r228" ] }, "ntra_EmployeeAndNonEmployeeOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EmployeeAndNonEmployeeOptionsMember", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Employee And Non-Employee Options.", "label": "Options to purchase common stock" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Expected compensation expense recognition over requisite service period", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r421" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Stock based compensation expense", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ntra_EmployeeStockPurchasePlan2015Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EmployeeStockPurchasePlan2015Member", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2015 Employee Stock Purchase Plan.", "label": "Employee stock purchase plan" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r738" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r738" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r738" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r812" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r738" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r738" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r738" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r738" ] }, "ntra_EquipmentAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EquipmentAndServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents equipment and services.", "label": "Equipment and Services" } } }, "auth_ref": [] }, "ntra_EquipmentAndServicesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "EquipmentAndServicesReceived", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents equipment and services received.", "label": "Equipment And Services Received", "terseLabel": "Equipment and services received" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r11", "r161", "r184", "r185", "r186", "r204", "r205", "r206", "r208", "r214", "r216", "r230", "r296", "r297", "r363", "r425", "r426", "r427", "r436", "r437", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r475", "r476", "r477", "r478", "r479", "r480", "r496", "r565", "r566", "r567", "r581", "r644" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r292", "r293", "r294" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r292" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Investment in equity securities without readily determinable fair value", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r290" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount", "terseLabel": "Equity securities without readily determinable fair value, impairment loss", "documentation": "Amount of cumulative impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r291" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r781" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r745", "r756", "r766", "r791" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r742", "r753", "r763", "r788" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r787" ] }, "ntra_ExpensedInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ExpensedInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of expensed in-process research and development during the period.", "label": "Expensed In Process Research And Development", "terseLabel": "Expensed in-process research and development" } } }, "auth_ref": [] }, "ntra_ExtendedBillingCollectionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ExtendedBillingCollectionPeriod", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the extended collection period for billing.", "label": "Extended Billing Collection Period", "terseLabel": "Extended billing collection period (in months)" } } }, "auth_ref": [] }, "ntra_FaceAmountPerConvertibleNote": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "FaceAmountPerConvertibleNote", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Face amount per convertible note.", "label": "Face Amount Per Convertible Note", "terseLabel": "Principal amount per convertible note" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r461", "r462", "r465" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r461", "r462", "r465" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r347", "r381", "r382", "r383", "r384", "r385", "r386", "r462", "r504", "r505", "r506", "r700", "r701", "r714", "r715", "r716" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r461", "r462", "r463", "r464", "r466" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Measurements" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r460" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r347", "r381", "r386", "r462", "r504", "r714", "r715", "r716" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r347", "r381", "r386", "r462", "r505", "r700", "r701", "r714", "r715", "r716" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r347", "r381", "r382", "r383", "r384", "r385", "r386", "r504", "r505", "r506", "r700", "r701", "r714", "r715", "r716" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r460", "r466" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r299", "r300", "r304", "r305", "r306", "r309", "r314", "r315", "r355", "r361", "r456", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r553", "r697", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r857", "r858", "r859", "r860" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss", "periodEndLabel": "Total", "periodStartLabel": "Beginning balance", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r7", "r147", "r148", "r149", "r171", "r298", "r301", "r303", "r898" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r9", "r302", "r307", "r696" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ntra_FirstSpaceSubleaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "FirstSpaceSubleaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the \"First Space\" operating sublease for office space used as corporate headquarters.", "label": "\"First Space\" Sublease" } } }, "auth_ref": [] }, "ntra_FiveDayConsecutiveTradingPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "FiveDayConsecutiveTradingPeriodMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for five-day consecutive trading period.", "label": "5 consecutive trading day period" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign exchange adjustment", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r471", "r472", "r473", "r474", "r641" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r749", "r760", "r770", "r795" ] }, "ntra_FoundationMedicineInc.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "FoundationMedicineInc.Member", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Foundation Medicine, Inc.", "label": "Foundation Medicine (\"FMI\")" } } }, "auth_ref": [] }, "us-gaap_GainContingencyPatentsAllegedlyInfringedUponNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainContingencyPatentsAllegedlyInfringedUponNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Gain contingency, patents allegedly infringed, number", "documentation": "Number of entity's patents that another entity has allegedly infringed." } } }, "auth_ref": [ "r871" ] }, "ntra_GeneticTestingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "GeneticTestingServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents genetic testing services.", "label": "Genetic testing services" } } }, "auth_ref": [] }, "ntra_GenosityInc.PatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "GenosityInc.PatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Genosity Inc. Patent Case.", "label": "Genosity Inc. Patent Case" } } }, "auth_ref": [] }, "ntra_InProcessResearchDevelopmentAcquisitionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InProcessResearchDevelopmentAcquisitionAgreementMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents in-process research and development acquisition agreement.", "label": "In-process research and development acquisition" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r89", "r121", "r231", "r238", "r242", "r244", "r537", "r550", "r694" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r322", "r323", "r627" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r323", "r627" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r200", "r430", "r432", "r434", "r435", "r438", "r440", "r441", "r442", "r579" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income tax expense (benefit)", "negatedLabel": "Income tax (expense) benefit", "terseLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r136", "r144", "r215", "r216", "r236", "r431", "r439", "r557" ] }, "ntra_IncreaseDecreaseAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "IncreaseDecreaseAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of adjustment to accumulated other comprehensive income or loss.", "label": "Increase Decrease Accumulated Other Comprehensive Income Loss", "verboseLabel": "Increase (decrease) in other comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r532", "r834" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r817", "r834" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r4" ] }, "ntra_IncreaseDecreaseNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "IncreaseDecreaseNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the portion of profit or loss for the period, net of income taxes.", "label": "Increase Decrease Net Income Loss", "terseLabel": "(Increased) decreased net loss" } } }, "auth_ref": [] }, "ntra_IncreaseDecreaseNetIncomeLossPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.natera.com/20240630", "localname": "IncreaseDecreaseNetIncomeLossPerShare", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in net income (loss) per share during the reporting period.", "label": "Increase Decrease Net Income Loss Per Share", "terseLabel": "(Increased) decreased net loss per share" } } }, "auth_ref": [] }, "ntra_IncreaseDecreaseRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "IncreaseDecreaseRevenues", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenues during the reporting period.", "label": "Increase Decrease Revenues", "terseLabel": "Increased (decreased) revenues" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r752", "r760", "r770", "r787", "r795", "r799", "r807" ] }, "ntra_InivataPatentCaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InivataPatentCaseMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Inivata patent case.", "label": "Inivata Patent Case" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r805" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r741", "r811" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r741", "r811" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r741", "r811" ] }, "ntra_InsuranceCarrierReservesAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InsuranceCarrierReservesAdditions", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "Additions to insurance carrier reserves.", "label": "Insurance Carrier Reserves Additions", "terseLabel": "Additional reserves" } } }, "auth_ref": [] }, "ntra_InsuranceCarrierReservesReleased": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InsuranceCarrierReservesReleased", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of insurance carrier reserves released to revenue.", "label": "Insurance Carrier Reserves Released", "negatedTerseLabel": "Reserves released to revenue" } } }, "auth_ref": [] }, "ntra_InsuranceCarriersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InsuranceCarriersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Insurance carriers group of customers.", "label": "Insurance carriers" } } }, "auth_ref": [] }, "ntra_InsuranceRefundsToCarriers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InsuranceRefundsToCarriers", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of insurance refunds to carriers.", "label": "Insurance Refunds To Carriers", "negatedLabel": "Refunds to carriers" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r65", "r124", "r187", "r234", "r482", "r628", "r734", "r910" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "totalLabel": "Total interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r95", "r352", "r359", "r702", "r703" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income, net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Net", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r192", "r195", "r196" ] }, "ntra_InventoryMaterialPurchaseCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InventoryMaterialPurchaseCommitmentMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase from suppliers.", "label": "Material suppliers" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r173", "r683", "r723" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r137", "r165", "r172", "r319", "r320", "r321", "r533", "r689" ] }, "ntra_InvestmentOwnershipPercentageIfWarrantsExercised": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20240630", "localname": "InvestmentOwnershipPercentageIfWarrantsExercised", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Approximate percentage of investment ownership if warrants are exercised.", "label": "Investment Ownership Percentage If Warrants Exercised", "terseLabel": "Ownership percentage if warrants are exercised" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r556", "r574", "r575", "r576", "r577", "r650", "r651" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r583", "r585", "r586", "r588", "r590", "r647", "r649", "r653", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r728" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r583", "r585", "r586", "r588", "r590", "r647", "r649", "r653", "r656", "r657", "r658", "r659", "r661", "r662", "r663", "r664", "r665", "r728" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Summarized portfolio of available-for-sale securities by contractual maturity", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Financial Instruments" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Financial Instruments", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r113", "r125", "r126", "r146", "r255", "r258", "r467", "r468" ] }, "ntra_LaboratoryInstrumentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LaboratoryInstrumentsMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase laboratory instruments.", "label": "Laboratory instruments supplier" } } }, "auth_ref": [] }, "ntra_LaboratoryPartnersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LaboratoryPartnersMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Laboratory and other partners group of customers.", "label": "Laboratory partners" } } }, "auth_ref": [] }, "ntra_LeaseBalanceSheetDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LeaseBalanceSheetDisclosureTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of balance sheet leases.", "label": "Lease Balance Sheet Disclosure [Table Text Block]", "terseLabel": "Schedule of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "terseLabel": "Lease expense", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r490", "r722" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Leasehold improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r102" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r489" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r489" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of annual minimum lease payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r887" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r495" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2025", "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": [ "r495" ] }, "ntra_LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFiveAndAfterYearFive", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year and after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee Operating Lease Liability Payments Due Year Five And After Year Five", "terseLabel": "2029 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2028", "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": [ "r495" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2027", "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": [ "r495" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2026", "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": [ "r495" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2024 (remaining 6 months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r887" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r495" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Leasing Arrangements, Operating Leases, Renewal Term", "terseLabel": "Renewal term of lease", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r886" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Lease Term of Contract", "terseLabel": "Term of lease", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r886" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r485" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r20", "r199", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r445", "r448", "r449", "r470", "r600", "r693", "r736", "r872", "r889", "r890" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r87", "r120", "r547", "r723", "r837", "r861", "r883" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r22", "r164", "r199", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r445", "r448", "r449", "r470", "r723", "r872", "r889", "r890" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "ntra_LiabilityClassifiedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LiabilityClassifiedAwardsMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as liability classified awards.", "label": "Liability classified awards" } } }, "auth_ref": [] }, "ntra_LicenseAndRelatedDevelopmentServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LicenseAndRelatedDevelopmentServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents license and related development services.", "label": "License and related development services" } } }, "auth_ref": [] }, "ntra_LicensingAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LicensingAndOtherMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "documentation": "Licensing and other services.", "label": "Licensing and other" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Line of credit facility, fair value of amount outstanding", "terseLabel": "Outstanding balance", "documentation": "Fair value of the amount outstanding under the credit facility." } } }, "auth_ref": [ "r469" ] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityIncreaseDecreaseOtherNet", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Increase (Decrease), Other, Net", "negatedTerseLabel": "Credit facility drawn down", "documentation": "Amount of increase (decrease), classified as other, of the credit facility." } } }, "auth_ref": [ "r836" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r19" ] }, "ntra_LineOfCreditUbsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LineOfCreditUbsMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the 2015 Line of Credit entered into by the entity.", "label": "Line Of Credit-UBS" } } }, "auth_ref": [] }, "ntra_LiquidityMattersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LiquidityMattersPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Represents the policy for certain liquidity matters.", "label": "Liquidity Matters Policy [Text Block]", "terseLabel": "Liquidity Matters" } } }, "auth_ref": [] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim." } } }, "auth_ref": [] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedFromOtherParty", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Amount awarded from other party", "documentation": "Amount awarded from other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded to other party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "ntra_LondonInterbankOfferedRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LondonInterbankOfferedRateMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt.", "totalLabel": "Net carrying amount", "verboseLabel": "Carrying value", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r118", "r346", "r357", "r700", "r701", "r903" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r104" ] }, "us-gaap_LongTermNotesAndLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesAndLoans", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Net carrying amount", "terseLabel": "Long-term debt financing", "documentation": "Carrying value as of the balance sheet date of all notes and loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r51" ] }, "ntra_LossContingencyInvalidPatentsNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20240630", "localname": "LossContingencyInvalidPatentsNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of invalid patents.", "label": "Loss Contingency, Invalid Patents, Number", "terseLabel": "Number of invalid patents" } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss contingency, patents allegedly infringed, number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r867", "r868" ] }, "us-gaap_LossContingencyPendingClaimsNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPendingClaimsNumber", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of lawsuits", "documentation": "Number of pending claims pertaining to a loss contingency." } } }, "auth_ref": [ "r867", "r868" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r248", "r709", "r876", "r906", "r907" ] }, "us-gaap_MarketableSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Marketable securities", "terseLabel": "Short-term investments", "documentation": "Amount of investment in marketable security, classified as current." } } }, "auth_ref": [ "r828" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r387", "r531", "r564", "r591", "r592", "r648", "r652", "r654", "r655", "r660", "r678", "r679", "r695", "r704", "r717", "r725", "r874", "r891", "r892", "r893", "r894", "r895", "r896" ] }, "ntra_MayRedeemForCashAllOrAnyPortionOfConvertibleNotesAtCompanysOptionOnOrAfterMay2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "MayRedeemForCashAllOrAnyPortionOfConvertibleNotesAtCompanysOptionOnOrAfterMay2024Member", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Scenario, redeemable for cash, all or any portion of the Convertible Notes, at the Company's option, on or after May 2024.", "label": "Redeemable for cash on or after May 2024" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r779" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r779" ] }, "ntra_MedicareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "MedicareMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Medicare national health insurance program of the United States government.", "label": "Medicare" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r387", "r531", "r564", "r591", "r592", "r648", "r652", "r654", "r655", "r660", "r678", "r679", "r695", "r704", "r717", "r725", "r874", "r891", "r892", "r893", "r894", "r895", "r896" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r798" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r806" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Municipal securities", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "ntra_MyomeIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "MyomeIncMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents MyOme, Inc.", "label": "MyOme, Inc." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r248", "r709", "r876", "r906", "r907" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r780" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Cash provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Cash provided by 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": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Cash provided by (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": [ "r97", "r98", "r99" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "verboseLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r90", "r99", "r122", "r162", "r180", "r182", "r186", "r199", "r207", "r209", "r210", "r211", "r212", "r215", "r216", "r222", "r231", "r238", "r242", "r244", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r459", "r470", "r552", "r622", "r642", "r643", "r694", "r734", "r872" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ntra_NonCashInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NonCashInterestExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of non-cash interest expense.", "label": "Non Cash Interest Expense", "terseLabel": "Non-cash interest expense" } } }, "auth_ref": [] }, "ntra_NonCashInterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NonCashInterestExpenseAbstract", "presentation": [ "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents non-cash interest expense.", "label": "Non-cash interest expense" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r779" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r749", "r760", "r770", "r787", "r795" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r777" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r776" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r787" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r806" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r806" ] }, "ntra_NoncashOperatingActivitiesRelatedToRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NoncashOperatingActivitiesRelatedToRightOfUseAssets", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Noncash operating activities related to right-of-use assets.", "label": "Noncash Operating Activities Related To Right Of Use Assets", "terseLabel": "Noncash operating activities related to right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Intangible Assets Acquired", "terseLabel": "Amounts accrued for acquisition of intangible assets", "documentation": "The amount of intangibles that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "ntra_NumberOfCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NumberOfCustomers", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of customers.", "label": "Number of Customers", "terseLabel": "Number of customers exceeding 10% of benchmark" } } }, "auth_ref": [] }, "ntra_NumberOfOfficeSpaces": { "xbrltype": "positiveIntegerItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NumberOfOfficeSpaces", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of office spaces.", "label": "Number Of Office Spaces", "terseLabel": "Number of office space locations" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.natera.com/role/DisclosureDescriptionOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r843" ] }, "ntra_NumberOfPerformanceObligations": { "xbrltype": "integerItemType", "nsuri": "http://www.natera.com/20240630", "localname": "NumberOfPerformanceObligations", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of performance obligations that have not been recognized as revenue.", "label": "Number Of Performance Obligations", "terseLabel": "Number of performance obligations" } } }, "auth_ref": [] }, "ntra_OncologyAssayInterpretationServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OncologyAssayInterpretationServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents oncology assay interpretation services.", "label": "Oncology assay interpretation services" } } }, "auth_ref": [] }, "ntra_OncologyProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OncologyProductsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents oncology products.", "label": "Oncology products" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Decrease to loss from operations", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r231", "r238", "r242", "r244", "r694" ] }, "ntra_OperatingLeaseCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OperatingLeaseCommitmentsMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents contractual commitments for operating leases.", "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Non-cash lease expense", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r491", "r722" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesAltcalcDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureLeasesPaymentsDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current portion included in other accrued liabilities", "verboseLabel": "Operating lease liabilities, current portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureLeasesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, long-term portion", "verboseLabel": "Operating lease liabilities, long-term portion", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r488", "r492" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r486" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (as a percent)", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r494", "r722" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r493", "r722" ] }, "ntra_OperatingLeasesAnnualRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OperatingLeasesAnnualRent", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the annual payment that the lessee is obligated to make in connection with a property under the terms of an agreement classified as an operating lease.", "label": "Operating Leases Annual Rent", "terseLabel": "Annual lease payment" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Description of Business" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of Business", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r75", "r111", "r572", "r573" ] }, "ntra_OtherAccruedSundryExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OtherAccruedSundryExpensesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of expenses not otherwise itemized or categorized in the footnotes to the financial statements that have been incurred but not yet paid, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Sundry Expenses Current", "terseLabel": "Other accrued expenses" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other noncurrent assets", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r168" ] }, "ntra_OtherAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OtherAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for other assets.", "label": "Other Assets Policy Policy Text Block", "terseLabel": "Other Assets" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAbstract", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Other Commitments [Abstract]", "terseLabel": "Other commitments" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net unrealized gains (losses) on available-for-sale securities, net of tax", "terseLabel": "Unrealized gain on available-for-sale securities, net of tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r175", "r176", "r178" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "verboseLabel": "Unrealized gain on available-for sale securities", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r175", "r178", "r289" ] }, "ntra_OtherGeographicAreasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OtherGeographicAreasMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents other geographic areas.", "label": "Asia Pacific and Other" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liability, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total other accrued liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r723" ] }, "ntra_OtherMaterialSupplierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "OtherMaterialSupplierMember", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents a contractual commitment to purchase from suppliers.", "label": "Other material suppliers" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r779" ] }, "us-gaap_OtherShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Short-Term Borrowings", "terseLabel": "Short term advances", "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r599" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r747", "r758", "r768", "r793" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r750", "r761", "r771", "r796" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r750", "r761", "r771", "r796" ] }, "ntra_PatientsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PatientsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "documentation": "Patients group of customers.", "label": "Patients" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r775" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "terseLabel": "Payment of offering expenses", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r33" ] }, "ntra_PaymentsToAcquireAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PaymentsToAcquireAssets", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow due to acquisition of assets.", "label": "Payments To Acquire Assets", "negatedLabel": "Cash paid for acquisition of intangible assets" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of investments", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r31", "r190", "r256" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Productive Assets", "terseLabel": "Cash consideration", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r135", "r878", "r879", "r880" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment, net", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r96" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r778" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r778" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r777" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r787" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r780" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r776" ] }, "ntra_PerformanceBasedAwardsAndRestrictedStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PerformanceBasedAwardsAndRestrictedStockUnitsMember", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents performance-based awards and restricted stock units.", "label": "Performance-based awards and restricted stock units" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Performance-based awards", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "ntra_PleasantonCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PleasantonCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Pleasanton, CA lease.", "label": "Pleasanton, CA Lease" } } }, "auth_ref": [] }, "ntra_PremiumAmortizationAndDiscountAccretionOnInvestmentSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PremiumAmortizationAndDiscountAccretionOnInvestmentSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of premium amortization and discount accretion on investment securities.", "label": "Premium Amortization And Discount Accretion On Investment Securities", "terseLabel": "Premium amortization and discount accretion on investment securities" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets, net", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r829" ] }, "us-gaap_PrepaidRoyalties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidRoyalties", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Royalty Asset", "terseLabel": "Prepaid royalties", "documentation": "Amount of asset related to consideration paid in advance for royalties that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r684", "r698", "r864" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Equity offering", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Convertible Debt", "verboseLabel": "Proceeds from Convertible Note, net of issuance costs", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from the issuance of common stock under the employee stock purchase plan", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised." } } }, "auth_ref": [ "r3", "r14" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under credit facility", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r32", "r836" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities", "terseLabel": "Proceeds from maturity of investments", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r190", "r191", "r845" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r3", "r14" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r707" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r245", "r534", "r558", "r559", "r560", "r561", "r562", "r563", "r681", "r707", "r724", "r818", "r869", "r870", "r876", "r906" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r245", "r534", "r558", "r559", "r560", "r561", "r562", "r563", "r681", "r707", "r724", "r818", "r869", "r870", "r876", "r906" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r162", "r180", "r182", "r193", "r199", "r207", "r215", "r216", "r231", "r238", "r242", "r244", "r295", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r443", "r446", "r447", "r459", "r470", "r537", "r551", "r580", "r622", "r642", "r643", "r694", "r720", "r721", "r735", "r832", "r872" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r102", "r166", "r549" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment, net", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total Property and Equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r6", "r541", "r549", "r723" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForLoanLeaseAndOtherLosses", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Provision for Loan, Lease, and Other Losses", "negatedLabel": "(Reversal of) Provision for doubtful accounts", "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value." } } }, "auth_ref": [ "r4", "r8", "r123" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r80", "r119" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r80", "r119" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Total commitments", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "ntra_PurchasesOfPropertyAndEquipmentInAccountsPayableAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "PurchasesOfPropertyAndEquipmentInAccountsPayableAndAccruals", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents purchases of property and equipment in accounts payable and accruals.", "label": "Purchases Of Property And Equipment In Accounts Payable And Accruals", "terseLabel": "Purchases of property and equipment in accounts payable and accruals" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r775" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r775" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r380", "r387", "r416", "r417", "r418", "r507", "r531", "r564", "r591", "r592", "r648", "r652", "r654", "r655", "r660", "r678", "r679", "r695", "r704", "r717", "r725", "r728", "r865", "r874", "r892", "r893", "r894", "r895", "r896" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r380", "r387", "r416", "r417", "r418", "r507", "r531", "r564", "r591", "r592", "r648", "r652", "r654", "r655", "r660", "r678", "r679", "r695", "r704", "r717", "r725", "r728", "r865", "r874", "r892", "r893", "r894", "r895", "r896" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r742", "r753", "r763", "r788" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r625", "r626", "r627" ] }, "ntra_RelatedPartyTransactionsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "RelatedPartyTransactionsPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Policy Text Block", "terseLabel": "Related Party" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Debt, repayment amount", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r833" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r201", "r202", "r342", "r360", "r497", "r686", "r687" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r74", "r429", "r897" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r743", "r754", "r764", "r789" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r744", "r755", "r765", "r790" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r751", "r762", "r772", "r797" ] }, "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsItemsLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents Items [Line Items]", "terseLabel": "Policies", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r904" ] }, "ntra_RestrictedStockUnitsRsuAndPerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "RestrictedStockUnitsRsuAndPerformanceSharesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "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 and share-based payment arrangement awarded for meeting performance target.", "label": "RSU and performance-based awards" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cumulative-effect adjustment upon adoption of ASU 2016-13", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r84", "r109", "r546", "r568", "r570", "r578", "r603", "r723" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r161", "r204", "r205", "r206", "r208", "r214", "r216", "r296", "r297", "r425", "r426", "r427", "r436", "r437", "r450", "r452", "r453", "r455", "r457", "r565", "r567", "r581", "r911" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total revenues", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r232", "r233", "r237", "r240", "r241", "r245", "r246", "r248", "r375", "r376", "r534" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "label": "Revenue From Contract With Customer [Text Block]", "terseLabel": "Revenue Recognition", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r145", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r379" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r623", "r680", "r690" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation", "terseLabel": "Revenue, remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r143" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risk and Uncertainties" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r806" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r806" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "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_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales and Excise Tax Payable", "terseLabel": "Sales and income tax payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r69" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRisksAndUncertaintiesDetails" ], "lang": { "en-us": { "role": { "label": "Sales", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r248", "r815" ] }, "ntra_SanCarlosCaliforniaSubleaseAmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SanCarlosCaliforniaSubleaseAmendmentMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents San Carlos, CA sublease amendment.", "label": "San Carlos, CA Sublease Amendment" } } }, "auth_ref": [] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Forecast", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r388", "r826", "r842" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r217", "r388", "r813", "r842" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r29", "r884", "r885" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerSharePotentiallyDilutiveSharesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureNetLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Total outstanding potentially dilutive shares", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Available-for-sale Securities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270" ] }, "ntra_ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ScheduleOfChangesInBalancesOfDeferredRevenuesTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in the balances of deferred revenues.", "label": "Schedule Of Changes In Balances Of Deferred Revenues [Table Text Block]", "terseLabel": "Schedule of changes in the balance of deferred revenues" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of stock-based compensation expenses", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r56" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r292", "r293", "r294" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of financial assets and liabilities measured on recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r461", "r462" ] }, "ntra_ScheduleOfInterestExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ScheduleOfInterestExpenseTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureDebtTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest expense.", "label": "Schedule Of Interest Expense Table [Text Block]", "terseLabel": "Summary of interest expense" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r67", "r68", "r625", "r626", "r627" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTable", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Restrictions on Cash and Cash Equivalents [Table]", "documentation": "Disclosure of information about cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r15", "r114", "r904" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of total revenue by geographic area", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r47", "r92" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardRestrictedStockUnitsVestedAndExpectedToVestTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Vested and Expected to Vest [Table Text Block]", "terseLabel": "RSU and performance-based awards", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding restricted stock units that are fully vested and expected to vest. Includes, but is not limited to, unvested restricted stock units for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r55" ] }, "ntra_SecondSpaceSubleaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SecondSpaceSubleaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the \"Second Space\" operating sublease for office space used as corporate headquarters.", "label": "\"Second Space\" Sublease" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "label": "2017 Term Loan", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r881" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r737" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r739" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r246", "r247", "r584", "r587", "r589", "r649", "r653", "r657", "r661", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r682", "r708", "r728", "r876", "r906" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r94" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "ntra_SequencingProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SequencingProductsAndServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Sequencing products and services that are sold by an entity.", "label": "Sequencing products and services" } } }, "auth_ref": [] }, "ntra_SequencingProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SequencingProductsMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Sequencing products that are sold by an entity.", "label": "Sequencing products" } } }, "auth_ref": [] }, "ntra_SequencingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SequencingServicesMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Sequencing service that are sold by an entity.", "label": "Sequencing services" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r4" ] }, "ntra_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingTargetPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingTargetPercentage", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "documentation": "Target percentage for vesting of award under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Target Percentage", "terseLabel": "Target (percentage)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "RSUs forfeited/cancelled (in shares)", "negatedLabel": "Canceled/Forfeited (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/Forfeited (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "RSUs Granted (in shares)", "terseLabel": "Shares granted", "verboseLabel": "Granted (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r408" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance (in dollars per share)", "periodStartLabel": "Balance (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "terseLabel": "Number of shares vested", "verboseLabel": "Vested (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Based Compensation", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r390", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Options outstanding (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of shares Outstanding", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r397", "r398" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r402" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate value", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationPerformanceBasedAwardsDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Aggregate value recognized", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Stock issued (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "ntra_SharesReservedValueRegistrationStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SharesReservedValueRegistrationStatement", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Value of shares reserved for issuance in registration statement.", "label": "Shares Reserved Value Registration Statement", "terseLabel": "Value of additional shares potentially issuable" } } }, "auth_ref": [] }, "ntra_ShortTermAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "ShortTermAdvances", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsReserveBalanceAndActivitiesForRefundsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of short term advances.", "label": "Short Term Advances", "terseLabel": "Short term advances" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term debt financing", "verboseLabel": "Short-term Credit Line, outstanding balance", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r76", "r116", "r723", "r902" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r100", "r198" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Software held for internal use", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "ntra_SouthSanFranciscoCaliforniaLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SouthSanFranciscoCaliforniaLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents South San Francisco, CA lease.", "label": "South San Francisco, CA Lease" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAocilDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r27", "r161", "r184", "r185", "r186", "r204", "r205", "r206", "r208", "r214", "r216", "r230", "r296", "r297", "r363", "r425", "r426", "r427", "r436", "r437", "r450", "r451", "r452", "r453", "r454", "r455", "r457", "r475", "r476", "r477", "r478", "r479", "r480", "r496", "r565", "r566", "r567", "r581", "r644" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r150", "r159", "r246", "r247", "r584", "r587", "r589", "r649", "r653", "r657", "r661", "r666", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r682", "r708", "r728", "r876", "r906" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r204", "r205", "r206", "r230", "r534", "r574", "r582", "r593", "r594", "r595", "r596", "r597", "r598", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r615", "r616", "r617", "r618", "r619", "r621", "r623", "r624", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r644", "r729" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureLeasesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r217", "r388", "r813", "r814", "r842" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.natera.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.natera.com/role/DisclosureDebtConvertibleNotesBalancesDetails", "http://www.natera.com/role/DisclosureDebtDiscountAndIssuanceCostsDetails", "http://www.natera.com/role/DisclosureDebtInterestExpenseRecognizedRelatedToConvertibleNotesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDeferredRevenuesDetails", "http://www.natera.com/role/DisclosureRevenueRecognitionDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r204", "r205", "r206", "r230", "r534", "r574", "r582", "r593", "r594", "r595", "r596", "r597", "r598", "r602", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r615", "r616", "r617", "r618", "r619", "r621", "r623", "r624", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r644", "r729" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r746", "r757", "r767", "r792" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ntra_StockBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.natera.com/20240630", "localname": "StockBasedCompensationIncludedInCapitalizedSoftwareDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of stock-based compensation included in capitalized software development costs.", "label": "Stock Based Compensation Included In Capitalized Software Development Costs", "terseLabel": "Stock-based compensation included in capitalized software development costs" } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock Issued", "terseLabel": "Issuance of common stock for IPR&D acquisition", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r35", "r36", "r37" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Issuance of common stock for IPR&D milestone (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r81", "r82", "r109" ] }, "ntra_StockIssuedDuringPeriodSharesBonus": { "xbrltype": "sharesItemType", "nsuri": "http://www.natera.com/20240630", "localname": "StockIssuedDuringPeriodSharesBonus", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to bonus.", "label": "Stock Issued During Period Shares Bonus", "terseLabel": "Issuance of common stock for bonuses (in shares)" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationNarrativeDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under the employee stock purchase plan (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r11", "r81", "r82", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r11", "r81", "r82", "r109" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.natera.com/role/DisclosureStockBasedCompensationStockOptionsDetails", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r81", "r82", "r109", "r402" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "verboseLabel": "Issuance of common stock for IPR&D milestone", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r11", "r27", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under the employee stock purchase plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r11", "r81", "r82", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted stock units", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r11", "r109" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r11", "r27", "r109" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r82", "r85", "r86", "r101", "r604", "r620", "r645", "r646", "r723", "r736", "r837", "r861", "r883", "r911" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r481", "r499" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r499" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r481", "r499" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r499" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEventsDetails", "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r481", "r499" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r498", "r500" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "ntra_SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.natera.com/20240630", "localname": "SummaryOfReserveBalanceAndActivitiesForRefundsToInsuranceCarriersTableTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of reserve balance and activities for refunds to insurance carriers.", "label": "Summary Of Reserve Balance And Activities For Refunds To Insurance Carriers [Table Text Block]", "terseLabel": "Summary of reserve balance and activities for refunds to insurance carriers" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.natera.com/role/DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r827" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r786" ] }, "ntra_TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents tests delivered in prior periods that were fully collected.", "label": "Tests delivered in prior periods that were fully collected" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r844", "r888" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRelatedPartyDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r778" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r785" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r127", "r128", "r129", "r251", "r252", "r254" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r805" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r807" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.natera.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r355", "r361", "r456", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r553", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r857", "r858", "r859", "r860" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r808" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r809" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r807" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r807" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r810" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r808" ] }, "ntra_TukwilaWashingtonLeaseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "TukwilaWashingtonLeaseMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Tukwila, Washington lease.", "label": "Tukwila, WA Lease" } } }, "auth_ref": [] }, "ntra_TwentyTradingDaysPeriodMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "TwentyTradingDaysPeriodMember", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for 20 trading days period.", "label": "20 trading days period" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.natera.com/role/DisclosureRevenueRecognitionDisaggregationDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. Treasury securities and government sponsored entity securities", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r538", "r714", "r908" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails", "http://www.natera.com/role/DisclosureFinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "U.S. 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": [ "r691", "r714", "r716", "r899" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r804" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.natera.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Interest and penalties accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r433" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.natera.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r138", "r139", "r141", "r142" ] }, "ntra_VancouverBritishColumbiaCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.natera.com/20240630", "localname": "VancouverBritishColumbiaCanadaMember", "presentation": [ "http://www.natera.com/role/DisclosureLeasesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Vancouver, British Columbia, Canada.", "label": "Laboratory space in Canada" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.natera.com/role/DisclosureDebtDetails", "http://www.natera.com/role/DisclosureFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r220", "r225" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "verboseLabel": "Weighted-average number of shares used in computing basic and diluted net loss per share:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.natera.com/role/StatementCondensedConsolidatedStatementsOfOperationsAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted-average shares outstanding", "terseLabel": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r219", "r225" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "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": "11B", "Subparagraph": "(c)(1)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "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": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r53": { "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" }, "r54": { "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" }, "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": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "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(19)(a))", "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(19))", "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(20))", "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(24))", "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(25))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "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" }, "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r112": { "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" }, "r113": { "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" }, "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r122": { "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" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.11)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r126": { "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" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r134": { "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" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(c)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "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" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r201": { "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" }, "r202": { "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" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-6" }, "r308": { "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" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r352": { "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" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r355": { "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" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r436": { "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" }, "r437": { "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "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" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r541": { "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r549": { "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r652": { "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" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479908/805-50-55-1" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r813": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r814": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r815": { "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" }, "r816": { "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" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r834": { "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r882": { "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" }, "r883": { "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r899": { "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" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 86 0001558370-24-011666-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-011666-xbrl.zip M4$L#!!0 ( (.C"%D35HC4=!< &+Z 1 ;G1R82TR,#(T,#8S,"YX MHRK;(+5\F(E,-!IH?(U&HW'[Y9\OZ]![PHP3>Z.#D\ M/O!PY-. 1,M/![%8C'X^^.>O__&W7_YS-/KSXO[:"Z@?KW$D/)]A)'#@/1.Q M\A[I9H,B[P8S1L+0NV D6&+/.SD^_,?A\>&)-QK]JEA<( Y9:.0I7J>')SIA MDG*CT;GW\]''H]/CTW?>R>GYR=GYV9DWOM%T-U"S!;$1OO#@G/LKO$:>0&R) MQ2U:8[Y!/OYTL!)B0]-I('X7)&F"5(-SC1QA)=2)1NK_/&(T1 ?I60Z%V=B)+8;S.N%9$GE8@1#=JU, M: /!*LQ+E8+D(YDL\YV.CL]&9R^F3DD5/DVM*]. M*?.%1F^H1Y94SB VK*$FD%*NBF MV@&I6>N_^"LS3YE25@=$?&ZF54DE8I_& MH#Y-J"2)U=8PMD.)*, ;AOTNNI]3YIU&V#N,R$LBYKI#0KE*K2T=Y"VM;!HQ M&KP/B<$C&2A^T(")'Y0*A[]'/)XW$LO$),.O?_,\-?B@**)"=2/Y27_<;$BT MH,D7^"8MT[ELDD?06D_^^'(_;3(%JNDN"?=#RF.&'\!6!H@%XRB8Q%S0]?B% M\$NZ1B1*;24_\ @(V"^+KINN78 7)")*#C"FQ\?>R,L9PA^:IP=,O82K)]EZ M"5]/,_[EJ,JN4E ,?L$L^E7]!IWB,+RJYI/C3IHY)6G)Z*/0C\/^^?)J-69+ M/VJT]L 0FDPH]V%"HP#L+@[@!Z+V48/I;++T36TRTH.M$_XFO).X/;@9D7^ MM"OR>:$>77AYL1Z2?;Q8L"=+'E1C!]68(+ZZ"NES;RW(,UH!?[<;X+($3Q4Q M(&L8>._Q$SC)\(]/ETGQ8U]Y6AP^8?*$P(V&#@H#'\R%<9"27V*!2%@;DO=C MUCY8OSL^.SZKCMO="DZ%I@4;"4S- M*>(3C/HR9G]+!>;I^-#4A[IDL?2HD^,Z<))M,JW4 MG#W%6@]70P^S(SF-(!5S\?EE(Z?FZ<3L+SG9"^7L_)%6@6O!>'=F=O1K/DF* MOB[32POU\E*]M%COD1J49- -@VZDJ^OZ7SF%B 01VVFTH&RM:I\"WX72&B,Z M_JA"^GI-O_!332<40Z_ <8!JESC^'6) M\*"@&2]@_KEW!TB_.]WB?![/Y7* M&3KE+F'=!T']KRL:!IAQ.1<7V[[Q70,'*^)GNP5ZBT7]EY<4-J!N'*:YS\A& MECM;7,2<1)@;AE\3D06[$^BMM:EC@9.$2?,:H#$M@\?K-6);Z#<$7(X%6"X8 M"9-H-HF6=Z#Y/L'UE?!NN:S@G=;!2UFK_I4S]W+NGF8_X-EI=<6^9&+'Z:R. MDV$A9 #$M*:!"/L=A3&^@4DZ_*U&C]IJAI'("LL[PT(&61NI%96?ZZ@4^*7;E@HF">9<#*UL:.5I!!_Q(WJI&ZAB MDK7-#9/Z)+^G& QM;VC[6RSD;M([S!Y6B.%J^U>3K1@8YN; 0^U8]3:8>8K- M@(0QIC+G^%L,HGY^,KFNM70K%H;Y=\[$2[@,4.PP(?5S':G66.H 8/^@ M:H,7WT9K@^VCP6MOB*\.B-D"K69\"BD6-!JW2@\MWST : ;!3&3#PS"GK<<" M!W1Z[X%KW(G>0MN.U;L>&^*&#>2O$%%J@+!?9ANF>^V3&V!^!9B3$ZF@'\%X-/3 M6'>(B>U>^)L8V=6@=H"LEQKHHV2JT$$=7D,="/\JPP1?(A\S:,VHY9Z#5^!H M5Y#W^RF(+%P%*$K%#ZK2Z%FS&;' ML.;$F:^2*K,?0.T)ZF2%HB7FTRA=L)@M+LMW?S49Z'U8V<&O#=UF\-,B/1)E M"RY@NB\KMX@-)KF_2=Y1!W9'O#86-W3W =O]=Q4=^X(\$>EP7E%VCQ=Q%/2[,ZP71QOZ'^K]M^4&L;3HC$3ZT'GI MWH(R+RU_T)5=UVL;=*%##AO6?4^_#!CNL&1;_)W><],T4^Z;WX9OCZ,S"?3Y MG_I&G@'Q_HC?(B;OO7[JAW,MEQW=>G2\&=V,_0#I#I"JKS.UCM@8Y^J^'K5N1KY0UFBN")+2!NRMF[):;CWL?H>A M\2CLT/CVQH>_Y)(+S%&FG,=2?R>4-QK8+EGL8-4KZY 3D#A0THRV'G 9(^NQZ+OQL@ZI##!EFGL]%RCWYE@^2 9'W^QVC&OVTXAQH2!/EY0D#EVWWSGYQJT39C(;@%T.S0\( M[1"['X]ST70//I@)/U)I0/"*MO*_5*LGQ>=Z3?T?TWB'KXL@XU MB63?\B2Q4J=JZZ0%:Q:(^34NM?>'@8EZI8=@?J0K?^ =O994@$-1*D&$K- D M1\>3%>=_]\#*]Q&]@J^#DH,F]<6SK'P.RA2B>5^9( L.WT2<7XXJ+]>F'TKO MVZK7;4$NRH07U5Y:;WA;-WF?_9KZBDU"S9O(U3.[\LI^7/"G4K5 MY/)'OU)M;X2;BJ]F"QDKY1I)/J.3T]')A]WJ87P6O*DA;#G5WWSG!BF^\]ZE M,506^5?VGKQLCC/9'&,:F MGSXV/'"_1R7DESUZ8OE1\DZ]L9A%_[%C*^0OG7=K 4V?2"_?B]]=\M)#X3M8 M/\AK+!V'R:W_LOA/!^D[/+OVLIR7@D"R3G:W Q!6+;J6?9$:0RY(NR[$4A@YBEUV[98$!\_2)> 'U3L?B7-*$=:/.5$!F6G/$<:%:K^'&*I2Z^ 3\BM'U0[S9A$2Y.24?ME?&%HWL[=NV.*T- M;JZ]%1Y61,90EI,58DM<%;6>ZKH\DY!$\IVX1X4&8/0@P .J"=9"YKJ$#QOL M$TAYP.P)3/45KJ-FI'!=KE3'KBB;Q8)3&%FSKE8%KY7263FOR;>8 )$T%M)O M56>$MX_X15R$X$ODCI.-S&)5A29]ZZ&N?*9RMDC/6EUL]01175Q4$[!_-E<$ MOH;>%/'$]JOK/ZHN;U.RD^/@-.) )O<_(<;D<%6=)CECG.2A.:G+?Q"QTB/F-4%S$H+/, X"4H*I,_7;RIOCU5_@ M!W^%@SB4T:3*U0&\?G> V>78CX4K[H>R*K]ANF1HLR+^F('%+!O55@HG3>H% MU$IZ3$^8H26>T##$?GKZ 1AIN:Q4#@1^U/A5W)"5;YXR*V6?#*ZHX#3RI4[A M2YS\"V-V1CJI.]\4'MXO2AJZ6Q UZ-]36F.R[/':-![%?=Z9;T'T0>&;JR0-5& MZJ245Q1<9D5V [T/1)"FX+ 21F^G<5*N? I:>)NC:99J(G%2JK$,=B?;15+U M H5[(D$U.M*!SDGYDDA.&M_7H7V#V]5(XJ14Z>3TBKS@0-UAJY'IG4H@[-R6ZB5%S?',

X,\_CV.\#,*>=E'[DCK@*=^Q6B0-;%(6Z+Z3D &>V^;F^O[53M=$/=):4+EAOO[J M;%V90,%D $.W3)>KS*Z;A<9)2P6V=*6W<*:QSG'*.;>];20M*BYOI8B6_^>[ M96C402@KE7-RZ8A@+%^<*]4Z>[Q&?["TWWV?+R[OEM;3#)LG\UL/##=K>XP#\.!C=I%T9A^&,C:/M M'67)8GE!GELJP!52YSY1M.7)WO)9!/0+(:236Z0N S*(#O M9&RQ)%IF =IIW'4O&_7\<076>D7#('OB"'J]M7(ZG;R^;/)$DB^'M\A7)G)N\@]&#KA-2 MGEL\?>BB86CHE<-)32UW,#Z.HAB%]\7==BT$SEJ7:W"QY8'@8M6SC5EW:)N\ MJA#C_\&(R2B%C'W*B9?^.]]%LC=Z1U4L.GT1VC/@ IP]T(AO]+_(1#NI%48_];3+A:[LA6>*H;M7?,[61; MJ*7&0K5E:$XN$JN<:I]FLELON0I.SM=PH._R+(Q=^[-IL_U)IK?>OMI1!-W; MB=S6Z,O]Q4'?5C"S<#?VT54NO5"(P@:"9 K"D[W>V8C3B?3[QXUDJ ,PV\J 1M-566(;7A.?+A-6[!^PY]I2NSU4)U9;H(&URS+B7 MN)8L#LJ;F(YTT3M0;V+=XR61F=6^*0$JNE:.;3XCZ)QE+_MMES;S\W)A%RCD MN(=]3\\X&2^^!TMJ>@FAAO].N1U4A>);QH7C*?7CH)GDG7/L']?<3>!4'1KO M@4'@M<-_GV&LA2$%)V]/Y;#)M/J-,#TR.8CR)$2 MFRU=RQ6$FA35! ?KKB?+CU2Y>PPKUZ]X 58CQ1N;UI;.U-.V3B/H)0+579W" M7+2!PD7$](Y4N:"O[@K=0N>7ID!-?J>1OH 8@)-EJ_UC/HM16$)U'RX_#/+F MC4K%V]T:")R1L#&FED9S-6"&^:PT7 #6/D/?8Q M>9)1X=:A-"?[4: %K\<'KR=;/\O/%Z33Z4=Z3Y8K,5M\X?4)P4ZY?Y2F2:XS MPFHZK80I]-U&!ZM/)@=U?P9#;$B76\ *;96AWC LBH<6ZR+WR..PQ-4#T#7Q MJ@0.RG(GMS6@2,B9C'%#6#[GLU$Z*)T\#\0O<0@&EB6#*Z$L<9#XXPJ)/^#S M51R&V_1^#!S4Q-Z=A8/MD>S:YK=4)-O*I+5MO+2L<'EVCUP.2FU^+!:F!F$< M2$@G:$,$Z/1?.'B@"_&LGM_+3+!ZC;+J<._+[4<9T"8AC8,[&)7D D'#&?1" MV-5.[*!Z)$Y&&IX,Y&VTTP@\$E0W@59*!Z53>]1!!^OAY4J"@W4?;S:,OI U M.$7%DTAIO"8SN/*B+A+=D@C?T$BLBIUU9PZ&2$BOPTQO,V_6F]34 @=9$+U6 M9_ I+90.HJVJ.EO\ 0,*N!DSIJ8!R2WEY94=,TW1I/8^EO\F<"57&BJ;D2PH M-B]$VDD=78$L;//)8"EU0'/ZCS+^R8=/N-J;/GN6%Z"NR":W(]-,H,\O\)'P MTF2_?]:WMSG-&PY:MU?4O)VQK/M2T5UL M^2^,0K$RNB$]\SDX;CVL*$MND F>U/V8)?6NI;VQZ7N]/45R[U>\'B='/Y-N M&079X4\?\BNK'N6&[@'[,5.QO&+<8#\^/\I(8=A54]Y2HV*^6JZQ/E KYX-@ MVTBQQ?9GY8J.O6Z;Y3=?0JTY_Q(QG,RS?P,3L'O[6=BZTI:V_OI:4E<655^7 MK2N-^:J*N7-K_3CM8;@26[_84#@((==V]&7MK9=O6_*ZTBK6+F>:C4[7&T28 MI*KVI"[4/\IPUW@I1O)3;AZ_ER7I/1F%=NB?M=@HF_A[;T&UL[5U;;^.Z$7X_0/^#FKZT0)W8 M<;*["7;W(-=%@"0.$F][^G2@R'3,KDRZE)3$^^L[E"E;LD6*NMBB[ 7:L[%- M#OG-#(?#(3G\_/O[V+5>$?,P)5_V.OOM/0L1APXP>?FR%_C#UJ>]W[_^Y;?/ M?VVU_CA_O+4&U G&B/B6PY#MHX'UAOV1U:>3B4VL.\08=EWKG.'!"[*L3GO_ MXWY[OV.U6E]#$N>V!U4HL4):A_N=Z(<+08V24^O3P;Q,'[5E0_M0+O[RECNV'[(E5?W]F;D2@>S!O2UJ" M?VI%Q5K\JU;GL-7M[+][@[U9%S7H[T5@^!=I<#HG)R<'X:]1T962&93A5ZPH M/V?0U]\L:\9H1EWTB(96V.RI/YV@+WL>'D]<3C3\;L30\,L>\9G=XO)J?^BV M.>Z_/?D@=*Y-%Y0,$ '=@#\\ZN(!5X9SV^4M/8T0\KT]BS?S_?$FT3<"Y9B] M[]#Q ?_Y(!?!@_5#F/_J]8:]"725ZY%W1J#0>,+0""K@5W1+O4KPY6EMP^ O M;&]T[=*WRG'&"%<"Z1)[CDN]@$']5T0"^,>A+P1S5IXY#@V@5?@*X5?[V47 MVTLT!*N'!J+X)?)M[&K"K*RQBJ%?8P(#!=ON#8QV%MI[KR P):F*NQT?WUSE M*>&M/3 *8\&? ONN_A?@">_"/?(+XBG6QD: ]OP18J V+$"#6VP_8Q<4"145 M7+$V*@9ZBV!J*HI@J?):NO9@3\N,#@F1M73US/4=VW5*]7291L4=O43/W.*# M.^IC,'CWU$>>T,.B'-8BN088-P1ZA#S_ZGW"YR]AV']RT^WR.:Q/EWM5 F") MQF+0N60#-W0:;N&S@,N;J\[GBK,5O?L(:@SFWV*?-W5R0 O=W*'M/8>^;N"U7FQ[PI<7 MW0/D^E[T#9=Y-Y2W^.+/,\^+07/M9^3"RFGIQX.Z^G41@+] ?&7W1)D_/W0_ M'7_Z>'QRV#XY[+8[GY:!HC.;I/&4#Q&!5NV<%'O2'3GA;MKMGO2'\,O+#7R8,4X;]Z9>] MPUK$Q!U8_G_N-[S:+@I=/G"5L /:S7\ GR+Y1:RD1*RE:"8YV>ETCMK&J(%* MV*L*4CT;=!2J!AVZL]D/,.A@W)^0$[#0)5,/?$6-[9%_7I!"NHM.L9V#?@M1$@.P4L$NG&BVR/-#-1">D=F2R]!X8F M-AX(KQPFF]GJ6<,OTZBY/;(N"E:HP+')*A"# ZPQ_:7@GG3HRJLT39BYL>2;4^N1J=@9(2]A2.N1]ZLW_ Z&A[-!-C15 M=9HFU?Q@\DVV]8@U%HT&37WRJ?-C1%WHM\>UUI]*))M=K5XLV=U.2NP01'9L M@/KIBB.NF%F@FA#.B6%0NWBK!8T79&H'E6)4(6N"-*-%Y8,]Y2M*O75VLK#Q M4E7U4[[,U@#9! %?C2S&\37#QPP6+MMPEI;=,VGE0 M-L'E?QI1YO<1&Y]3QN@;N+XRORJEY);)5A=A$WS^"\JWX1W_W]@?702>3\<+ MM9VJ![).U2V3?&'(^0)M-?G=E+QPK0Y/-\"*XY;:1+IX2BMKO+!UO6]M<(V8 MG1.QBKFV9L=2L^HE.<(#'28<=L@O[F) -S!IKQZ0XM^D&J$HY!]#+Q5P,2)- MEW:%J'7F]3I<--V W6I!XX6K'0#3Q-8$PWTV&.!9MQYL/+@A%_8$^[9[0<=C M2D*L&^_R\.D>:ALF3)4@;X)(9='?L"V2]#E1QLPQ MK"&(^,C-1M0$)VT& 2"* WCGB(#9D1\W32UMICRS!;0JU#P ,\7;,D:^G /7 MP!P>1, D@(EF80G/T9 R- >.O*MWG]D #A.;36^ O6%0@8XGNFREU M9"TM;IN>;8Y)35A@1 !FF,4 !(PT"G*JCL%G5S53>3:M"&FJ6)!W^::WY?V4 MS>J4@)6A/J+4+TU1:XJ*39F&IF6 5LRW33+=UI22O[0C73MT694O?E&/@H@, M*Q$KE_==KMX=-^!)LOBA:?C?0+Y6*T IR;5CX-HG Q1,5[QI(8YJ6-"$Y=0% M]7P>VQ F4GI%>ZG8MHE<"U_.J:(^@?:&WR@=A!MYB+UB!WE/U!TH1)M>P4PA M:XDJ7<(Y8#9A[#XB#P'G1F&FK5?DTO"RD]IS5-;9*H'G1]J$-><3"EV=;XB MJ7,!V]E@C GV?&[X7I%:^'J5MTH+2D!NPKZ5:E/N[-7&+K_U<$W9DQW/*G$V M^"_X,N)FI"IP7Q5Y4U4J5_Q\K(EF_\Z7$?#'R"8OZ!'07@V'R)$> M]P)^K9F>/]?F#T%8/^ MG$^_@U;+6J;HCBE"8 M%1M8/$G.Z L?'F #&V!-[Z6O_-).YFM6W7+9EV9%(U9*B9LG?#6I=1>'%]QR M\><$WH2;EK *@\Z0V2U!9]IG-O%LAW?TFXT)G^9FFTORE6\."CNB'F4YDGDM MLU7(&91,"O>4?A+ 7YO+@ MZ?Q#KZ1'>-K%66QE$6])$W$I@KN@"=4S2"C,1\/N[<41]H8\&7T$4K! =@LD MJ]Z6:TDY/@AE^&2RR[ <-;DA2[F#Y*='U?62'/D('/FPC9I1C ]",TZ:J1F+ MY,VYE6-1=>?U(X,54>RIK7GL8OF^75U*HLQ?HJTO2BH[JSKYN1)ID=$AS%6@ MDGP9VNHCJ;^SBI.''Y'**$.:1FB)/-V=MJ+(2>RLKN1D2:0N1D=!5U%&3Q?D M4998G9W5CBP>1.H@CY.:Z;9(GDS4GW'2Z^^LGN3A1Z0S1J>N6X4H7L2(7GM- M?1E#6W]TB"69]\F0Y'<;4*;"S(DT2Q[ -<$:/8UL_I)K>-YLS*&I-NW3"^^( M:N0 'XE>&8JMVZA(�+-Y M0_)CNSRT+3LF?[ E,X,\\XP#,% MV:[K]89R%LC/'9:GO2L*MS9>U7>4;740I3G/JJ);+OS68],W6JI$35GHD^'YIPQR*.[,;S F 0Z@W# M8(3WG4#_87#!2,.O/":5'J/@UEC'_2U#?@?UK')V&74AE1\RJ^JWR)_( V\= 2=PSLH,?)ZC#\X M%F[(E^95R383 ^^H#0/OQ S4Z'B):\5;YJ3.M-9'1=0E+LBBSCV$RP(7"0^ M3R\!JNQF2@F"!N/GLQ8F/8+^@VQV;6.F>I&G'%$S!V)Y14G0TWP%W5A MGPW!Y0#4_1&CP58J72?^7#I9E5CZ7M9[P?7%^BGMW/'CC^>>V MAV4N2[5-&,RCA*5*]+W*22)!>-L&J5RI2D\=V7S;A>FC2K74:N.7AJZ'A1N8 M7&0/$&ML>*J3'^2E4$=8K\RNKBS85X:F6>.HA"(D H*504XJ M209U:DX 49'*5,$#'=MI7#PQ/0Y584C50,Q94;A;Y'G]D3V/QJTE:+KX?Q0_MP>8=1-&B%+5J+)N&GJ-7PV,B\W7]:! K6N04I/3XK M?]507:7>)^!U$MOF/8-=%7DS+8N. DC>BJ^>&TVY&I0.Z1M3YAI75-H.U2B MT= C*.DSA^22?X&9XRC'S!&V:HEFK5B[M M\UST!?0U\VB93M6DFA^"FG\T8"AGB&O)P!<#N8%8OR1\*KI\,;+9"_+ F>T% MOD<#YJ!!?W;/*"UDFEVKL;(L@Z\)6ZPA"YY&X&;T$1N?4\;H&^"1/IHA*10-C,>M_4P9KSZ]X],NMMW9S9E@,G$Q8JF;&KF)-%:@%<+- ME[F_IB,2,Z1W-ON!.-;PV;^,0+VB2F/%7AA<9IK]=<^U3Q-8^8%O+YY8O4;I MVY+RTHV561%<.HGUU[.S''5TA"<3KE@S9T EJF3)[1"3!B:=5/9UFTT>HYV] MCLHOF/;M=Y%T.\<2)@^)QLJ^,K#Y4MJO8=Q>0$D,7.Z'DS_?R?6#@>0(2$:5 M),"N(;D9\RYF\H!K0MIY2:KBC'"*LE)C!5T"7G;Z^'4[1-?X'0W"%#4/L,0> M0<=5@S2E=&/%5@37)A*UJ^45O8>D$%)49"LDHP2CE01]/>*(!]6? C)@T^CM M]W0;J%>IV2(K!J\1JROA1-[ M_HVSCZN7NF>4ZMT*R_5ZA[3T+^=SC4-.+:**G$^3[:X$5J:US:R7Y,B1(4<7 MR@L\ Z&A!Q=FYC!*DEC P*Z<:1,&MF5%1&NUM?PP+$(2DO88AJ M=>X1C6W,LW[UAM<@)MOE=YO*H$TE:.:@SBO\^"BOF!=-,/FZ[+H'B]!_0^XK M4I[X+TIN1W5)EQ,;2$.],4WBPZ7_1DLJD*"RNWJC8D"^S+(-4!=HL^QL/:>S MXRHC94&^(R'F*\TU#4KY/#$RNZTR4@[4=[XD5_=G26_#&__1Y[1P<5F:VZ,D MZV-'OB,N&UX0G[D^IY1G/>+82!X 01_K87KP/:=#$ H/"$S?QS/ M@:)G8_ZI"% 9K:2.'S=XR%?/AB8L?BL)RF^?$N0!:FB(DU]AOJ#D%3$?/[OH MGOK($]>G<@<\.^U5&\_IPS^Q)JRPC>B.5LT!4$I>^%E_QSJ=V)'F;+X#Y=B7@B?6X!RX@6* ME%QGI6@U2\C50\TTMNDWGS=B;:.C0^(0BG@:XR=_=R.\!]ZGR_:X@!U>N1(K M['#4N"5:MQ;-6Z)]JT]3S'6=5GJ)8PICG5JRNKQRXG6 @"?3S^J21@TS1ZD" MVGRP%L#5!#&UL[7W;O_FW:L)3@(21LGBEU=Y-G_]MU?_]8__\1]__Y^O7__W MV=WU)"1!OL))-@DH1AD.)\]1MIP\D/4:)9,OF-(HCB=G- H7>#)Y_^[-7]^\ M>_-^\OKU/T079RAE34@R$7U]>/.^_.%\VQM)?I[\[>U/;S^\^_##Y/V'G]]_ M_/GCQ\GT2PGWA6$VCTR <93\_C/_OTW;Y^?G M-\\?WQ"Z8.W?O7_[WU^N[X,E7J'749)F* GPJPF#_SD57UZ3 &6"/97F+X\T M+COX^'8WEA*"?WI=@KWF7[U^_^'UQ_=O7M+PU19%_K/%("4X_S7,=@VJP#^^ M+7ZL@D::KBMD%_ 'J&S9]?ZGGWYZ*WY]]8__F$S^3DF,[_!\(K[Z.=NL\2^O MTFBUCGE7XKLEQ?-?7B491:^YK-[]Y>,[3O-_WF=,X%R3SDD2XH3I!?LC)7$4 MCL:A^XS$OR^)''(YO'%'WF4;?KFBFR$\3CQ*4J#F*0YQ??Y M:H7HAB$4+1)F"0*49-,@('F2,8MURU /(IQ^PAF*8DO5:-TY7/IGV1+3:9KB M;%A6R,:!RY4I":)X4'[41X#+B3L<\PE^BVBV&90ATH$ \R5*?^=F_RM;"BG# MEOTXL#'1C^B#4W?X"2#/N+N*,J%58C,EECZ<='#1;7KTXE_P_9&(;G"-8ELI8?RK?U^\ M\#]Q6V_"N7\X7+A!E.^HG_JE_;!7.!2+;V=K$47HE6AIQW#HOL-L%8D"$3M@ MOW]EKD&_]&L'@,.'6TSGA*[X*B-^FSXC&O;+"<,0/GCQ"3^V79)K3;WASC[Q M[1E;6*[2-.>L/2=I:PVVZM(7K6SE?&+>3O08XQN2X73K$W6AU=BE+UJO$H8V M,QS;%7*[:?F3[U5$=.*!-%'OP(4.@_G@#_-P>5B;69/[):*X^G=+)MCT"(#2 M6\9ZYCRB.-Y\BN*<.Q+B^[:R=^[>3Q3L,<5_Y RSBZ<.NT9E-ZXT";1+PIHX MB*8I#MXLR--;'(0%%@\4\;/)*7/^F.-?G$XD\:;. ]Y#*NN"\>4C_X,SZ*-@ M3JV_@^[J;&Z-]%421D]1F*.X&[**?I18(AJ4B&[_; H9IROT!N=L[\O_$3B\ MQ2F>O]W"OWV.0DQ?)\S9)L^8RD=L4M.4?4SIKC\^X.OM!T;8^[^]?O_^]0=Q M#/J?S;$L^&URG5 2,K^(;Q7S-".KZ4N4?B(K%/%X%9[K4#XW!U.)4/NBC$P&#?7KQD_&23+407 M2;[:'GM>1VG6=BKK]6W7091D;\-HM=,)9B7;*5;EI)L?J?\HV"!ZZXX4^YLS MAR2O0R'C'C$\[+H'=$5/KU=X]=AVFLIQK??;'=$EPXD&^2-^O6-#C^A*>^]5 M&8JI/HPVE'T7"+./41%VQ74,8<+<;C[-LKX /OFDTK[26'N M)E^$-K2U$F:Z>K/J6AI_^NFG=^\FKR?[GMF'LO,)ZWU2=#_A_9>D[T;@])04 MQ22H#1CSC"%"+=;Y$$>%36=_["TY^_#;-5Z@^(+YD-F&CU_V%:-''/_R2@+Q MV_L&?0J8MT-C7@SWJ68U*VA7?Y;BW 2H(;Q7GBFMH\[F:MG9G)*5B4=$/EB> MLJZ(B+"AW:JT-0-=[$1)7HG]SU+L)@]D(L.*4.89_?*JN_1V%B.E6<698)_V M,F0??MOE_MP'F#ED$9'HH!+N0*I:R+$HV@[[-4G7.!!)A%(5U<+**=-!MU5> M&^82B_%'TV<-PERKC8B.KN*WE(1YD,WH/:9/48 5&BX#DZJ!"G!<8K5/A;#X-"]8I%@>;9E*;:ML0"/G*E<2N82L6]+/&.$J( MN.(VZ@)D1TRY(-D3 6-U.H]16EXUL%F9FO#F54G6P@/%532TR]$AH))&.6AO M"Y&&U\2$A+\5Z!#KZNHCQ];K7)B&_\[3(KWMDM ;_%S)&*/'#K@?6]-V=?:J'O!E-DH$K:5D: MW=H8&%&U+J,PP*^3P%,]N1'5.0%5&/4BWX3RX?[SM*B#]-9J?L_99@]SBS;\ M.X'X'OLDO(U1D8:+#.3HA",\CPJ(_OI-1IK9J)H6CTNY7. M'],HC!#=W*,86VRE5?!JK=:U\$'Q'@LNA]G\@0DP18$R:&7?4,T#JZ:=M]X6 MLB&N2(V_%5=349N-5MB/'Q7F.QI,U_SZ.L=+%066@,E#G@K D%/^H8*0.]UFVEA#NU[A3NU8N"M$!GW BO%/\RHNN$M]>5J+@*4=XI MUBQ!AX!*NRL']4ZU4@5L2VJ_[I^4WL<-A]%5$AG1U^= AZW4:7)-DP6;G MBB-HV+')0)4:H@(&0*)V*LB!K-T"Q*\3KJRP@\/VF75,C]G&\.:9-%2J7.6;2'QP[AV6;1TYT>_ M:YJ;R(@S?J-/1BN"JO/1DA"O4_(J"<@*[_)UJI6Y&,;3,(P*!N^O:*5G&_9A M35(4?Z8D7Z>LBSCG5[A%K0V>@)#CL%+$5SVKQQE<.1'&&]Y'B,0%3W,$I5UO MZ@!+^_ZZVJ71E8[T0O;HYFXL/M7"2.WY,_K1Q!T_IU2<1^Q^D\?BJ[^.B:TT M0:_QJQKC[FEX*M80Z2BCAOTK:.UB_75TQEA1:D+3&4;)CF0U%;*P48BI$@= MJ:&@-/U*6"E96N@N2X&6K<1B\%%7!1FVY<*@Q=)?_8K/F"PH6B^C ,6F&A9- M6*DJ:*''H@XOFABH:UFH8.74Z:![J66A83*QP,%//8M#I'UTQROFEG X80QS&]NY+H(@C;C[.FDS$- Z; MS$1 N5!6>3GDDHK"J8&LII=#2YO+9;JV/ODAP\ONDIBZI9D?^K8]7M2R$)GL MNI8>/Y\7KM0$2:]=Z0F!,B5W?_XS8J:#!LO--7[",@_1K;'-Q#0T!S(WTT,T MG6>IL@^G^:KMI<>9:R=6P^35(NMS&FNI,\UD+56>HW]/N+B';G!K#P$U\2X9 MJ'?BSMEF9$%H]"\1/(PWBBHV':-\A^O4@GPW:7B=.]435 M(F:N E?JD:X!$'*UZYFZ@1/)_:U4%A(@MKB,/F'4R%>GC1YIOS44R4/45!P4P !+U-SFDP-9D]GB30\]M8H/#^#-E;&S;;*)[-]U_K8G7V'6@NN;ETX9U)6^0,U_R4+2S9<-"F^X6_%H(B MUNAYN MH3T_]AJ"6#K\7-+:7V_>/_%Z\;',PRXN-^Y]TUS5<^U%?5FC3$W3. MZ:]VN/?4#_=ZO/K10?RD,_;C7PQQ)[=V3:0=F9[O$Y>%F3X3$O**^S#@V42_9'K%%@.K)2]&AP$H5KU5H$[ M$-N?RAOY3NSP&'T:J!"O3@@=PJ,'/A\X*;/Y_M5E1>Q3"B>-%"HA?5'T:Y0M MQK#C@KF/+F%4DWA(:ZQ&#; JR"ACK"W0]YN>3'$8 M99<_?\Q%O_!2G5CB\9%+C3WKDF=CY MS.87B"91LDAO,2VBRAMY!YKI.."(2I4>>$PPU6K7<]=.R!S57$JFAIIZ2^D9)% MYF:=IVA_TB4N>(\_K3L36C4!9@*]F@)>'3S;?,'9DH3[VZLW) E(DI(X"E&& MMS]@W=QW[D>IR:UZ@LXY[91OT5,_W.O/.'01/^F,_>@FH@6Y59O0DDR_150* M XABJ^?]%-!*M=7 ^PAB\P33.2]UF(1%TBDSV[.Y!$EA]%/Y3_J(=X]#J,/C M/0_2N>B*42O(<,B/7X1%16TMZ-XSE>-7W R6.,QY"I+A=X>KQX9F4\L,?'R-+P4]=H](!W*7B<)?PB! MYD&64[90GY,TVT>Y-9/%T$H3UC&V\^$?L[YG\QIN>F=7!:_V7'4MNDX>>V$0 M2XQ>1&$FH^I@YUO\7(\C1*<)K:'^A[AE#N8"1M%EXVK:Z*^S6EH M!(ATHUMG;NC,AGX=/4L)$5>\/)2KT!%2KTQA0T!CJOW];8/#U^RC^$'R_1;9 M0UI3'+Q9D*>W. C?"D+WUZK261)O7M6$AE\RG(0X;!!?:5,BUPF'!XIX58XI MI?QI.!'OL<9EVW92;5PB9<;G^?GY38(R3-&;@*P*;'9O8YP3-EZ2XO"\$K3> M_9K.YI4G%Y.0)X)1O.1:\X1Y,2(K]'_ZZ<4XE?E+!YG;UJ2\<"/#54; MT@;0V^XH&D)4MY2$S'^/"\BGH75B<919Q_/[S[R\=W@H?\F]^N&0), M4=C2E82S;(FIE)5ZT#$Y^J$E1_44>-7A_7N#;/-RQ?Y41G,E@,/P'L6QM8T^ MP+H6UFQ8\J9+RQ (LY_Y$\[,N[B(!2B3:O%PU_[WF# _XI=7&9X6;C Y17]-(W- 3POKYU0OF*X M*X?'DSC9?^$#>M$+R*TGCVN%2?\D$G2C#8Z0>6R46^^+ES7?,)BFFAI\3'%] M[#+EU"3 DLIL7I9X*U?6>Q*'&KFH&@"82"8M:\I'10H<"?'#!,:*)4/Q$W\O MB*R+$J&"/O4AEZX-@$7+14X&:N"(ZAZ+M.+/.,$4Q0S=:;AB#.:4\?MR>IG9 M-@9@_ER$9TL6'"DVJ;-C'TMS/AC'E6\TBO&A+H,<7ZM^YB ME5 1R3, !G]E ;,F.S_J0O[&WC#8;H([=>.DO=X3I]0%/-8]"6A]RBN5C0) M_YUO+WEAMOE71Q+[ZW[4J,B[3MYH;S3#41,).0;):UN,*LQ.AS):,N#(IUF* MR! 65H./*IE.1S%J&N"*Y0RE46 IDRTL@&BP2;ET4ME2 5! M%+^B"8)\E<=\B59%1?5BLF\/(*''7F3V9'E.FLL8!3@LHP=:6:F 6216 M& M1*1%/OBJS3-E3%=)32 )<3Z M4$I. 1R1".0*M#Z)"BVWF.$6\JKZ6/PV$XBE%R]LQQ:E2F&UZ ? @N,PJ=QH M R_@0A][D+"V(P#;I=8*;J$!6MK!JX!@P<5J'9,-+EAQF]-@B5+,GXEO,<\U M?1U-CFQ+^L +NU!5)05J5[5E;\!GOE'MK6>_C@EPM&*?M90^$$4D0M## ^NB M: K;Y!;/9_&-[S5)%AFF*[;G95VPS:\@\ X7):GP]C)9P98[')!%(7)E4,3 ^Z+0;WIJZ(P@W8BG9$D;YHAZU8 S(W?*;:K!V'#+3AV26>C*Q7O')NW)PF\% N=:R]&67L $]U59ZU=B2,3KR!85'>- I%,P*"FXNU>GGA[ M2>@<1UE.E5=*NW=[-+Y?'5SZ!6X<7)AC;32.37W:NTE&7T@P MN?<]A^VP1W/':7A6P-$VU;'MUX1B%$=_XO"?).9I>9\9E_G%GUE2N>I#(UY8 MK3KGBCN5[O>H>ACO^"]6]< $.)H%_!9DM]M4KM<@>\Q8_12E_)B8+5OW^6J% MZ&8VOX^8>9E' 4JR[1N97#5(' 5,7S[Q5(#8MJSO3S^\^_#N_>3U9#\,3UPM M1A(IJ?NQ)OO!)N5HD_^]'>__@,U3W;T8M/<,SE'*RPGQ?_BA\!.*A?'7);*Z M]C*R#YH_IE$8,9GQRYG;Y&7#FT$*>#@9KNT$UWQP1T&FWRW#'AO^[-1L+EZ? M0P''1O_ZD45#((FQ)HVLRG$)1\M'9-!0S#ENE432<%$*;KG"1/ MF&81TQSQD/HMVG M,B3Z:]L ,&1Z[:KGG&EI\>L']/'0HP]+ILH"[,=EDQ() M35#M7JF$8M(,FF?U:B4LF6@-F@(6@"$S:I9&%"!LF&FFBYC*07!%]BRG0R?> M;@>TH[8F0U<;>7Q7"X"' A5N>'?1@BV6UKP>5+G']8DQ/%#6#[1I".#V07?1 MV1 *1YZ?"0997!$ MQ(,.5PE_Q9N[7)_5-(&0$]3T##ZF$(T1.1JE^B924^EV9R;,WO/[-VC!T+UE"T 0K16SM$,_$(HWMY=I M!\+AS.5;BM9@[:V%Q6Y0T6Y400X6IK$@%(XTU5$(D:\?[ITJYYC-80>C MRM=#X.:08LCW%\1E&?Z(>=;F*L.'#E<97D_$V)-BE3O2NOL+"MB1 MKSHVD-#DNLE!P=Q-T+*^=K=02H??"Z<-E+2);"I@&%EL.H722:&D8NBHRE4B M5MTT+=\PKSQ@7D5[0;'Z6D&GG@!DN.GU;1= :4OAT#(L5@.! <6A\)Z2IRA# M\@QJNR8 LITLI6(D!90I.W"0#-;L&D!&H9$&G2$[VA3!)B'\490HW+[4*RXE MS3&ERB"7?7. 4\U)PFK*1C%\%IA4HSMLXR+VEH>.:#]= L@UM))F/]3"V8_; MDE*4V-X]V6[0B=Y[!Y"$.,AD-Q(.1U/*>.$#V3H-S*L+\X 7\"M\"4,L5=,. M0!:BDW0M2((C-UM59-_SJ$EQQKF'Z#BSE;T"2&<<9$8K"8:RJE]'Z)%G)41L M94J"7.*+=>\.0/IC_ZNYE-+CF^>5P@#\K*?C_#[H#4"NY"#S^H#0P4L(ET7O M,'W"95F]1<2?Y^3#[,H;R2:O?5L B9'V,]6>+"C&=E]T3K$7^+IF' ^6$7X2 MF,_F7Z*8>8(DZ;3-ZC0LA&3+_JUW)Y; L?*77"3XFGF:(=LUH&3!,]$$#[ZF M>)['U]%TOL&7S)N([K3.\==+>WW^,YQ1=-NF-W?55^]2IYP40"X+,!J M^[BK93< 3F';O/%J21T4F>JLA_%DT+D;?P>&+2EV?,BW8G./\'C1CCY1%UY= MO-JY%PB'C>-IQY[NX?-H F:&4OP)%_]:(BA/I&G9%82CQPZR[48\Y'W1'18$ MW"*:;5ILCW[HM#W:#CX1H\/?)E6+3^VY5@E:IF>;VB^6);$=^NIA(4AI5B&6 M?=H3RC[\]L#E.YM?)6'T%(4YBB6;) T^C/#\X@4'.3^[GLV91<14 MND4R0GO<"770PE)46M)&%\O>/A2;NR\X6Y+*/NWP6XQYU6^%.>S6'C*X)*G24MM34P+_I[$.Y2VF:J!U@Q_)EPWQGYD&KD\2;$)XMHYT*[782 M3>P]E[>43G13S,?(=65%>K0'X" 3QM5Z4 QG#/N%D1U8/TS@ 8DDCJ8V)$]#4J>EFS)X33/G&P'CCW*$]@#3U]N*WHG#H@/!YC-)T M-O\5489[-J-WT6(I"H;*/"T-,("4:7^+O.%<'BV MN4#!L@ZKF&4]] L@I;S-[.N!^B$N:^ "2? M]Z8&9FJ]&.3ZXF]MFIO- .2*]V.DFX0-?VRJ6:2O=FI2:H_T@H=['P!RQ9W% MY4XEZ!/1*/T]G2;AUR3 E+]KD;5[%_C';D>C'(L)2L))#0_XAZ3G).&2+W+# M.16Z4U 5\.B/_-6Q.-NHDU:?/^6G-ZAY]PDN,;;'AH3@X+( '45N^:[S)+J/&=\,D7 M&X96@*,GXU.F:G L=LV,E$3!,RL;?A;AFZ+S[X%F./D3NO.GAY8LN%XN:TV MU19@%YJFPFFE4Z7(KW3R-",KGGS9P%#_1+.I%<0EYU#O:B(RD31Z7L47]&]" M2[1D=ZU40..;+\4QC]E\J4@8G=D\VV VKZ&BS%_1P/I/75%K3PT@]<1,A7Y9/=:L$FG0;/K( MJT8$RN=Q]6T@[C"TTC30,W2\NCS-VME.F:V2 %P=:RT9V>V)#0 .IMKJLP^ M$JX\@M,V 3 -K,5C1Y&?X/\V$,,V_F11].,#V\QP6Z&_OU9 WL4AD,U+;8ZXS>8_H4 M!:JU0 X&)ORM7PODR/MB-7?PMHBD2MNO@?5OZW4ZT^"YC( !#,TUZS]A$S,) MMSDUE5EM>< M\D?(XN@)4UX Z98O*&PC&)$P?5BB[%?V]64>QQO^2#?FC[>IIT+[OCQ>%G&; M&.U)'*+TJKA@DMZ0[ [/<[X??B!7"=OSBMP3M&-TD8 "N\BN8Q8N(-E9&!^VS?+L;>W54C%]SIXR'W+-- M(&(F355,1PX')B](']=18.^APE$Q_-,@FD=LLZT*[&A@_0=VM&JS+SJD MI&"(&WN;1_[\08:"WS]%*32CUZMJ0:B0#])9BI,9:6M?=5TJ1*K*P7E/R$JT8=OND %YT1YRC[V(; MO#A&E-PP"K\P%)?27);670%(J= +L1MY0^\5SJ*8 2VF3VRB+TI$6/]%L$IZ M+;6K*%@\;QAN; "BF8L%Y(QF@\K]$6A2?EF6"6OFH MW::>@_2G\H%FUTX %&*Q6Y5<"1LK9Y+IT9S0%0_DSA[C:%%4-)7-*%,+ /51 M+":4B8K!GW8K4Q5458<: #*C=BLV'6D1V7B-&>3B8DON,,)?D9QJEX4[-H! MJ!OBRG(E+7"6AYV-XVS@(5_9!%2L"I9M 500L5L,+.D9^WF,+5I6[U_L87U& M!!WFBYJ L=E\@S.WMT8:#49E>*NMN T57KG.)IQXI].9^_N&HTJA_5[:DAHX MZ\0TCLDSMX27A'XB^6,VS^/#V@6*A<*V\:C":[7O=J5H/)=K7Q=+E(W3^UD' MP*-ROOV^6T,!G*DBVU.*IVG9)#_G+\@K:Q-;M1Q55+UOK@_(@2,W\6:6P"^] M(4F@E90"=E39M-IM&PB (XU;BMUMOTW K&"J'HFXPJFU9[=CLZ!H_J M2@[HBR5-7E)2#S\JU]MOV_5$P)D5VGAEF^#MR!+JM#\W$ )'2ML)?$.M4($Y)P=";XFOT2"B'WO!7"!(MF]6PGN_CVO-9 M3<+0C+YE!HWM/33L;4)XOE!KS]0FXG[7P-TV[S,F"XK6RRA0/JVN@05S!<)E M1=30,[X(0YN"Q.L4AS':D\N(\.:+'; M;^.LY53@\/L^7?F,$YQ% :]=9E662@]_-.C)&5_ C*YQM2N,^%0=79"N4J"NP^IL<1DKA1&1.!6D@1U:T^;#G^2J/ MF8H]X7.4!)]6NX0=(=QPI;CPQ=ZD45\1C&H*4<);<82ZY(K>4 MB9&6'\]0&J6ZV&J/_8\[LW>(GVTJ$KVD1;WFC>9Q=JN68(*XO2M U1Q8L<*K M 9=9A!U^VG?>K5KZ#>6TT&6I]'04@I->NE-5;;Z&75./0:(6&FH2WB%],*1W MMMG]^<^(+=ULZ[^YYB\#V5E9;6,P$>ZQ#*V6&S#D757)0W2=K:ZF#W#VUT+1 MC;-832X,\5XEZSQ+!5WO[6RPK 50TVM46*GX9 2"$]8'9V%] !#-'U18'T ( MZRIYPMNX%AM%LRC* ,%<&AAT 911#DAFYRC#"T*C/[?G$)IY9M,0QK*F5DNU M9.3T#/%& TJ7_'^\V,@3BKDQ$,].IAF->.5T_IOF@0:'U@ 6*GMEVS_5X$"A MUXGT]?Z!"N.P8?A])D^8)IQ0[1PRM &P6KE)S)(N('*ZYR9[:]6MA'38 ,"< MLM([N7 .Z?$JF2]Y$@71&L5G) GU,I&# I@OSM*04^)5#M$+9LTBYCFW) ,I[=H MP[5(:](,;0"L-'KM:AROZFCQ>Z&,87^5,/L1V6QB8=@HUOD10EA@>U2(=T@Y&6UA+) &'8()7"J;@.PJ\2 M&U:F17Q;%2V6V664(/$H.K),0O]\]HS7_1^ET=^P1@^-3:6$MM M[D8GC%.@#K;EVI"MWO,8WA+=!^&5]/RINZ$_OO3Z@N8="_;)E0JMTL #B%8- MKBL:\D$E1Y>[5>Y#2K#5W'TPMP20U#ZXG*T8 4?BU1W )0I$UO<.Y]E\NN*7 MN&9YEF8HX04U5!$TYVX ),@/K@ON7(&C&/4]I*#U?DTQ8@RI>EGO%0IAWWQ, M11@PA*15!'MN>+IE47C *-XCZ7[)XD?))8NRWTFE8_A7++BX]B>"TR>&+!?1 M):'W*-8_"6#3;6RXJ&V.:^4718Q8?9D M-I?-1W[.D,I_T@9>^AT"1LC&H--5N?=+_BGMJ5N 9@A]/^8$J2-+O%%LGH>2 MZBE/9X0=\=#" YC6 M@C"%.Y4_P-32$7/L$X![UM.DT'EDCDP!I@I!4%2PP>%G2M+T:\+\DIBC_/EP M S9 _P"L@V<5,3#H6-3EFAQ4D1J@?P#>)51U*1@$2UVZ*P2(8Q6_(H=TAF*# M>?V+"J3JH+5;GP!.6WK4CYZ8 D=CU+RI;\/T)>:<>QE3*Q1)DP-HA3,;X.B! M?M,]C6/RS-]Y9)^+TV6^G.WA[TD<*E2CCXX!N!4#1S7L^' LZE+W>FY)*F1V MDW-&S^;E9]WECQ[Z!N"8#*PTUJPX%KV1SX(>#0L(=\2+*3D>)>#U0:,D)WDJ MU^]KG*8/2Y2\__"%02[;J8?[( \EH$5QYTGWXI*E13-*+]GJ3Q1ZWN0,57J MKR!5ZI GQZ)24E2&%*%G$>/MY\XG?1>TO^:#+4*,J MU5!)+,.PYOBTC+_R$"6S!/\_C&B-M(XZI>L8=&)#]UG81L]T[#H^K9K.,TP9 M,0]+2O+%\C)Z$G2E?2J8Y1B@,R3\Z)HEYXY/[6P8.,)2">) !)K2V3'NF]"Y MP9PR/R[8^%FA]HPX/GVI+?2[D^P^G:U*I\?M:/7M5E48Q.T2#N#^^KO:?H9B?/M\O,<[.R6I-$I[S=DO)&M., MEV;FF7!K42<09\YW_O_R[D/SSO]VP(D8<;(?DOU4CCI!23C9C?M_)PD#!%\4 M8.\ E63<,D*S*@=UE0'LFX]K-Y38G&T,%:^M6H(I&^ JONJLMZ+4J_57TV2J M?6W5$L:M?P=5M9(>F"+97U# W%9,:^98?YM8UP+ -L!!'VMWA75D>:Z,MEKG M;(VU$X\2&H!/W5(T2I+\WN0F\^P941O@F !.#6!E%'5_]22FE6D1#[M)<.^_#;'4H6,F^]\1N8QW7;^.,- M6OSP6*KL![_Z]9BE"E'CH#<]_<+8LCXC$0O>D;6 M?_?H>9H864<4YC[ZX&C+=AM]#: &D#U5-;?1VD(?7_4?)46B3("KC+>-(&_N MM)(V$0;HE&.?Z/D)KRD.(O'^)OL[QH+A2;C-,Q#?*PE3G7GTUCWDW:)6%_IC M 1RM42)Y@U6:H&\">6O9;J8+LHY 8E]3/,_CZVBN.F>Q:@EYU]E.?E7JX(BQ M:D$4\JJ# +C6V4XP=3+@2$!4M+]:K5%$1;!OB>A"^8B'"AC S%DCX6S<4KR*4L6K M,6Y-?:\,%FK5Y+^9J&%E41C*=L(PM/6]:+24AH&J <3QD/_^',7H5Y0NHV21 M\7IH6G.DAX=\7*.Q1WJBAO"-4'*.:$S2Q/]TT\&PL7,P)Z?+#:?+#>--_=/EAN_K M$::N!DKQ9$U5'EIT:S.2_ZKZF*:=,00'"Y]0JCIPRV M )F2X6<4L(/48Q0TS_+*BI$8"(=0NIF:@" M+[0;D@1MY%9M!R"6W9_HJH2!EYZ;S$"\]].?I$9PM)DNH'2Y&W\:9-&3*+%Y MA\4EU0=R%RV6V6S^-<7BNH_<#V_3#83G=)S]]#:$0IUDOV*.*@ZG3Y@?;]UA MSKFJ4_7>:O;9= /AE9O.\]*&T".1-;\VQ>]\W?%M/::![>IHTPV$/G#NDY M6:VB3* P3<+B2<0%3H*HQ<72OQU>+*UT+XIKUP: ?]]T=^JOK:#= !K^%.J: M"7PAKO2?\_Q-^9&S# C,'5$Y8\O#*1GJHQ_UU9%07O74@_H_D5;KBIS;0]_; M1!2'+_>W3/Q)=JZ_KJD"]7P\;5*,?4:4(1MV*T$]'KLY<5I) MP!"&.49I.A55@Z_11FALGH[OZH"8 MT]53*?TS]FIP -Z;G-:.P)@C/5/C,6 MV*C1US5)M-.M34< -E9UGA1A6UX*?/B/$D?"""^%NDOO3HV > +9N3/-VH.R+17C*>=!=N MLQ< V\!>Q=ND#XZ R]WN[#'>DF X;*D" KB*Y"(F&0E^\@SO,Q+\?L90"?F# MW3A)BU/:RM\7+_Q/[)QU^--AUJ$8[+48;5(=HDA(W'_<#GD$>8B[)P\O5NN8 M;##>1HSOEXCB [8R!X@4 7]^"ST@BR3Z$X>WF$D^%,]J:],9AQEKY ($W KQ M\W_-(7D#!DYNY)#"KI4IJ#/ ;U!.3ANEO(2)L'-GFSW,-FM:$+"G(N'G*QHEBM!@Z _;32L*HH)&1X9?\=3C&C?,FL^"?\A&.R+@Y*8];=XC-.Q*N/23@-5XR]?..=14]XBZI^/CGV 2 2 M[RQ(1Q*]BK2?-?K@8+#!"D+AT8AM@-EBC9VKU_X93M6:^28IO;MSHZ#W\,:U$[]1V- MA7 2X+ZYZ%+;E;"5QO064/H&K-1GUD66>K-2S>$!I+P?FY5JLA"0UO*XY56: MYCC\E/-;' 6*Q99N%SCF0&62*_=9U503J:$=]N46UQ.O/1X71&_#39CG4ZH3F=T)Q. M:$XG-*<3FI'2S[^5R+[/-/3!(_NG2/$I4OR-1XH/W>([$L>7A/(?A]^OU 8[ M18$=&7;:*A_95KEO@V@U>WUOGV&$]*H[ZXL7ME&)4JPT<"TZ.F;CY:Y&+1@$ M2$_ZXU/C-;*2W%L:!9CS<#[60FJ-R#=[<.:#F=^=3OM5Y&]ML7:T'AZT_:A4 M7+FM:RQ&N_/((32]9R2^+;=B2(7OF?&03H7N<)HQK'A2"/_]*QNAS>G0#PZG M0_LAMP=%8M#3,='IF.AT3 1QB3L=$WV3QT0RRW^7YGQPJXL[;3LY!C^[CR.D M%JR!;2!.!TJG R782;TW)'D2N>L#'C2U1.*8-UO#Q,9:,O*(@@;=*1_FP,I] M_&-8LP>Q&B-K.L"#K]'R]T?6<9\W,/HVT$>@XH!O:PQ&\W=\$[+OX[DCT'"X MMR:'HYDQ>HXCGTHNP>"8[](=@9Y+./X]J/J.\8VS';&P?4(9OD01_1>*8LL.]AEM6W%/,#;GO(]P =WZY M20M2[F4E#T3\5M2A;)%]^:-#]F5ET->/ J 8]I1_>0!;!-PRK \95C"WK>=DG:._=SJE(AS2L0Y/JT%GESS:*;YT9GFZ6)! M\0)E^"K):,2DEEP[&4_3\6> MHW64H9A_.UV17.PT9?9PL-'&U+Z_CFGO!N,8'!7\YM[-^=N8"@+[(>9/^#%S M/3-\_^[=^^:9(>\'_B$@QW+O8>B.\Z20XTZ[QPPRQ)R]=$>6$G@ !Q5Z;2G MMELZQ-XKU^NS56-S9(#CVQQ%5-W2YLAH ,1]XTF]&AR&[5$KDUH* Y/I8 3(M)22IO%4M)@+.O^!>B$9^;=\P[U9B:0[#Q#8WB(,32 MT!Q2 (;O6@,C X1A6E2JH^+ZD":%)"%)KA*VPWI$R>^S^1RS*<<'U5@78QL MAD:M)GL38Z0#@@\Y>\(TX;F]EU&"DH!7D6<8WI,YW?URQ;:Z+_?/:*V46T]] M L@YT,NU)SJ]RGV7L7VVV?WYSPA3QJ[EYAH_X5BSW-@V'G\14IQ76BY"MG3! MD-P7C'AD21P$':*K7;4<^X"QH+FIK%2N=N3"$.]5LLZS5-#U06MNM2T +)*M M%%8J/AF!_0LKI5E%4.S37DCLPV_W&;/AG(;[ "=LG2 20ZF!&]\F*LZV#391 M0\+X+-\._S5)USB(YA$.I>;- .O7C!EU9\=U-04#^.:7T1/^A#;G)$F9.Y.Q M3P\4A;MG@=0.NF5#CP;(2G5VCKHE/4/G4#P\,_78;(=F^*0F.1@:>/2FW?AO MH&-HOG]!FSL<8KRZ)/0N+=JR4VV% >\U[=9#T8!^!$[MB^?\'P6_%EUG!U4 XZ MOJ.@2$FRW#S)J0 E ^V>2 4,8_.C4R>=%$#L:9JS^19MN!9I=S6&-@#V-7KM MJIT=ZVD!=*!V;;@(IX3V=KO-@+_Z&.UH+Y_5R;A$ =;F*ZK! 01:6TNO2@>< M1?^6D@#C,+UD1%8F/4==(1UM"P#WF!P$I"4%CHSJ%(F#&9QF(M)?>0[7:C*I M&P.XH]-Z:JFI@B/$Z\K!?9E"] 6]1*M\=48H)<\,ZW.T9K]D&Y6_Y]0%@,LH M#@)UHPVV6'?1W]F\,/CF^WGNW0"X^=%1O'KZ8(OX*@DH1BE;*HI_Q;6F&ZQ: M,]VZ '"MHJ-HU;3!%NL=YCQB^M?%).LZ 7 AHJ-H==3!$6[5L^-4I"49%DYM M WY,D?W4JTO;( 2.=.KTG),X%E=98H==X6&C4>,K[WKV8 _)@2.MTKO>7FK2 M; VED*/*I7O(14H#'&'4*3E#:93>K]D:&\Z2:@K8>ZM)I&L^JMCZCK7H"(,C MRW.R6I%$%.:\171&Q5E[*%QBMG\5-PN5H6:+EJ-*L'LPQHHF.,)31R *Q)7E M -IT,*HHAXS.')(&5:(/F*ZL)%< CBJA[N$6&0EP)%$Q!46MQJLTS97E7I30 MH\JD>XQ$20<6N1U_H85/L72F]P@4 MXJI,Q=X&CZZ2BY> :?1LSDA)@F@MDN:\8C2NQ1Z 'Q9\\85FH ML+-#=MA^5 GW'>/14G94XKSC)?8ZB+-L/ZHXNX>''"@[ G'>Y)P_L_E!@6!7 MN6HZ&E7 W4-,;4CTYDY7_83=NB ]O^_0SZ@";!]LI-,L;-U_B:H"+J73Q&5PER"KA*H-.85.\('TEPE6VQS?E!L M<\K!)]O1)_OA)]OQ)P]$LALZ;8).FZ#3)NBT"3IM@DZ;H-,FJ-TF2.%B\]M%:]09:AN;^ M#4D<]=W4XCCVAB8JX.P ZWEMNP<]15X1W[QN][&JA<&^N>]I8Z>*ZI0_'6UP MQ'E$Q18[;>_;6;-!=ODW.+LF:5H6]*G^[;R5__#N?7,KS[J?\#XG;-LV$;VR M+QM?#+U=5UCW"T1Y)=]T1JM$RW;D9O"1K5Z216$4B]HAXE%C)G^<7KP$<!((K=G+T.Q\)#J)ZI^W!:7L :WN@G+W#S!&* M N;RB"J$7QDC-7)IU0V PS=G.;4B=,#Y4Y2(S&FP9-CSS\?#\=-_GI.CT".(Z=39H MHS-2T)&S"!LXZ'.=E=!P8AL:]M?,O8H2OSF=AUAIPPH:>!CQ!(-Z&20"XHRP M@9?6:5; H@*+(PH0WO$1WLA09=U:FJC3O8PA+=/I7@:XO 7 ]S)2FE7D MPC[M9<(^_':'DH7,(C5^&]\$J;*@#2:H@;!7O]9$*OP:![WIY!?T M$JWRE9*+C=\]SG^%Q$LV-A#U:GAO*6&3+=OP\"Z_'\Z?95CS",[9QN"46+4< MWT"H$KDM?10KJF!*S.B_6+6$XI+X;;XGU5V^Q_B>E+KZ M[Z><1LGB%C-40XTD;1H#2/MQE:,-6:<7^H:^;VPA- @O]+G*K_&LYU424.[[ M.\E.V<>87A"'K=?"1B=C"E?QKFVO*V*#/#C2 MO<9IRK.D,67ZERRNN?;=X00_HUA3:=[8:DSY*9ZM=9&?D9ZA36A]Z'2:)#F* M[[!\G=, C\EWQ6NSUD910T:+U*^_ORWX%!794O_X_U!+ P04 " "#HPA9 MI%;]R:N- #URP@ %0 &YTW/DN+$O M^/^-V.^ G;WWNCNBU#/=<^QCSWG<*+W&VE6W="6UYW@=&PZ(1%7Q#(NL(5F2 MRI]^D0"?500)DB"1[!-A3TLJ(%^5^4/BE?C7__6V]__Q__[5__S[.S_SA_N"5NZ.RW+$B($S&:,)>\ M>LF&/(6['0W(9Q9%GN^3\\ASUXR0CS]\^.\% MO_X$_WGF_ C7,(A_>HN]?_MNDR2[G[[__O7U]=N<#5_&W3<16]4+Z4?0]]/\^8&OX M,D'+/X&6'_\ 6OY?Z9]OZ3/SOR/0\NO#C5+?/U5HI9V$-EHF^GXJ=9["A/J] M="KWQ*@8!P763[%2SZZ*R="%OK?\IXI^["UA@/$?6^R0MOC>"3FN[9(S/_UB1/=5%&[K)97L MPIH/_^X_=_]B,U4J>D0L#O>1PSI]HV7Q59;.1>0M8"!CP=G7QPXR__ME-LS1 MP"570>(E!W(3K,)H*X:"?Y5B]':L%8V?!=M]?+:F=">]B_E)G/VE<+/T#W]_ M3'AL@4Q/]+D(\]0"RD8X':Y9)_"Z^A;X7*]%SK[^EY,C?Q,$_S^K'L>AF-WP M'^,VYE_>:@8>>"JK 2\$HD10'>R*[:-JAKY/G&(-U!]]C-/1 M5'ID0VKY,WQ.I91P\( *U*;SH/^]IU'"(O_PP'9A5)>AJ5OB]RN%=LIA!WL>#EA(BE/"&,1#6(/\L96+ZQIBM\-5?J=0-U1.]R.J)1V. 3FE"=W MQ7L6>:%[%;B7?&1O4/ZX'7XGK-7LV ,KC7"[7[VH@WU/DN536I< X?$]3TZ> MKSV??=EOGUE4HW)-$[S^IM(G<[7CSW%ZF5+*O@Z6KI$ 12))3N5:#VSMP:I/ MD'RAVSI,4S3#[F+U>E7=K-H&LZLI)!WH;@55 F2G7*WLV6T5K?'[L8MFE8=6-$8L^NVB3S0:3EY4J4_\7B_=%UNM#C] M!]8E/RIM4=\6NX?1=,AI^GNGWJ8(=/ ML_3*3[I>^6E>7OEI7*]\>@TG]LH+_N-=]!2^!FU6J+2>:E?KCT6S&7AC MC;"F?!%(0Y8)Q"?V0Y'AWD7W4?CB!8YZIJ1L/A./5.A9ZY9';6?@FRJ)33EH M/@_*.$SLI?=AG%#___5VC;-Y1>.9>&BMCK7^66DY ^^LE]>4;TKJA).?:'8. M:+V,&%7XXM''>+VO3H_\=&'I,YP>5BMA7Y\2 S!0F\B%X/RZ?[\) _4.3$T3 MO*ZDTB=SI^//<;J44LJ^;B4($D%QLA691^;L(^[.'S\]/WG)R:E411.\KJ72 M)W.MX\]QNI92RKZN):B0<$4^?GKW_)YD],?WKZ>(PDVDQ\/V.:S3]/ASO)Y5 MJTGF5I4/9LN,1,L5.L:(;7JYKT.L:L\SS"E1DE&==*?X8A]%+$CD,2^('SZWW1\?H]=HCM<%=?2L3BSKV^)T22V) M!TXN4^HD)T\D_>E.,R0,+DUY+^R2)C051VD,97/L/MJLY_'!A;JVF'VT1>+! M1Q5RZG!ND&9..^7YP>B")FP=1@>E#8Y;8??(6JU.#Q+F33#[7[V@!HX31B2C M.I6S/6ZI[Y_O8R]@L7JL/FZ%W=EJM:HZ6Z4)9F>K%W2@LPFB)*,ZE;-=;5FT MYH/^SU'XFFPNPNV.!FJ$4[7&[GR-6E:=L+8I9F=L%GB@4V;$B:1.4O*30>&& M^7Z;4QXUPNZ+=3H=X6"I!6;/JY5S* H"S:G=C+/;PCG;T/GU<4.YH>[V"13B M@44B]:RLN1-V-]31^6CBW- #LYMJR3UT$BUX$,%D020;4N(SF2?S25%$_9O M96__#U-CYFD[]/Y:K]F1BU8;H?9*A:A#'5&2)8(NX80G.",@Y^+77NQ0_Z^, M1NK[G0U-\?I?FW[Y.0)%.YQ>V"IM[_,%Z7JBI$R ](3W/;.;IH5>U_PO==-H M=4N\KMBBW?%]XZ-F.!VQ3=C!=X[+CBA(3^V%\M*SGA]6V\[%$VLTK/?%4L,Y M>&.=N*;\,;T*/Y%'+CEK5RCFT[HYS?'G>#VO5I/,VRH?XO2P>A'[>E5.C0 Y MJV7:[E;77D #Q^-Q$\H"(XK2E!V[XO3%/OK7%G=KZ(?/@WM)WSN5#/DL)H": MS?RG./0]5U1I/J<^%$F&M2*6#,;./CZ_C&/.N<6[3QKA]N-ZG6VV!US<5 M%R!T(@^2;EH\61*V8N==):H%4*G;><020H-3P/JJ"'VN%*) M.\P3%_DY)!1Q9EK)3#DJJ/]D(^XN:+R!_U_]MO=>J,^EB1\85\]S^)@*'RP# MM_J'4DN%L8;2Q!W'1BQ6CO=!!/'B@AFU>H<6I\?1@_^7E,@N2,%1?@BEU(__ M5NHP!MCLLB)Z38"#P7H.&(,59(6QHL)8CFC%9YIP"T-J-9Z]^-0B2KX-BSVS MM1<$<'YB5+NU#FISL9B-RRN/X2LUP/WF*:A;7G$:FB. M=SS2$;JO+Q>T29P3MQ+38VKYN FCY(R+L"5>\,)C=%LS1$XS6W0<*$?'X+5UPQZ>.OI4I9$-[O!&J)?7@N5;*A \R&1<[,\HQE5V>*KD@ M 4L@X:"^'[Z*E5+^RW__Y\4/GSZ*0?>__V'Q3W_D/R;D_]X'C/SXPX*(=^S@ MLTM.!BYODQ\_BK_^N( Q>L?$W0O_^#2)$0.^L.@Y1&A"&W!WP]$VX&0/7#^% M+8Z:X(:S.GW*\%7^'"]&.QB_!]73KE05(F8F 4;,C18K65 MZ)W2 DPRD9/U4)C J2QE6QLI=6)\7M'<&K= V:5@)UKJ&B(.T4=S> M;BHFDT%.L-XU)PK($36T%W%2H<8I#?J8JNIP.AG&&S5'\AD]ISOEK-=02FDO M#&X]^NSY8GN<9\OBAOXF]%V."9#9)H>6(\@=NN,.I:YV* >;;E^\X=A9@]YU ML M&^?2)SZ0LGVJVIGZ9U>]28UA& ;VK!XT=9A/I&I<0U*UG$ZJBWQQF.+O(-/YJ1T M[>Z[CJWD3M*U$7U7VYT?'AA[8#[[#.$6SDV(]XFM+;9J1[&Z->[8;='R9,EU M3G':)O"P1,P$-.37[QD M<[&/DW!;:'YH!B/-KKB1J8O^E0O"&OWP8E8GZ0?4A!%,R*L']:A3-@LL4#:) M#2[9BG%*<'WRA05[/B_*-M'$$RYV<@YQ9^R)1=OS,(K"5R]8J_:>ZEOBCN@& M[2I%G4Z;X8W7)F$-W!R\9,]V8G!DO5RN%UG)HE+F=,$9H1$=[*%A+9,?K0D/AO&+:?O MMV&P!FSY$B9BO_ VI(%J,%>U11YO31I60JZN(>*H:Q2WKW-^80EQ:!0=8 2@ M6UBNMK,/-HIV0%5C9->)/,C](9S^Z8<__/B#""GX2^VD(+NW5<(2Y;G(WD1P M!N$PFT!T]J-@-VS=M/ZS6!0V\@4;*!X,H0S5 <)GWUL+R4@2$BY&$/,I)EF' MH4O"B,0L>O$%?=>RYXM0Q[[^A,7EF+$BOTS-!P*O> MKB]N$Y9&.N+X-(Z]E<>[RKYJD_[<7>-?CB1O+/FZCLK-9WPIEGZHAN[ MNU):W[0$ 3:4EU=8_/+$[P0 +*W (#?#U$LR[5-E]"A6HXUB]04O,M4):6"] MQ?8RBZ'U%>O;HMNM)VOI\;0)LBD>W(Q/-I7AT]P#=SAI:%O=^U0VQQMN.D+W MGQ;DM$6.6Z$^RIQ(8W=S.G6=,G7R#M9\R!_?VWGAIN.=H1G?$NIV+VB.-X%& MO/Q2O>S"!'$[M?Z+)V__0OT]:PCGHV:XO5.EU_$X4FZ#UQ.5D@Z!T# @L7R% M^ 5H$B^.]\Q2U?%Q]?OO/WSXX8_@OY^.G'Q8]_^+WX^./'/RU^_\>/&4EI3KGF5-H6-U!+ M=9IK-JXKGNBB_CWUW)O@@NX\GAB7OBG%=ZG5$3=XZ.M>N8K3V@LOP'20O?<6 M0LZ" _B!23ELJ@\BF[GQLZD^D/!Q#.NOR.YV CO!Y90+V#N%8W@U8EXZ3C[ M[5[<=KAD*\_Q5!FK5D?SF\VWOA#>\.LO>_'BH(\O'JC*U6?.0BU/W/ MO7P/@.QWL/OBACNQ#1.NR/+Q*Q_G/O[A[../1N/]3](6 5N+>SMV35(B25Q) MTPJXH5!UJKO!F1ABJY'C]RYB&Q;$W"]O B?=N^K6 B(M$UX)")\SP[%TJ[TJB'X 4.O6O$2+%\8; M9#6S))L68UHF2>0][^4S7DG(9ZYC':;0PN81U#ZWCKOS4JIU+WH$=>26=%RS M9X"Q3%[['KVJ&VX4U=6[2SD\O BK+;G9\G>VCX^,H^O)F1*A,9: 7F:OOUV' MT66X?TY6>__T';660EL=:> .]5X6J] M>BC="[!:WLN.56("BZBM3U5.?6R I\1W$4_R^(1.[-W>L^@1=D#;MWH;>N*& MAP[:*\X;J+KAA8(NP@_!]>GC*P>N9A6I5R\8PE4UG%*)' IL, MSP6Y&>THH-8RYUC*ILN"8BR5<7D\@$ZY[CES+;MD2V.X;!5?:P^OVL'6N^*T MIZYEJEUFAK(U^C9";:G]C/"V3FJSH%OB@"->1U"Y&K2A4N-)(E?N;HM)W+;] MF0]U:]SQVJ)E.5053?%&:9O ^ILN/":N;A*%X>^YXHUB)Q1#(=TTDO7O$%Z MZ:Y\C.'6Y#&&.$I*_LQ_*WR9_P+OO+I[)[F+'F7QE>6;=WQ+M*$93N]MTPO< M5M4&G[^V2MK745.B\@&EM/3.WX#R\?,S8SN?V#B3 L27X99ZQX6+VMJB=T.U MAD>^>-H0M4,VB&O4*R5M!^NL=E6M"[4TQ>E).OKE!?04[9"7R6N3NO_)E91NJ:!8 M6O=NG&H+=1$TM89V+JF)4FYQR\RLIAG.F&O3JWK=K-H&+X8K)>WK?1E!VX\I MCJ:8Q5BZYHY85YSQZLWQ][ 0 V\Y\_^YZNM1_2C-(B+[6*D.VRE+*M6+Q;_1R&;GE5YC'TU4+C6N7OO^'8;J:/SM1U(E16*&^)>XH:]"N]G&:HAG>6&L2MJ]#7C(G$J^. M)*&HWD/ C%GXA8&=L!M#T=MVY28ZM\K'?1:W3$%/6^$.-X56U?.IE29XPTPE M:%_/R^B-DDOJU\P<32UF,46>6*E)$4*"7ZK9ES#(%E%DA1 MLOUK+]AS;8M;"N=L%49I2<V5%*+2CAE20@@#U\Y?JG(\HY"]A*^4J"NO4<<$VIY2DFG33% MCB=J@0=B ??,+.4G[YXE;;,7[[M,U$97]5VJZWN2ZFHIV9OJ.[6!.3Q3;5U9 M/6Z#&U]J-2JC2J6!72QI'3KK9>WK;,.XAD-"<1]$ MC/KB><,U]?BTY!T$)^-3%R@IFDESQA/MLYC+0^)<(+&> 2?PDG&>)&D=X='8 M\6O5AD,L-U5=HF.;M2!;I9#5]46;]RV2CQD:!=K9#NK99%'U<_/ M]!,UP\B[+V'"R,=/[ZV\EGZLZ3F-/4?3*EG;>45B1<.F,!0-YQ.#57'[E]KD M5!"5YC[6\M+S]XFRSJ^Z];Q\]$C+)B]-F\['3X\%'@RE9\25)/7<=JKEI['T MONRB["0Q^@OSUALNTI);A:[9ESU4;+E;G93<;,GU>I#!'=5][5(.]ZXT\.) M;TWZ!DH6@,43&PLBAS=Q?4V&T2)]P_;2BQV.)OMH]"(M&M QN:DRAF=44ZK;E<:W 43*U+@3 M@?E#D)E4^B2H6FM$3S.YG=8*Q82BOG*_34A(QP#=(O?=JMR%_WA+O58) BP%Y2&("0-97Y=?O,Q/F;-*YU M^KH.,W#V1K%[S\$%45)0-5W+O\M2'VT65Q3 MOFFUH'_IJ:+&HOYU[7 [I5(SQ9-:& JQMYQ948@ZX&1&_I*4#=];NJX']V*H M?T\]]R:XH#LOH7ZC'[;UP>V36AJ7_;.Q UY?U1.[K]\6U F0/^/SM92!%2]V MG/UV[T,2K3IAV>S1'?HC]^ZNEJAXNFYGQ%[?687>$5!P2O>11GPSK4,L/+"$ M)S+,S;; &AU?V1BWES?K6*WE6=<2K_^VR&O"62_9RG-.;KA-M)3 TQSY<.[E M/N+ZW8O'A?]"_3T3G]WMQ"7=JS<6.5ZL/.O3APYNC^YMF>HR1$..@ORJ] MJSX"U?2M<")Y$LET003;A5R1(REGDK.V4PMS<@,!,_$4=[B"HP#YM(7L^1R: ML)2/.#<@_ASNK-444QA'[E<8 )IF0K-$&@W;:$!- Y7988V.+KW!!FB?P<_R MJ5V>,XKR%&0919RB6)0ESP=2;G=/#^+/RU<:P=DE*=,BQZ$8SNA(T2U=U+=@ MR R,,_AIVCJT"LQC&J$G,MO?954/85?;G1\>F!S*[OF7M.&:WG/[]!@.FVC- M$JOU+*2;&2H)S0ZQ-=49,4/,F*>I8L:> '],:#2RI=2 %+@L(LF&$9992GZP MRRRU.[64_911:2GU_G=?:K,$)%TK:6>0:E*S R5MA<: )< L$\)"%,.H#^VWOQ5[" MTM>NY%?QP)QP'7@U[U%;%P8W2-K]CJI;ES8DP0O1ENW1?[,U%QN*5!SMO9)B M[W5!5 L+V5TG4.$,=""Y$G(06)!<#Y(JDHXBI*2*E:%BIM^:WK1M%RT="2^P])QC]6FH^XX(;"O'7376LM]\:;) MG348<46US,]2MC29.1H1XN;^X7_2[>Y?+LG6\QG_>V"EBG,C4/:'B-K^L\0( MM26T5S]GC1(-*HRYPHD7)T8P2%>@P)Q6/' 1(\^!Z\302IQN$(4OK\-HQ;P$ MRK+T &9-LK.$F,YVTTU/=&C.#I"Z:S9B.E/(D6[%I*=YTJ*T)6DP[ MTJ9.B3VF=YZ*AUK^'/I08^MGZ@5PM_0N*#T0$W%K!>OR:"??N>S^\),)?K@Q M>'1+ZSP--9@97M0=7^7>ET5JKFD?/0Y3>A+^!MF>GR-&S4Y:+_UW0>'/MAZ^Q?LV_NBZX\5!'7T6%OY/V M>%%)2^I1Z_D!6R+X6GI]%02XC\(7SV7N^>$K%_) T^WHO M0K@CH+]MCAY[[4@%;[0,T&7(FQXB1#*F_X]R5F3@O="\4S]N$7\ M6^<]%HQ76(?FQ*T4X.=*K[RDX87G2@/Y$BWX>1O+U^=(CQ"S.RRV\[BZ85O8>D2QM*@"UN4X<\-S MC/@IA-61P/%\5GG[^BDT,^I/P!8W&$QE=\7*[2@\\0+79)H;6+E=D%1$(F1< M /#E8I(3W(2/.^8YMA.:.7T;8-XHMW[^+!'_*_PLOJ9=V?#[S/ AEA3JDNVX M I[(9?G//H,?EH&[W,(H^X^Z6PP=N^)&VB[ZE]%2IQ]>Q.LD?>_G-4I,%B1G M(U[R*C.R@C*36T"H3=5J#[@[=O6V$^M!-P&'08?%<.R \1C8<'TNV0OSPQV@ MU9$E.G;%&<9]],^ODFGV0WZ?K*L6O8>];;@/Q)$;EG+D(]G93O*$DR>"J7RG MKV!+7+E= :4.=F)]?]IK9E-9)^/#TR^280[_ M[B.V]?;;,G2#7E[L@,FM+,Y+>;:M5S*O9)B2@3.[)5+ M0.X"4LA0VFR?'J%QV&R(CUG9/8<#7>?'![I4F[*JQCCA6D_'REYY;4N\L] 6 M>4V7N[5S/'PD'>$PX1F2PX396M8MX_)[@4^M6.7=WT@IOT#7( M.GP_6-"$C7)+VVXC*/Z9,])EAZDP[=J05VC M'^XHU-:\LI_5U@EOC.J+/F!Z421Z?)(!/(H$^5W*QDY-\^FU=T'[(M7E>:^7 MW7EW3J%LDF"_#B/FK8.+?12QP#D\192/\ X(G!VC;3MSWXT";@#H88TR%'3H MCA<4^BC1-T!27B1C1DK0)!^QH M9\>7TB75NC4#94NG*R M\JQ*1IA]:125N1=QNP]7#XN5A%2AK8/HDUHD@N13H@WM4HGP^*8 M);&8CO@>??9\>Z?$3DVQ=,1D*7Y@#O->X BVMA5KN\X-']3Z-R/#:;\Y84*# M](;1(.-$"E:6)AB36"%7-U*I:RG.8;LQX(Q.3TKH]IE;9-=HW!S2I0YSBN4Z ML0T'<8D%FN UJ[:D=< 1J_<1VU'/O60K%D7,36QU*,T)#SKI8Q@H4M[9A%_DO+)^AN2+!CTF,5)FC71Q0$X!0F$.6F<. MRU. >WKHE?\7_>8&(@K-]3+_M-.@VGE.F-"FPFC[ H)?C@?'DV[K MFP*&S5'H+4\>^DH,GF8A\GX99%W?.$-BISPP8MJS0C1".) M.>&$GB*&T2);J^,3BA<6[+&L*HQKBUSIJ%9I9$5 %4;K1 W+G2W1;]BGWC1 MH(<.]HM[CH(584+])JR8T%(7W2I4(4(1>0W:0"GA9D*S1!4-VVB@2P.5V:&, MCBXCH4W.>K:EA,3HW8,GLIX#J,'JG/BFH+<"--8<'N M5' #3$^K5"H7=R.!%UKZ*M+[%$#*3[S5)#F29?GYBC/Q?,5(14OT#TE,;A>N MPX;"L8AP5:I$8B4Y$=6TF!M?\ZCY3)-437%^0QIE&;@7U/?CNY7:*BJ[&J*- M'&%,6O"H8OIPPHC1R*AZ_4\J22D(?*FDD&-!2I*(XTM"%HC8Z2"L0ZUV=*;< M2CD.&##N&-^YI#QE30[W7-.$V^:*_[6NP&@O LC1JK,M&E,A96_$N--=!Y,) M4,:- PSP6PALR5EBR8!&M$DY^=FE;(016,9C ;7'#1;7/$GOZLZ1MS3%&=4Z M^A6E+NO;(;^2WB;U\#OIXCYSN$]6?OA*W+UXB84Z\D75M+R*/+0\<0W*D13/ M0>FI-"NS<49]5"WENC"<08=G$H^^3H_[6[#VX-4=>\?1]=>J!B]VH<6O_K;H MM_R+-ROIH8/]Y5Y,FTMC6.ID<\FK6>Q%A!W77D #Q\"64C.A66*)AFTT,*6! MRNRP14>7D3 F9SW;+:4QC5=8Q_:64FE=2=3KO=N)[^3JC46.Q^V@L1ZEZH<; M1+0U5RW8UG;""Q'ZHIM9'10\2,J$Y%RLKYY.H3M+Z<),)!9V"'=UZ=3D(7Z3 ME@R]6XF:W_'7P&71#?\#A^47N")<7PH!_P8 MT=!,I&:B0*1*8<@>I"&Y.&+A4E6N7ZSP\KSFZBU[^+<">];!#I&EX7$MKV1M M)]QNN0$E/$J;0Q.67:V4'^S2M62RXT+@GH<-SB[1(V!W6_2;;^%%L1XZV)]? M85K#&<-2)VLXJYK9E0WL ,'@_["U]D)])LJQ\1FDYR0<;_D''("K?RBUO!1F08$5"!2!RM /K.O"8;-U')>(#9^%W+[ MEQ52B>\H*KXC^-S*RW#[WEWQ8F!7!?I&19F/A"3@1$JL;"_"6[$$/*?CA_$^8ODI$7%$Q"L86RIE M+4OOWU//Y8"F,-EI*]R!KM"J>J^\T@1OX*H$[7_'*'UL 0@NR)>3TW'31*%I MM:IG=+(7)6S-Q0!3OG _%:]F9&<) K=F3GJ9 T/+(&R +.Z@-66WXQG0$)IX M8<&89H,"#B3@&")E*)WV@;2W;MV(%(+83@.L&[#T_$W9;'5+2GU2 ]4!YNS( M]-TJ.Y==/I)]4M^3?RAJ]U"__I#S('(X B0]D6S1<<6OB;I5?(2'+\M41#N4G]8=%BTR( MZ1\APV&Q_OYE#L*7Q0'TN]4O-(IH4'\#1=40,>PVZI8#:FTKY%#9+//PFR>O M*4EY/R%B[K2 -I)ZI;L6'*PRNM.CS_CJE;Y"*ZM+".RL=K-& R92\>A<18)U/24O,%Z1@ MGUY2R^ZLV3DK:LU8GR6R%\&),"R1,:N4@D3F4B;B$4[QE/?2\?@QDE!)^?GCC/Q(#% MH)(@)).$E$0A0I;IYV5H#&C&^VQD65"&[B(,7KB=N=#RIP1L%R>1 $99ZH, MK$-WG*- 7SN4,S?=OGBSNLX:]*_%_@S.GG$B5-"UDOM-IG/!!$8K8#N&OIS% M06*KM>1J.I"7JAOIS#_7;2F@?>! O<>[G#1.6Z7[HO3/U'_AL/ MR+$3>;MLY>=\'WL!BZVD(H,,4AS1>&)OR3F7\-LS! M"];WW"Q.>UFFQ@ZX<:M=US("J5OCQ1(-F?O?/]AN:21J)C]ZZ\!;>0X-$E)P M)!E+*WL[A4BG-F@;P+4[XW;O;C:H[!1I]<3K]AWE[QT"S7YO?Z";R@ZHH2!] MB1"JB-0] ]@RO.GWQ@T&':U01@/-KGCAH*L"_8\,"S[D@3DA#P-;S\FWJ-LV M^G7H/FN7;QP!=?O.UNG-H7_F]<")9*P(\"(9,_LCX>36L(P!U]2+_@)+WL5T MM6TBU](%=ZSKZ%N.[Z;V>&-:2^K>I5PY<2*HD\^, FUKK^#4Z=DV;+7UF9__ M-@Y0C1WFY<'FP+?DPB7Z]D>?R;2V';@WQ>M9L!>^,-]AXZ#*Q#3GU2'#:P'0$W0:KU9QK]RA*XLG>B?^!>L"BA7O 4 M42@D)<_BZ^\UCLAN-M$UBIT5L6B4URPB=QR-^Y>7R06#8X_BM!?L01;"$2D= M*<0C[\2;F%)"DHJ87M%YCVIC$JW9T<#K.?7A!L3CAK'D@?GP7I?^#%>[,V[H MZV:#,I#I]<0+2QWE[^OM*1LB^(A#ZV%@R^'+9=[*ZG>8&70.BEA9%*@]780#7+GM0HF##B%FK1M@U^)XUPQWF]3N5(KK; &ZL*.?LZ MGB1W?(]L(C_C"29+Z_$':RE)V^C3V@F['^KH7/7+IAZ8_51+[OY^"^07)&= M) ?[X\;HB@,]*Z5"P^W6D]-)F"N*)S76+' ZU07M2 -W-/>R2*7B9Q<">&.] MGQK];VOEW,1B384?VL!H&]@Z$_D&0J-QX.M&8>;!86Y\:(P.5,N3F QCY2I[ MKN3=JEP/(%V*$M?]Q3MTXK+^/3WHW.$<3!0WK)BQ6>4R_""*>&''D%[#RDR< MUNE '6CG95.T#=C#J7XCH=9LM5ZQ5D_R&PBV%L5ZW_BK/-A2J8N3BB!+WBPJ M+[9F=$>SZM;(P<6QIU/*Y5,Z>I<(N\0^K06%FC#8/U$XNV MP+]U:5;1%K<3C?RK,RU@>.<;2T%6TW@1-N MV1-]T\;_YAZX(T]#V^JQ.65SO%&H(W3_PVM FW#B=M8O:G1K/U_:V&5V_MIR MSE/=?E8>:_*\9>:RJ%8B)]+93IA>T2CP@C6\.2RF4&TQVM0>=X"V:EJ.3F5C MO*'9+G)?'\THPR/<^2H]H>."96UYMW!NO=_VGNLEA\\T 96;XUBS"\[H M[:)O_CY-2WOD;\_H2M^_0E#^L'"R860G(Q.><'+2*ZI^)@'92A&F?35F; /D M]$G*($\M5$01Y=1 MC*KZ?>0%CK?SY..XF_A] MW3LC3 K*:(+:F@5L#< !)ZNY--[0''Q#Z?;!&7&=-,Y7L-LZ(%_"UA;?S/4E6CST4EK-#D$(0H44 MTRY@CZZ^8)!6D,R0Z 2(IE_!GE1O2W4;=A';L"#V7I@\IMEE)[U#=YQ@UM<. M1U4:M/KB32\Z:S"@ $'!B$A.4V<>&J]N3V8//DG8;_?R=JJ$@CH+D7=P5/.] MQ9>/2F^OZ C_#% 7_3^V_0G#_D@C'TK=K#Z)$SIB8LN M8W^7_KA#O;,E:I^-:>N,-_2[JV#V815T:P\V#&)N-2*M&'%/H^3P%-$@I@Y@ MC,ZA.OVN.".ZC_[Y$H5F/^0K%5VU&'/!(DH+K^Q &)*4I/E KM[H-CL'HFY' MO,#Q]RZK_O&9):^,!>0=?4\H](+#Z#Q3WM'@( J;>4E,XOUS[+D>C0[_0MX] MOR]^]R13"CVV89#VYXV<]Z(S_P7.E&5T=O+("O5)^!IPY/@7\K3S? M@ZWU:5=CIOJ*L[HY@A$I<\*P-F/%"I9.&#H,5!;E@+SXUXN(N5X"/RGGKTT] M<$)W!VV/CA>JFN--N'2$'G"XL*!-@.2"2/+I+\ARK3%M 40$6G\-TI/@B:5" MEU_8:^F*1A0&_$='OBK89<[5@PSN:.]KES($=*6!%Q=Z:]+_&OAKZ7(3J;)$ M!Q63FP>.;O#,4FDA*_>1G0US]SX3=[ZRQ6.Q=ERS:@WKQD]P]*3UUO)@JKAQ MQI#5*C>@AY'$BT*F%.M]P3CEG]Z\U-\@(7\3DEC'J=D:T-P:U*47T_4Z8FN1 MUMVMTC7O\\/%/DXXPZ@1E7J2P E!0^R1KTUU[(]\C:JO-GT#@I/C(1 1M[)F MY5:DD.M0)EDD3>\YZ/ D_A=1@Q;QU<0$X+BZ'G MAY]9N([H;N,YRXA1_5QQ#(XX07Q":]?GF,;9S2'_'$]I$["0025X",GDRU$S M)H6$) E)*B/)A03L*,0D(*=MI)W;-Y"$\(!J:=1>%_:DG*NEU7I1_>P7+]ED MIA+G.Y>!>^O19\_WDH/6G+P?)=SX.< Z1ZO^7,!9-L6*F,-<]L[050C3/=(W;AQV?Y9G%9FV05.7VRXABR^"=)7E..[U67*-X7PYG5 ^1P H\I.^4S\0&TD,_* M36AF=H;N2#F(%XC"3N5H.XFJ:2?J-FV5HQ*?KJ?&#./HKX>"2J]'7<[S'# R?X MCVK1^GFZ 09X,]5QU#01TL4YVD5VBY"6LEB8;F=2$?$B7"H7D84MD>2XR.R[ MWVYI= #SKKR 0Z3')]NT,*Y?,NZV9-PH-^XS2&7K ;E'$$-(MWRAG@^VN0ZC M1\I-I(.0'4G@!L ^]CA^@DZW/U[XZJ5%[ZM]&?FS51B=Q9P!*7AC 9Q)+5+& M:WIJG3B7 Q]B? TB1GWO'\R%??+[,!:WMG*0-@ H73G,&6]Z65,?CCJ1GRM: M]5.R]SXQO'18",-SK)/X79!")/FT3";4HI2=S0/XIC5N9:L9#%T@81U.\EGK MOK"T+Q[Q226T6^$QOO!Y=NBM/.:>'[+EVCWU/],$U#E2Q V-)NQ5 M7TJR.SV\X&=$*P.U&4G!'?872_Q))@ !";#@FE6[R0FC@*5=&"6KT/?"UF1/ M'+8JF76;RF<#RTZ+ 2Y]/WR%U4$^,LB+*=I'JGL3PXU?PVQ41JY^E/!BUD!] M#!::Y/E9QEG]MX-1H VDM#KB!B1]WRDP= ,E[6[X!%>U;>'.A^W:N- .[P M[VX+Y26NQMYXX:"'#H9N%@&SRAX;$F"P9)&T/FMJE]+VF,$37W)/#@[FQBQZ M8>GY"0Y^2R?Q7@0WGC\]L-4^<..G\":(]Q&TN*!1Y'&[:9P",\X")X",:<_B MM)A9^MA/D(VDK8$=[$A*E!_V@3&YE@Q$DEF_AX&5)#B@MB MTI"I2.*P<"$47',@J5CD*22Y8"23S/88@=J^!AS5X*.LC,N66N9QPUA2E/QJ M'T6Z=$8\/G2V0?%DJVY/Y)C>70^S9X"S.(B!-_%!FJE?;YW, H)3CJR"%RG5 MV<. G-,9HYQ9BZ]]8$8]>-9]R^*8L;L=@UI5P5I8(K]YDFVK:$V_^U'""9,& MK%.>D/<@@W=F/D29_A@"/! ]\TT=UF294A;[V W21L&ZN^+!.$D<>S,=M5 GDP5<01;$ZWWJ&K M$:XMT0K"$"&-I5U.!%9,>.I#SD^L:#=!N=KN_/# V".+7CQ8IJJUDR_$2(O) MB9>8_L'-Q/.ND+>+DUC_#(5Y?L@!;VQ+UR?'$0D8BA21"2MM3P!E8O]@EC %X4UL[Y>&+O<'/M@M7U)M*C!9W._%* M2[K/JK=>;H3P7#!UJ.VZS ;;J"H M%_QY+F,&ZJ_QX?&K,.Z.1:LPVL))EO0+HB"8E=3Y(@Q>6)1X7%$H3:!;'[BQ M#VZ\UM+XJ.:ON@->Q-,3>\!F:T:=B"(=TP"$QCOJX^I=N7:Q3^*$RH*\97M\ M"9-QBNW>!!P@.2Y=R;EVE\*Z;5UQQFP?_6L*YC;V0WX,MJL69@_!>BG/;'G' M5K';<74O%[;-.)&4%9&X]C*/;A5YX)LBEH[Y_ M(+GM8^!JYS'H_?:917>K_,#S(UN+XT$*&S>UQXUNK9I6WG%6-<:+->TB]W5B M21EBOSC(GQ&W\_CR!*J&N:IQO:J3OZB7K5%=T'BS#,0_4&7DA?H@G=YY5ETJ MN$.YIU54K]EID, ;]GT5Z;UBF7*!+3BHL Y,Q!*F^*'$SNH1TOUSS!, /F^! M$JIW*[&LNWSSE"=#&]HC#X4V32M.KVJ,V+U;1>Z="--T]T3L=_P-:-KQU4*O M+W3+?WR*:!!3$6&7X99ZQVM G3HB]UYMW2MNW-H+L3_KRV[(L255*ZY]'_'! M(&'W/G7$_MMG!MF5PC+*QKA=N%G':IF_NI9X7;5%WK[N"2E" NN)*P8/LUBY M/1\&:S[)V(K-(,ZG(3-0-,7MDTWZ52ZXU[3#ZX^-TO:^HLZ)G@%5L66Y($#8 M8C)PK&-C J!L/"_O5 _T]2WGXZ&&!O1Z'[4XKI=VML7&]CT]P%2O<7AOZX/; M9[4T5IP0.>V UX/UQ#9Q0J3OB0@C:P/LMSU/:*Y>H#YO\_BO;HW;85NT/%X5 MJ&F*UTG;!.Z_U9W1)8*P[62@1L_F!8&&]K/SUH;IOZKQK#S6U&2_WFW,\F M9??N1@&OW_?48^@.&G,;-L\$*_MU'28VS7WH>X[%5U=O JZN.'Q[31VVW,(K M.PK+-#3''?=M>AX_;EK7%F\LMTK3)CG,_T(1=[F&+1!9PT+),0^HY%\1JE=\8?N6W&H 5D;S2(B@(\&PT.\"I9:BQNRVN,T1@@'KGL[J(?FX!]ZXU93;V!!<<, SD3"N=?%4Y\YG[IJ-DEUTGD(8 M5[/T7=J;20 9_A[G<+D X.M ZC.9Y>T!W_+#DH#-69"&[XZF>3RC&43A3P MPEM//7H?6X&URSPY(1E'*#:3\B0Y4Y)QM?/FQ[2&*?1_SO5WZO4?4"/B&._R MHQ?WA>TUOLK.&P'?7E47:JIM\"9"2DG[+\L(@D12/)!E'#-;RS$CJ19E%*T] M"1+?Q/&>N1Q.')95:E!8H:D][D!KU?3D78ZZQGA#KUWD0:]HQ$227A!!O*A1 M8N]5C'&4%7?[/$&9O/,"XL+R0Q1#*B6KB=C9PDC?*4QO.(+FXJ5JJ#VO JSF M+KBC54??RA#9T!YOS&I)W7M\28D7-U8S^O(I!CNCZ 0:BR(CZ25(JT\EE'=P M,DWO5A?A=IL67-?8^5'U0QZ^NIJK]B-K.R$.9&W1S>Q/YI$,JX""BPQQZQN5 M4RCOE91WI/)QC?*63Q@])OP_;C&EUMH\:2& .^B[VT+OM-%Q;[PPT$.'<4X= MP7LDP+"TKH5@!W14@]P@.W0D5BJ6SF][+_9@7;BIC)BJ+>YX;]2P'-JU#?%& M<;.X??U34"4ELC;+>!VKV'!/5]%T7JZINJ%;UVX^CFGD;FZ-7UJ[EWNL8..E M7&7C>;FF^CIN?AB[@U#MK_$JYB2_\F$%.,.'Y@,>-?YN:2O3 _%*>K MR@&WCIBZWM8P2CB]UH!U\HW]?F20;^T/5*K_29<=5T*DL+6/':BS"(/5?4W \#411WQ2(>7IJF:N@^+Y]NLT.3 MBZOZSL?C6S4P%P 55J3$R\H2],2&*.62"S@Q6? RG%IJJ%0^);,,7+$W=[H( M;8@D3C P::]JZMJ?WAQ26P/:#7\I1C[>E!W&@EF;ES+A27$UN/@L6";*Y0"T MD!U;M-L)$"_42+P@E4-]PK:9(-,?=K=MN1M$!PIT;2&+O6>;GFT8;YXZ3K@? MR8I]4L,6TO//''45G ;/TL=!^% M[MZ!1QOE,I#"GCK]<&.3MN9UYYN5G?#BB;[H@T\Z)R%)>9""B;PS9/>X\WBZ MB_J60^>9DV4M_._P\J.\TEBT&(B=:JJXD<"0U?ID)PJ2>%'$E&+39".%%-56 MJ%.0L4QWGSW,3+:>SY.;,&!DEP+C](MBMQY]ACH4'I])!LZ^9B7< #F=V>Y^I^09UX*7GR?"#)AF6[I!$LA>UHE,C01J?EGCBJ%I@&=$G=Q/1=UIFC<5*7=XXCYXN:24W-'>4!Z M*/<.X.QA],)G$CEQ'4DR CJH+A#7YPPT9:GVQ%Y2M=9C<%+ MK>G^992R)*LP*BZO>N#J!7L29_RG3;)_R#>ZIY\?+W.Y%-NM7W=AL'0V'GL1%KE;?$'7?2PX/30RWX']SD*Z8!6OL86SVC2;_-KZ):G M%Y(V'*$A("XIR4ON5B27&.]:PIRBP<9BQ+47> F[]7B*<,/!)UA#14YAW*\Q M6^W]6V^E.GFCV17G0-9'__*:@DX_O L(G:3OZ_Z2R9G@0@HV*:Q%TL2=\F&11?A=A>Q#>, M^L)N B?W0C@1L"^MBCLKS8H3]>2.BE1?_5L9P9$=Q(A1V1_,@[ MX/C>:E610M O'!B"B%'?^P<@Q@M/$B!A^)EZ 8C9^'9U#S*SB9E.=E'$C1:- M6<1.-TV&[&;M]4,^'6#E;A=%93/E@&S-G'XDMKP4)F)A.)?1- MI/:\#?/6 1$[;(%SD+NKOIPA4/<_]U)TQ$/4;=OMU>YD9A-VG>S28[BZG<$5 MV+Z:3#1LW0ZZ-:NLZ^+PN(_9)9/_:AJA;@[=GQ3.*#%AGU)IEUYTD"\B#M5J M^ &@8F"!L\VT%%&AB"BG$E&>C*@P(CX78^KR+G9LE?$E&6.BB3O ?>('\W 8 MZIV;6=LH5D#JE3@3Y\FD>/I5X/AQ];'J.'D=)*;[X M;T5L\5_^_N0E8)J;P/5>/'=/_9IRGTWM<,9$JV;@[\I&^'RY7=2^?BJH@I,6 M=$T7^>SJ@;]XR4;$!$3(QML]A5=!XB6'VHJ?_2C,R&OUK*'TY^;N,_%T326, MQD#_.J*]HN!BX['5U1MS]G !\&ZU\AP6U2Z%MK?&Z]T:6F:>W- 4I]?J"-Q[ M]RLC2YP-]:(M-7>3L\4OB^Q)WD+_S))-6%J//?TK8U_HEBG2B('D\'JV"3ME MKC^$%L[8,*)1_]EMQF9!@.C$^8U*-V4ZT]H!;Q3HZ9KY>7-KG)ZL*;,Y7S5> MS_SS(=S"XI&ZUO!)"YP.UZ!-OOA<_1CYFK)"6 -U@C\?[K8,W@%RIEWY-:R1 M6HU)UB 5ZT]RXN(;7WPH7MGR?O'I6(YT'IY8#FX/>8G M'6#>'>Z3!T9=SS]#,NYV7ZV>#IC%"KO5"H/6 :\\&D< MWZU^H1&?@"9WT8.WWB1/'(WJUG&:&N.,73T=\W5"94OD2X;M%.=$8$_\ M59*.X>AH!-3Y3_LD3FC@>L%Z 9.&W]T'?PT^!Y=/P9_Y/X^_@PL16\J#%HJ: ML#>ZW?E\2/O=_<>__O[SQQ\O?\>'OWQE$LK5\5_#"%9$5M011UNA"B1:>'ZZHLZFV50P+)NCB1%+CEBMG1X.) MXLV:S*DV#%;" E;"%%86I*BH4)H!2E'@2"H(<])KXA/Q>.R8@Q:/$BYP(B[? M>T$2DB W8^7I!%F: @V\7;WQ_-&+V7WD.2S_,$X_C3]V,;P&K1G"F*Z%6J&K MC=#,X$I;G1$@*N--!/-2FSAO-/4E';NVRM5GF65VPC)0!,,-?9]&,^&);J;'*4S\*Y][Z$'#<2PUMZO1&O]TN"M]$-:O2RJY PV(O/LP7?[W2&AP?V//1WYWZ$O?$9BH=3*A; M_"DRMK(Q3@C5T[$R3ZQM MB7@BV"QO[R2G3)8 79OER$Z4/#^@V-^^NU[O9NZM]YN3="LG'\6[3%Z2[%(.A M/CS(\,*"/?O"DL:*D:JVN#VY4<-*L9:ZAGA]MEG)VR5>(!90X%81+EE'&D X^IMLW+"WGS&?EOC=#&_==B MPGJQCY-P"P4R'W9#VM*][2T!3Z/:Y%SJ(--7!T'BIS1>'!W%X7KB(K[+G AY2L\:.7*-V=CL@Y?6!1,__RN88MD MY%#,X&Y;:N8T=L 9D?JZ-D[?;O%7R-&0V>0N\:W=HC@@1+P,W*]2)WT@)Y+J>6UT Z!PE:Z=Y5QF+: MW,R\AL6-O)SF](<9QU0K_Z8(>W,8@Z/\Y.,/_P,^>LY.%:#(38OCF\J;<[QCNY;4YK+4A>VR)!/J&\$8_X[RW"8[@6SN]>6V5Q)@.YU% M.ZBWR"55],^2SJA:A#4RMSG^^(1D+^Y"J6O*/T70>W8$SBE/.T<3VA+6XU#6 NY)]8G,27S/=> M6,3*P6J9V,4 &7BDI$) &=4=B %+:B '2;@@Y)5_1E8@"G$R6::%$FNV>NIM M('-0(^L4Q5_"Y(&M>#;#W*?P)CLT=$&CR&-10WK1K3MB0.EAAQQ#.O1%#AM] M-#& %%2R)4$([P9(QB0)2Z?7G)3WM,@PI3F6VC8P%_R/[+<]"_BT9=T^D6AH MBSBLVS3,8UC5$'G MHK=^[YQ3CC+;^5H!(=,X] 7)71I0)AXI'S:J)Q0YU%B M[3X*W;V3:,7:2=M9Q%J]AC6Q5FTXFUA3B&W [W8I983!-K[28P;;,G"[C'%- MW685@DJ]&Z+QI,_L E.M@WAW*4SXJ#N;(,\M+5[(@_P[GH8F)2&*5-"@2L\AE!B:VG5>SI#W&EI M;S[0VY-C97!I"&X@P%C&I9+%31ME(VIZ55'OL?_8U>M4K;AB+;:E M'1;0R L5)[I5[7!&8*MFVZ*QL]<7QPX4M,DH*?U48#Y MQ(\M36J1RXKJD@DIN!@\1E(\^%+ '[+!X\KK-0 M?U*((6&@?8JC)OWH((>)H5KU/G.A?*8HDJR+$U?D53 G?TJ?ZI[X( H" Y7> M);I;D90UR7D3R9P =R+93W^Y'X.=.CJ2P6MOGL\;K9O, MU=H#,:+J:5M MI/1)P8!(#M,CV40:GW['\-2N1":#=YBNWA(&!QI3MCK8U-X%,3AIZENL3S>W M1PY/NM(;PB>6LL,$4&.;(*-/LL!% %&3Z?P\$EC5KZMVJZN40$TYR">S>E*W M'N7R>LDA33H?F!.N ^\?)^_N]B:"$_>&V>2H&E,'"OC6< ?J,:""D6 G)AAY MA;4%R5DN\DE;P=56(:'WNV<$_C[MGWUF*L;*S;>53\&?^S^/OB'"X9"$F3NR-;G<^ M6_!6'__Z^\\??[S\'<>8RM2+_QI&L(BY@D2#^VP8,')@E*<9*X\CE%..6BX]3+U<;M2D.34"Y"PL:H^D37*JC2EP6>YY4L<]WGE@ 7NE?JQ> MY]'L-Q8$7&TJF%J;SMAP*))\X,\1HRONS0+%XKWCL#@&-"I* M: -$V<2@L:Q3A:8%R?F0C)&UU:%I]#]QAT79 7;Y8)AZB)7'-;()+9RX@FM9 M=7FD8J:LVQ!> NHD_<'D#5G=2/HJYDYVW.*:U093;H'XV M92[?N0D<#BHQNV3RWU2$VC6?AK8X(U=+PSR7435$GK^TBCVLE OD'5[*@KQS M4R;O81J6KMS$Q-U'X*O%U"KU7#YJ39NMC&:+C##)*&>+T!96("DH2^37U/;%QKG<(5IT\D P(<[*.6687? MY=CUGN38);YE_U3;L:"+)X6/&QJQSNJ7.LX5RHYUUX.TK->U$A]$@#MPY M1:QWX-;O XAHW%HJ7OAZ\P9[T. MH\MP_YRL]O[2<41IR ?F,.^%/OO'.-FY,TZL[&>#\GJ17D^\"T8=Y>^-EQD; MD=UEC$C&B12LK"P936T%*#!":*9\I%+>R-Y81(.8RD.2D>?4)CQ-C7$&KIZ. M-5M?1RV1)S/MT45XT\>-!9\%S"H6).6% MYI#Q:#:@0'@,-5]8]!QB4]1=NF[/W>PK2\4/5[ZUNR" M&[=T]"T#5E-[O$BE)77OLY"2.$FIBU.)@KX$J6G7YQ!J:UI8\7!K#'R>8Z6Z*-5'4PGX%,_ C6JTD4!PF6I M "')Z%NXNCF-MK7?*Y8I4'[CK$->5>Z#$ZDZ::Q]ZQ)O J$G]FAW*L<(7;GY M=!6X7;-^S:M73!/99K:XQUDM*0>4*.Q1!Q.,607UO\F&!@LTMKA8<]9/N*I^V#G/!_G'.OE MR9N3%R;).@KW.W!%)P7KR0_Y3:6JN>#BXU\80>O#/4]J@L;H:FB+.+S:-,SC M2]40>8"UBMW7[0K"I06Y7K!-H7:FK+EPN^=?(RPCJ8/LI 7BT*K7)@^H MZL?(PT@A;.\U[92<]3@92:_)WR'YF87KB.XVGD/]MK=(:MKBC"(M#4_>)#EN MB&\*HB=N7Q\L$YSZ?1*V/E9)_3Y)0UO$[MBF8>Z.JH9(W;%57#/NV/^-DHI# MQLSYL Y?OA?G.Z.#],GTE\(ETS_\70A,K]XJS?)RY MKL_(%8V3!;D)7(_'W'(%_F?P:6)8KBE2DR5<&&MXGKBI-4X/T]2R>*98V13Y M<* AN(%S37)Y;YVS(13X3/QF\7B:+F./DGL*#Q,ZQ9%*1)NMMWQ\:A M?FH%[6 ONLXTW&L4&"W@%Z3@AB_B#5KB^%CD@OAAL#Z#FMA9-2Q$]_FFLLIW4K1[XD2U'MH7+X!K=4,^U^ZH1.^SOU O(:5&?4+S4E!% MS5>2A+*0P@JFY6'H0G&[]%H*?)8=)Q#54%[Y;'E#^!<;>RX\U W]-S3.WU\1 M5UB @%D?.@D#'%" M]W2VULYA!W&;:=IK1N<1,^5"0"(D/-OO2"$CC"QY67(I)Z!(*BF,4)FL1M'S M3]+J :QFL?XWR.P:__3%OG*9QOQ5!\J_'3XT>P%L,_(V=2!->"/H])Q?]>*6 M+ZC@F^/\%[4\@M$S->J3MV6KB&Y9[5,%C_R_\?$%^%MXBX#]SK?;[Y[;V-F=4V]Z"_4WS-9R(Z;H[2IGDY3 MW;N )S7["*:3O,&7,(BR7\]I[,5-13),TL<)0*-9LCP[,D8<[TS(O(I]8Q8D M(4(4F*>D]$7PEAD.J/)A+FK/#ZEE8$"XCMAO>Q8XAYK+H=UZSB32VK6OC2%U MMQE$AX;P??V^1)CDE$W?+NWCY74:U]XY[=9S)E[>KGVMEZN[S<#+-80W[.6& M+JV:\O,X'W@:KT%I=IV?IZOT;W/UXW[S\G6E]/VG9BD]RUE*_N.?/19QU]@< M;MD+JZMBT;GS3'Q;RP:*=*6AYPS\6T_^X]7*>VQTR<7ZUMK:N?-I^! M8S<(W?NF#Q C'[$XZJ?.COIIQH[ZJ9NC?IJCHQX+/?DJDVZJUVWKM=<7+E1]N&N'0_)6E67W6B\@?_# S@OU PTQ.[=U',#X\?2,: Q+!Z+\X_"+]>Y]Q( MO N#.(1;&_PWN-)9-+7K[H^Y')J^7M-A+HZNTK7>RX];S\'%E3*;]F\;3OMY M'WB.MZ/^>1BXS>ZJ:(K;49OT*[MH73N\SMDH;>\S 1E1RRYYR9Z3FX!G+R)+ M;5C"J6V(VQW5NE7*W9VTPNN*#;+VK^WRG)""IL4EG*IR7^B6->Y5-C2?DUN> MZJEVSJ+M7%RT1F)#CKH@0'N$I9E;+V!WJPN>Z7K)U^>FE[D4#7%Z7[MNQ9M< M=:V0+Z,TRVQ@Q00N-G[ZX>/O"7""^^F2%\R&6"3NM23Z(=G*&-/'37*,8 M0"A[ERE[]O7\T<;(\!<:>7#R_8$F3;M,-;>P;*]/;[2'7S2N-0PE"9N!S=BL7(L#"*(-VS,J-4WPA[O MKA_F>AGUMN41 =,\<,?;*!8U?3'U%O];!N.H:>*"JA1([ ^51,K*U;DD#)KN ML K!K#^7('7(;7SIQ8X?@OB*;Z.I/>YX;-6T'%O*QGCCI%WD_J_7 .4%*1UH M+ZA;J1TUGJY/84)]LI)C/A1'%IPL%=[CB4;B\70;5OQJE&VH/ZO1$W>T=M#^ MJ)1=6S>\$=Q%^ %EY3(>!)@HHGJ4\M1ZA?Q'-X%0^$4H'*Y*3QBXG*&-0"\O M6%Y31]2_RQ6_6RU%>?:[?1(G/(?@F8/"=#W(X(: OG8IXT%7&GC!H;8 X$BWR3'TH"&E_KUC,*1YW$:-\1E1> M__NHM4G9V!TW6'2U@WIO6=T7+SATUL#8WK.3_Q@H*G] M,0ZT=,,- ;K"#XK^@LF"Y&S.5F%T%G-&5DNS9;-VK7-\ZM:XG;M%R\H*<7U3 MO$[<)G#O*5^^GH/B@-]3^K(6+&;+ L@\B[Q;U6@?P[6^N/ZCQAUXPRQPA\08 M]BS'D4GZ>(-O%"U-1NR@^Z?#3QPX&^;N?9A,'@VNQ8AXLE]WO+?@J7 M6W@Y]Q_,O0AC.5=M>:1^.%7A!<)3CY5/C'/D;%-T<09=D8MUE25HA-!Y)J(YA'G0,3QM,$KJA5Y0?FJ^S8[ND23TC:/]4H6T]N6B/^41""%#/(S+D4Y MUSJ"-2&)A2>>;=NN:@9KD.XX\D50YOX"K+D4\Q\+QC=R]W&AD(D(H4@A%0&QT \2 MXQI5QR8(QHW;,#8Q+6BC_U]@W"A;TOBX <3_BXP;%56MC1L^1.^W.VX8,[+9 M<0/$,FK//TE[!FP-#$DF+.=_IEI':IX@<>@;J-B42X)X7_+RK&!,(OR MC!+DL0)7",S8; 8$T%6=&]^'L0>SCR][J"ESM\I^;RI):X+VG &LHP7U,4R3 M\%QAK*MZYD[G5=")3U*/EG)(SGM!_O>>?P S\I?R)?4%D6+"?#=OC!#BIC)Q M88U2FK8X6:[=I0SQH6#]6&!P6)DYQC7;9VA:-E<$:]'&3NJ%$(9&LE.JM( 6 MJ!$4P5P3KK>>HY[8+J92IV8* :"3ALI&/GXB4SN*M?T0FKC%,>A3^Q=92^S + M99:YBV[#8*TLHFN'D!JXQ M"VZ K+>+P16!F8-=LWV&+KC-%;A:M!D5GE28-.GA!JMFPHPG71&W=)ZN][+8 M<)YS1BA#%A\O.SMB.%?,,Z4VRMQM43F;:^$H[CR^@UK+?:UN1>##Y'I;F4!> M7:9(=HO&#M ML_3WPR6\2V>N[,P@5KCA;DS[ZI_5[<<'+R".JNU(""E2RD*T!9'"97\Z$!!O M45L&0EWC!L-Q85OF'EHH8C+L_,5+-EYP%["_,AI5+#+0WHV$OPU<;+=='Q14 M4YT_YFGH-A7"?6%O"7EZ9?X+RSY063/8H>7SW#9;WOJ0WVS,&#DP'EA MAK3EBMN7V^1I$X7[]>;:>Q'FB4VBFRZ/;P/H.EFT#^9I,9@__'53]PGQ<\1=8T^/Y8V0G+?%-AZUL/J.RK5C=G!GNC;8X^%]@*7"9D/TZ+>C)?O M3)D1G,LISA^E6O2RN2BG#$]< #62!;^] M93A3V*5#_]N ,6U+FEQZ^X; 35]%RTMN,X&Z\>WY+2^R&4^$OQF<4]O*S*1R M_DC6H)/-2>3,%KWFN\25OAL9K!^8P[P7T+Z^[L%)S=Y^%'#C2@]KU+P?K-,= M+W+T46+@JZ7!FA3,)BX2LF.1%[I70>/5@2EM4@<%!C5]3&B48-'UG*V]((#O M_YGZP, &!-Y'X8L7>V' M;L-:7#+N&S+P+U+-BQJA#Z]GK@AKX/V9:C3Z(87 MXKH(W]>UENY#36&%=P_LA4\2J4_"U7M2M8D; M[I^3U=XGU'&@#+N565<'M/N%9WOL;K4RD B52>&&AR'VZ9D:Y73P L@@;29* MEA9$L Y7*TOX8L5(@M(95]H*FA0/>'.HX_E6B0<5.&5@AT4F'P".R@L MUJ$[;M3H:H?Z1^Z;^^)%A\X:#,@Q!/D%$0Q$8I&S('\33/J\$UT?!W&4E&* M_U;X/__E[P]S:C7)?*OR(4[OJA>QKW^EU"9S(_K6[$9'GR-VHSI-VA\M0+9UP^>V?83O?#UC(?Z&JQ2L^9>OJI]EJ>7G2;H:?7"#^" MIYO.,3OX^F?J;+R 18>RUK5I@UX/W+ZMH6W9IQN:X_5E':'[IQ\I;;&(PS+J M-ASW(MSN]@F+])Q6W1JWP[9H679615.\CMHF<.^G2U*Z=OWS,5PEKS2"K/^^N0N]%K)0\V3#?%3MM7L # M(: ^V<=63JV(W?I-Z+LWVUT4OH@UM6:_;^Z!V],UM"W[=D-SO-ZL(W3_2S\I M;>*5B-O)+H(XB?8.5)B\"?CT8,WMV.RX+5UP>ZZ.OM5D0]T>K^]J2=T_[2B( MGWG!&7=@A]DI(*JK^X@^TA;^,"( M"$YV+M-/:(&JZ@L2,"NS"Z7&/T?J4N:MG68:V16=M:):])AA1%?E'B6:%T0P MP17'9O6N+EXMR+I&X6DN4Q:URR_9+F*.1R%[X#_[3-0V#]RT4)'XN](\"G,: M)(\;&4S;L7+MTA!MO&AC7,/>5S)+3Q&4)8';F*DL(G3+TBS($9HMJG!FZ50Q M&IM"'8V?*H\\N"5YA*UH21!4N8D)R+M5(ADZC+95 7S3"H:VNQ MD$FT;:L2,A$R3Z'J XM9],)B<<2$H^X^<&,HS^EE7(E#H\ACO4K4!4E$ 97_ MZ8<__/B#0&;X2Z98.M1[*.R& MSAZ&^+IY85<%>N_5<_<\0*B*1^0)C4FX(LF&9:%+X@WCV98+A<+Y)^&S[ZV% MO#'W<1%%+F\N2U@F&YJVA"6&'3W ?681&6$N-TFDX!_&P(2Z86TJ0V8C6LJ# M<":DX$)2-I,BX=2J.ZGJ\(TG&R]RSW84-IF26MV'(V J_U(,\&$$W0^?H6JH M1_WXFD/'XWZW\P%\&PS3B0A^?.QNDV.XU*_AM L]=" SZF+Q[?B!4D9V)QMCJ-QH2E$ MLA-&.PAE/C*L5M2S$[>BZ.#C)HR2)Q9MS\,H"E^Y@*JU^8;FN..U3<]RK*K: MXHW35HG[>JPLERDHGP%I4M"V$IZC*2IH\I2,JTC=%TCR; ZC]U&X8C%4[*3^ M-6-Q]Q5[30JX@[:'-6K&7)WN>$.[CQ)#1^0R,P+<; [%DVA^R];47Q"ZARJ> M[$A M3J7.%O>LK":8-EV&5QE=*R<(IE#P^-NSS)_IV+]VK0V[2 MD01.G!MBCTH=@ []\:8GO;3HG:0#,WGN5; CG!])&5I)42QISW$_W#*2<.UW MM=H;R$]VS/'X%>;6N<\:NIY4FN?*2:9D2GW["-96FY;WD\E=J_D@-;PEUCY_$[@A4J4GXQ*X1 MP1JZX(>Q-GU/3M(HVL\#T%JEQXUJ3BH^2>3>'7P>2PWL'*89RYSY29I,8T MYV!WCW8RM7V@3_R4@7@T-YW,D1W<, X# 'Y_[S*8 MDY%0;);1%/9*W<:PT@N+GL/9V,EXBG?MO3%77-JYYY;;T-/'(MM;XX0Q32V/ M<[J:IO-(YYH$MYG)'>=M*Y"3D^*"VDG4QC!4EJ,)VFGQ[IRZM>QL#$WK2^60 MG4+9X0AU X5*67R<9"F:X,>B8WV. 2C[?!ZHRM\*DAA3OKC^ M)PE:0PQC&MU5'&&\8;>$AZGRZX!P<>$'76Q$_#-8LFA8#Q_]N)(;D MZ_N"!\F86)DY3ZIX!IZ98YH#S^(.L+R,F]W:7;JN)[+W.K5U.B$&3VV=<_!L M[8$&:7:*]XD2AE.BTOCJYUS("D+DE][SYE,#TO3?=U\$,J^VA$P MZ4%6#7@*4SV:P:BN]1Q02*GE*?R<-)T+[J@%[WV!CZ=!-,_8"L0I59K(ZDM8 M AWS.A=HD](F3V$&/&9AIKV(Z=BZ/IQ^C^-G/0],K+N[74"UU&<.:-.B<6O* MDW68"_*TB6\:?XXS'OZ#Y B>'+$7%NP9CBS(F"D:DJ",QXC@]-0K%3*F_$/# M]VP.L/+[>>7D!5%Q M!W99?T%T@KG26&I9O_<*1=T9$^<4+EGL1-X.W/8)-E^/[*#7 R>2=-"V^JJ> MLCG>LTDZ0O>_K0FT%]FQI!)]\C?!H<_#TZK=W#W47GEZ@\>N(?($S]IG\S2: MXW1+73V+'5]U6^2#GH[D_9.K'>31L&]"Q<[&F8#5\.B8E*BCMUK!X?=X1_E_ MA3?*G1DIWH(\_,V-(A@8#U+V1N-K+XJ3J[<=#6+Q# G; M>C&K?^>R8U?\P:NK_W$@M_6;1U!K:V$@P/- !:;D.\&6Y'Q)QO@[*V$\NB%4 MZHX2T(^,>[_;+Z+;^LXCI+4L4!?3C1WG$]1Z:IB/:LD755B/:PJEPN8"^R(K M>O9G1MW?]C2""6]+3JW1!W$@ZVJA+>*@;=,P#U950^1!VBJV@>"$ MLW]I9BPX?5>*U3CEBCM<1[-2U2P9<8,[,&(@UXS0IL:(0[15QV)G1M42>9"V MRVTJ2M/$;Z9A.IZ=C@QC/E#5"<&2NX8+[M$G+S[MC#B0.]M (U,^ZHD\T+OK M,4[N3#-NN.-].G,UI=,D9V8.#I[VO[YZ/OV%QAO^K21AT#(S;FF/..AU-,WC MO*DQ\M#6$MU -*=\%J3@)(-ZVM <5=U"QZ7I&>TC#2YHY(?Q!?4]#GZ!1[/! M7F,@[M0;<5!VMT*18VMW11ZP/10Q$+Z<*Y%L%^1B6>3=^8@\<48]G1&.-,_8 MC#&Z/H;[9,/Y7<,92R]VPD*[EG%6NR?FX.ZD?1'86MVP!W4W)4P$-' 489WS M%/YM84R>2'F5QH9'ZGNP( UX:J$=O>U=$(>MIKYYO+:T1QZHNM(;B-""E:W M'%O9(PT-!^)?>)"'^Q<6G4=>XL6;B]#?;Y\]>D$#ZE)U-&KV0QR2733/XU*G M$_+@[*2"@0C-^2U(RI%D++E#"Z;3!NPD!K@M'GB42V]>D"IK<-F910GU@E_" MZ%?!0U9 Y6S73"QU-YRNTN^*.(([ZE\L..OU0Q['7;4P$,J.9$E>&YZ'7K!>PF85O5LZ/MO7"Z94>MVR]]Y5WP M.6Q7P<>X_ 51HS>K1X8]:]$$;6LYJC"4@W-<;MSFYZ51S@5 M;?$Z<*O$O6]"<<)P.QI($TF;9,3MO+ YEJ9R@UQ.7]Y1SN6]N;G+EST,@G>K M.W$\0:9J=?F=HAW.R&K5+)^"U#5"/M]H%-G0$;9 \!#%O$O'5B:>4HRBJ"1* M[E9$DI6'T2P4'QA3NZ/O3=Z)K:E'-Z3R;N4U!#[;"_;4?U!5W&UHC!A!6G4L M*NRJ6B+'DG:Y#0$*%93A!0!Q($Y4PH6_^R+])%Z>&87RC5:M\5QJ9L0;NFT"&\J:2X\QCA*184+]IH@< M7TV9-ZM?41RRA,A=E,:;G->23]A>!(\'YHLRK>&#M]XD=ZNO,1/OD-6O,/8B M@S,TA]JE6)_L3@/YDL,0C7HOBTF>I24 FG.%XKW9LD,$C,_"U=D>+@M8>)O0 MIG$*K"BXDI0M%)L7C&'A]"O<)Q"\+:R:SLM[["<]OS"0BKG+%P8'9![8EGI! M>2KW46M(TB*#$XN'VD6=/[73F$MBU4$38QE7QI.D3$G.M;0"@N!%[ ELDYN" MIJ:(K_ ME='C^Q]&".*.YN&V:MMGU*.&%Q4,Z#3TA+]ZRZ, DP7)98"-.RD% 3'0;%1. M9#78YB#OBGGX'\@V#))-;"EAUK##Y9Y]86_)TROS7]AG(>P0L]:3^P9PJ,%. MG5&HAM;,,:A)HVD0B$M 0 0B92!2"+SX,X;%. +\'C/0 ,0^O88#S590^39@ MY<@J?= D)3%_$#E69#KL ,X<.T+4B&'*/#R"_X >*#C/YG M< %$OA' J*@R-60 <_R@8<1$/)[_&3ML7'-#&S!82N;; 8VR7?IB!M#X-B"C MHLG$B &\T0.&$0/Q0/ZCN0.CG<3W7M@R<)-5L,K6_+\B/?L!MF@5 MAV'\!N.]79((*+6_0HLL"@P.G?D3N7SWPIW/4HZ6SP\V$E9^G9?_(O93\K9F M4?GWXIJ>:0.%[""2&"DNIWT]?I.I<>]SK_%$LU6[.$ MB;6/.> =Z>C1>B]=.>@$MO,/:*A'>\WC9[FK..?4+-^#PPH Y2"< MYJ"=IZ('[?$(? K<0:?VT/GLO2. M^6M>@-6X.2S#!FJ-+48)5V!H::RO'(ISO?7AKVJ< MWSP.>5*NBVH#K>8 Q<5_B$0A5N'$7? ML7C,ESFEXBM[S1+_O8]6M8Q%K%9= M')9ZI1J(7+$ZR3:@61*'2]VRQF7)FEF]^HU%D-#^N(J\G_KH5L=XQ/K5A]-2 MQ]H&(]>S7J0;T+4"#P%$[A3.*KM*'LTIX%44O-*,]M$]]5#$:M?!7ZEQBG'( ME:V+:@-ZEJ,@6[GZO,DUS!:/!6-6U.H<&BLO15/F:_J6[H*6I[Q;QB)6K"X. MJWV88B!RU>HD6SL#(*%!/4#"2!PQ.."'%MU;FHAN20&T'GA)XMT6_K)E\39D M?'1<% M(S60^\>(PA,;?KRS\(,\??-:&R=;V2?Y3*F'33,*;>)]G2X("L.@O M%4LB6;;Q:C(I&^_\NY!FJSC9]%;?7K,0*W!_KFLIVZXI MR)5X .6U=@#2L@V)^5H=4^=D;4NEO-V?FV]K5H%$2U;XNXIB-6X)[^*UU:/ MQB-7X+[4&]#>9MU-FRZ83NQW;0M!OK5F4"7A&F$1?3_DP7>+.K8.QZR*W7Q6 M:J@>BUT%>U!^"AM7FW(0L,G&Q(9U]%F,H*5F9);/:=M+O2W#<:IN7S[W^FHK MQN(]'^FD>-Q2K4$F3P7LPT,.(TQVM]>VRVDM%'!R_35.4W@^F'M_%GD?LD@I M788A>V%^^'$5K1+XDW^S:W"OVD!P:ZZ>3/9NN@Z"@%?+-?G0#A0Y.N&F^\")0D*G L2":P&3S[WN;V*7FD8^#G3C0HP8!K.)3^4[^I$M'L.\KAS M" >Z"UJ"@>*X0((O%O3$AYX3L"IT][RNNSF:O/ U79";)GVUZ\3=?VD73OTW M&D1]S/:W;1RU.G8M0#@MW7C9U!W\<"AXG?P(7K0OG'"44SAZX^$QBZ 4ZSRD MP:8Y(A@T$;>F].>]+?0]GH57$P;0;LY-YEB(1./$2T[(?^4G0UFK[V;76W9' M>&!9%HK^A[+IS/*-)CZ\7"UVYWMMA6#0'UD/(P+']*&I0;\M.TPI9-0[$;074 MO#5=#JI&X=7E%EI'7^VI8#K110NLR;ZNCH^Q'KPU\W:6Y5PW5)80837V-AE5U>I!?(O\+-?]*@FRR3AP%AQ+5$\R>Z+MN[G=!MP M(P"4E"'(DR#$Y+W$HE^LN)8?K +FB_BA[6YBYQ2<.C>$W^I$KGT\]M.XGM2; M6-#%TQZT6M!EM$A3$I:/.G@E+?+O4Q_;69;)M9I1%S[\*N)!!'LHWB.YSNU< M2V.+]ADX=7L MW6OV#(KAYHR)I#K+9QN%>MDK/Z2CT:A'=UJDG5 MOE[%(<(A7<)>6;33NKPQ>OW=LY3QC[I>1OX%)R.,M[(-B]AXM*[(?C-QK]$! MW-=7;8]I>-?Q$.+UKX1('&+CZE=8G&2MF'A5[S<6L82&\.R:#P\C07TY=-O+ M&6^WOD-AX%[U6A+9RQX- 8!7$_38T-X<2VP+\B+QR6 >7>_4FS4/QJG 7P=J5)Q7R4[!?0YMKS$)E%=! MTSIP/4XR5=CU\2XF ^:D]E&&IR6P- M>9%R^W2.R;"TNI<7;L^42^5VEZ49%>T16MN V,#S27U-EV2-.!45DD_H/3I9 M=;BY++>/->IL=C[9"N-U&=G90UJ3])YT6.239QI"(M^VLAHDLU88,_L M)8@B:*TSD=CLQ33V!);GFN,*\B=RS?=Q&'Z-$_BC_2^RC^QDG'2#C"UYZAJF MDW#73?PB\]GD"8@D.95NJL.02OPH<5G#,W.S^G\L>%GS3=R2;TSI"[M\9XD7 MI.PN"3P&(EQ-97+[$W(RYGC@M[%DJGM2<1)F?*@LD)GX!2D8(#D'I&"!"!Y< MO\\PPT]5X/G2+-%/[![0'%]99[QG>W@0?7RJ#Z_EL4 M9.E]NEM&?K]+5]I <)K7<3(I+\(,AH#\6HP^/Z/,%+4.>5L'WIH$X@4] MKG)9\!PRN$0B+HV0."$T(NS/7?!*0QA.99_.>$4\FJX7A*ZXC2"4I%OFR5: M,IJ$$5FP80#A;(IN8IR@9K7+.CHR%CP28)( ET2P M.=M:7*2?NI_43]7M(5X$WQW<@.^'S:M]=V6]I/,)_==GSB+:_[!GGZ[>>+;2 MG7D,L-_T!U\@,)R^4XT&-+^DBPYNW^,"@R+"'QQ(SEK+HB>+$=!TH[/_@>L- MV#Z[&]MOJHK/C0VG[U3=F.:7=-&^_+L;,R@B_&[LL 'ZB;JQJ3]PK<'U9_=B M^5'KCJ\(?"YL('&GZK]TON&D]2:]*#M%SZ4E'_QNJ\;6B7JL23^LHFX&D>MZ M[I;Q\V 9+U]>$E$ =15E21"E@2?$6>OKT/;9W9$T S?E^'L=.2=']"!W2:ZE M,LX1G?5T1&YFT=(QP]!W.W :)&%>_!(%?QV)<40_'>T=G?@/ M,,K=XZ-H"W+'^(>+,KYE._@.5A'A-.?V95OV[K&"!7E_'[L\Z^JK! CI@QRB MZ*/S*K%!XP71/H;L(K](,*A;\4S;8P>G/ 5*TN&WSG*_11K\5O[?G#Z2?Y^* MPDF]$6)!YX+YH5JY3C)?Q0/N#RQY#?*>3L>R"@5R_M/MZKYTB/*@ZSQ.L_2< M;H.,AO#;I6BJI8@*[&'#Z9(FDG)]!V$)%=X=@FV&3>P 2@M9&1T>N,OVOG"57%# M -/>GOY)8#N\K3C).CU/F!]D7ZD7A'S/O7P/4H5X&@?B7J5JWNJ+]'@4WC7: M0JOVH:P 20J8Y F@(EB*%_&&!H>[T(ZA4"ML44IX3I9 ME@_,VW%RP&@WMK9N&X=[02HYVSN..!R$=RFJ2=5=A[_^_,L_R"/X[.N81N;2 MOSP6\./H*N+AP#.-_KA=K1@G_)YF3-T]O<<F M ,W2C"1P4D&+SN>4 #KR'"=)_):2U2[R^7_Y=R"Q.#B"OXK[1OQ?1!+)_Y53 M238T^6/J1N/6)75]=79[;TYWOP:O[()^G,=\#^KM,OZOQX1"M8+<"JL5N.]$ MQ%H\B/=2E7O-0J[/PWC0S@BO@Y1L!"PBBF!$NS:RXNB^^/0#WA?ZRLU=:*>=AEOYM"<,OY./^Z9S]CF:YR(@A>P&Y#_D70 M_=\IB07E"P*SDOP1)4X^ ?JG-7U8Q7]_+/1&:;D_J[H.(G:5L8WJ($ ]&J?- MZ\FE^MRJ'(HW\]5%L.ZJ/3BI(D\ F@C83G*Q=TGL,>:G7_F7K2DRD*F03/L, MW"NV![?U5=LR'._*[4.T[NHM8,O\5]V/ 7@;;HDC>([;:RW<, RN;D$B)IXZ M#-)TES]7F&9.WE4",\)=\=[1T>_T/=CL-F1ES!.ZP63_Q>70VZ8*@ 8"&)^=J)+'EUV0C5_7G:BDPOC=J+ 2'XHS%H0CMOB.RF-7/>>D LH%LRIJ-?R$OD%3AS>=\_+1%J,X%KV41:(M.X/F MD;CUOX6[NIHW#,.KS6W$CCX=U?RZ* =_E-R?_DZ]57;O MDB#R@BW?#+1\7OA?UP4"158O_2RY\/@X31OQB2E#FH& )M+ M@*/#DK%@IX:<[W,*]*2&G^0$$*# T3F(.X'=[$25IRB(*H2C*$UV,0@/[:3=[$\OUL!"SOOVK9%Z@M&98VW>$SM;: MWKK"&8!52;G;U4,6>W_P':['HU2QG+5]5!=4G$;:L-2&A6VM(.<NGM2Z7FN[: !97%NBINR#!?-%6^BB[?/6Y;;U=E M3FZHD/N!G*FM&B"O7H:J![P96JDA7-DQ45>K+UY!@FR.#ETP)!6@E"4=V#:D M4XA.+:G70E*LE-16(2FW=NN\-*K"<@_.MS?,GZE%4DFBE_DYG#Q#6Z-DP8YA MJ=#)0 =7@&-<&.<'P0NB)]QZ".$>$B4C;$,Y?_:V85\2 VV#G#QKVW# @G7; M(/!ABRV,B^,*^C'3L+[%@8(A5-9 GN;=KHZ>F1DJO39 ,[4/G;+I92B44&9H M,;IYL6,ZJC/GXT>@L)D1>S*JY[FS6,86J^-QZN(O:C67;RU MYZ.+3'6HXQ1Z55I]B[AN\/#T+]EU_B)(/6!B&8E_7N5]=N!UI.YZB4&P<"YC M(Q)2U&'U!S2KBBP-MG0U([\]PEW5KD)*?-B%^CE:PA5'_F:O1Y3+TJH)!718 M9%5#+=]L*I 3CCU_Q:D0$Q!@L>5'SYJK"87UK74-[2T?<]87.GH>]!U8/G/F MJ==H8-N'([:A/?@LS63+6.26L _E(V)S#E;$YJ+7ZF%/B6E-FDU.SYO8,ZAR M<23HW-&PN[=.OQF8%:\7MY7NM0['KG[]B!\?;G@5HJ.%*JK ?5OY-;5"VN6] M!IX<]B*:/E$P-/17X.(;PV@:2FT'X:]2;YS4!W #YB.4YMUY5!/]?6= MBS?M-YB#$9%'B:C(S._OU%.Q22TQ.DG;.Q-'GXR/"ROQ+4K*9^4?Z?L9B]@J MR-*KR(LWC/_BCD4TS (&TBG,YM+SDAWS%2(>!Q&W+3$@K;IY&0$.K\4QP91^ M?JS"33@N4F 7G8,Y?O'+D@*AA^56(2?"B5UR*;12 ""-;26;1G&,V$=X#"HD=XGJYEC_5E&6> 'H>@*(![Y#L L7+Y[XT.#0*0R8-D=-/.:[6YVJ.7/3B0;*#2_L!0$N4^'PW&$EL,;R,DY -/!I+W[F'X-#A M75A) X*8V-S':(N+K]V^B?G@K9F_"]GM:F10T;3]M88$IQFS*].ZFS:+ :]3 MM\2GKAX7Y$ >7!7G%B05KVB61(G+>(4AN#.P,5;$#1RT,,=\F9YQJOWE&TU\ M2+?=LS1+ H^;9M&BZ%L49*GZ<7L],#@5U!>F>@US]AW!@0-TAO@?(I,!;]/C+,1- /7'L/X$$ M2FZEQFX+;K<<'IZ,6.]@2I6#L >I\&P)4>#B6TD>1"+66QSVW-CH;SCO?Q( M@;9>C#4%^U,KM/JJK1' GU:5#5W>-:3'B_RE+#=U?2@D>1=G/%X+:!A^D%*B M>?N<*,[VLL;B[\ROZAF(1T-O%PH*G:0T=\\I^W/'&;A\A2=/VQ*3S4-Q&ZDV M_O:2A WC\)J05FJU$W8E4"*@NBQ#.6"P*XAN&3ZKY=D:Y*K&SF:9F@M"CY?J MN&ARZ%L_!\T-T/&J-8.M+B 4+T^#E>48L)DET-QY)S_G( M!D7R\(\MX;8]_7/87Y846!$]_F-++N?[+68AHFUB?;(^514]9;_^2AXBM$_A M#A+SV]I/#P*"TR2/D\EA=ZO^$/!&')I\C#(8%;ZRKRSS][K-2J1$8G76M'Y" MN=1%DKL6[G>>F;CYMB>"__U;12Z/X?[XUW\5O\F!_>O_ 5!+ P04 " "# MHPA9(0=X5X5@ :W@8 %0 &YTV=VS4L&3$(2*BE2"9*R ME;]^ %XD4B) @ 1(D')=SK&W 1!K?1\6@(6%A7__GY]+9["&V$>>^\^?AC^? M_#2 KN79R)W_\Z/J/X>@?H]%@_#TM]YWT;(;*"CK( M_?,?]#_>R?<&1$+7_\>GC_[YTR((5O_XY9>/CX^?/T8_>WA.ZI\,?_D_WQ]? MK05<@F_(]0/@6O"G 2G_#S_ZQT?/ D&DGDSUSW?LI V,?ME^BUF"_O8M+?:- M_M.WX>FWT?#G3]_^*>DB_;/ 1]+B]*^(4SXC2US^H/U$!\/KZ^M?HK_^]!__ M;3#X=^PY\ 7.!M$__2/8K. _?_+1^S:=VZ @LV#._/P,E+C3P/:_H^7AUQ77 (_!C];WO(7^N=?Q%J* M!!-2V2\U)7L-2 =I1R:>:T.7T)C\X'L.LBEO;X!#-?VZ@##PQ024:M!(.9\! M)N46,$ 6<)0+O=>Z*1K8_M6?SJ8K(APEHD_8.?&6*PP7I ):PT?/5T(#F:^9 MJ*'7P+/^7'B.32:8N[]",GQ5:Z7H"R9J8@+\Q;WC?2BG1:;AYN2^1;[E>'Z( MX2WT+8Q6E)?3V4WH(Q>*4K^TD3;D>0V72X WA%AH[I*EA@7(W&-97D@F'W?^ M3!"P$)064+35-B1^@6OHAN2_+(_T36*&YK;0AB3W .'?@!/"[Q#0WZ,1(BL, MHY%6Y$$NF0\1*/*Q6VI#HD3!$WA:DM=KH M,='8$@41":)%1&1^R'ZO@DGC-M6*Y:8K@6B#27E!YDR9W49I*^W,K>^!_%1* MZ[31VP>7= >^@4]Y+N6JMM'W)QC01?0SQ*\+LN^0[?]!]796+N\^_"LD _)N M7<6R'M8W=_VE=QW6[GI,K(]OX-W1)7_:MAFKT6J2LMLQ9F5:33!N4Z:L4BN* MQFG)G!5K-=GX;;6W>JTF3;ZN82O9:B()-&C.JK:B]>>VU=8*MYHLV9H&K!BK M"<%HQ!@_WBT, '+4N/.V;9F[IJHHKF3CYLH_#180CWT?!GI54?0=<[4R]BSD M:-5'_@OF:N(%.O3TX1G@8*-5(84?,E@OR/^3+AI^D 4>)KTE?]1L3/A?-&/? M5E$!G(8,D0OY8#['< [42EGU/F6&;K1IPBBY"]TR%47EMV6*CZ>J<+RF MS/'RC!W'^Z#_?N_A6R]\#V:ADQJFBI+7^) Y>GG&WHHL.38T'N^O$*TH?F0; MJU0E9=\P1QOQ3L:R< CM1P3>D8-JK/VJ?<,<;;Q '^)U^D>"WM@*T#KJ+2$W M^6;HVFIU(_?%]KRL%87>J]Q>_Y_!IH[-9S1BF-^XHG B+9KC.<[^?/=)?ZRZ M<)=OWQPM/ %,8VG7:F4_;-4AOXP^ *T_&E3[1UOE2Y4.,]W97G%$'R&]T)T F ME@??#ZEJ)YY?F<%"3;8E*YDYUV35C]X=^.0%T$\6=75D+6VR+5D?7-)M8CB2 M&3)Q:OQ-?1F1Y_O-V^]Z#2W4^%C+<805A2YJP8 SXNS/%243:=$ 29\)B<@R M&#C.YA8Y(5T21?]>%5#IYDV(OZQ\ ,1H1I=,M$&?M!BUYD/KY[FW_@5:-KU: M.Z(_4(%'D; /KH]LB-\PH/>#QV2U2W8ZC&L)!\U%XX]$*RAP5@M"&*820_[& DO_PQ\8C%'[^3M2NP@K0E![Q# MYY\_%?S]%XU=2?7U1EHLZ$GVSW]*T%2B()20F,=Y( MEF"Q7[1S8 @)D* Q:@4-LL) 'ID-[%LR9W"@R)7K' [EO4] .&L4A'BJO$=D M$Q(NWR$NT/]^D ++(N87%>N8]@4ZGR!PT0(" M=-.*B55,G*ID9$ZHFP9O)I[-!H1;JV/XR,N2P'79 EQOX//!IKM0&J(7.?_Y M-HM1OF,0R4B1@'/5 CACVR:J\Y/_(GM#.&0"4U"V8Z"(2I 351$A$BA:7:#GNOFL^<'P/G_T(J[&"LJW$U8RD5(06EV MGTX'\1A#P( A^^?.*+ZTTZFJF]V-TZR7SO/"<]F[\?TBG5&Y4,=3M3>['7^% M5H@)(X:G[V_TE*% [?M%.J-VH8ZG:F]V#YX<2+UNEN^>4Z#SW-\[H_#R7J?: M;G8+G1+A[M.*;K,P?$Y%Q3JC>^'.IQ"TL5&>A)@*&+OC*5.([D*?N< I+MX9 M2*2%2*%I8\L<1>T *PHG!0%(>LUQ!!85[Q@T$D*DAW9M[)VI&Q]/R,9E[N$- M]Y1B6RHOP]5P.#(:B/*^I_IO8[_\N@2.DTD36ZS_7*F.Z;^\[ZG^V]@4WRTA MGA/+^2OV/H(%#0$&+GL<%);N&![B,J2X-+LO3EBS@(Y3!D>V4,=0*.UZJOPV MSJWI-:#D-D03E=T]\BW@_"<$F!URPRK:&2RD!$CA:'8_G@8&[?IX M3_ZE:&G%*-D9,&3ZGV+1[,8\W\,X5$L,C4S9CN)1)D&*2+/[\3'IH!UUT@%% M4WGN[_E^7Y-^C\S4?'FOTTA,QA;[WW_9#\"O%94O]QY21G'D4J\(K>0;-DV^[P#_ M"0.:.S YAT/0+SY"$:C1)^+(BLF\'-5)FW286O()!GQ>\*KTB1C21?L9P!9"=9,,@\V0F'3G?% C4S.GO MXH3H[ZJSO*@J+O,:FPJZC%K=Q(AL7OI$ 6&P#X\/),'V N"88!OBS*//#HCS M0F32CS*- KN*F520-@.2 O9KR9@\N^W.HR26+VB^"*:S'\0>4ETR.,&MTPM2 MR$O8K^5B9BI\\ER+.SL4ENT'"X0EZ]<2,A:9NQCH!;X<450M\LR8]S-YMUY-6P/&B-+&)G&^P*IA&B%K!1GSA0VFAPB>;">C@)C].@R[6ZX<;P-ADG+U4)$, M7I36ZQU%JDGT! P1%[->1QJ/GSBGKH\3^9%/WZ &7908*RQI, R5[5&&9C5IC M'F:BI_]2./.E)[<9Q3%]UM4:Z2E%%"I#ZWJT\>BZ_.G/=F55?A)25J^G1*HG MOZ)%Z1KB=\^P)4GY6J3GC"B3M%_'+)RG$IG;5V:-GC-#5G)5JU8SMBW21W"B M^NX=3R0%9Z;,EJ.)L\^0JS9L29)O('HKG6- LL7R2CEMG0V2\!7;B5(!^W68 M,K9M% OP#)#]X$[ "I'Y+:,)UBE;:<7>T:.BR$;M=6L3YH6^H>9"^PY@E_K] MQI85+L/H?.D6SI"%6+-*><7>$::BR%HWN.DL4-0Q'[M@,L6_Q4##$TC MASXOB;CXS/=G5!*GO20HSQ$("Q@@"VPS5@ME1#FODA%E\&^Y#_[WG[XRI#2R M$'$<[X/"<._A6R]\#V:AP'^3K'8; @L]O?NWF#S8K]&CUD M@Y"(BG:]^:.YEGGPX/NA. ?BTKW%GR.>AIUIR\BS,Q:+5.DM!\IDU! PV/S> M8OM7?SI+PA3(7Z.3QXS3AKIK)/8:IZ+9%W=?'WBSP>[[ Z+V0:X'@Z0+1FX^ M8I_65IB2_0:S=-,^J:0#;W1%7+8WB@J9-M1+])[W.I4*PEGXI]O_4R4@^3C( M $1^VX%#?J&)%^S0"LB:%.(ULN#X$^V'2;"*F0:0@-9W4$D))0"6FIM_8F!% M_JFXR_ZMMP1H_UU5;EE38)-"H! X0=F8Z#6>]H5V^CLL>.BPL(R!0 EJ_- B ME@NF!B5&Q/(CZ3"9V=UY&E1;B *O:!_ D):/Z7]H:?% 5J+P@?S(O&%T4- 4 MV"K-49)B&8+6"UQ#-X1E&;?WBQF+%%_I1;$- H+U*PM!(O(]46#138:[3\L) MZSHQDJM)37[QG1[WFKQ!'"GTF;VI+W*PIOXOG1/)?DARPS*JSB MIG&DLG&1$K!?\754].GL5\^SLPN?5\]ANY%9%4RC@Q2JQ:20$+1?%N*%H$4T M37/1WQ(3ZGA1VLA$D\Q9AE.G9^20E[5?9N,5.@Y]5!.Z$ .':&%L+Y&+J [I M$\!\HHA5[AEC:@C=MXPH>3T*+CIZ1@'OHE*XB]4KW!7$2NNF/].L;;A?,H]UKKWHM4YICFB>1/ MGNNE_.>]UE%>M7?T3.9G6D-7_313N<)EI)1O4- M6?O/F!<6&:5[QB4Q^>I>=2^9#!MG K'AI8O>7)F\5LZ)5DZZB7JY5(U<]FDV M_ROCMN1X#9!#3RCO/?P*LL_XC>W_"OT@>9F%=R]55?.]X9=6A234/'RSO*.. MEP,ME;"-4Z,W!)*5,?7S'SZMWDE[E>8*2&_,E!P%LHKWA@Y2 J9*&*5[3@.>E(I. M^8Q)^/@[I._#07M,>@3F\"FD48W3V<'MFI)I0[89TQA4>3I1(GAJ78Z.5;P) M2*H-T_BDA!;5V:9](C,DV3%#'XD!%[TY*=G*<7--2BN-Q,2T=A>3G2)(X/[E MJ-K]R^PW_]_!]JM&7KG,W/*MD#-6J&['KF->D&$Q-&.A(X*)Z.7,1*S&+F=6 M@2R6D#J#/)<.IH(;FT)UC 64C0L'3&$)3<0VDPV >SWPH)RQ& K#4>CF%!#2 MD$N=C,RW7!2Y=?J(J+S AEQE$\@MRD=:M'XO4:\E/#.HL-VDSERXBPOW$5L) M29G1@@V[B_/"%J9-X);M(XSB@C)#^#IZ$]P@_"HM=_EB&3)]*DM$;1!:?,47 M(28DFB)OY@J230QU[>"@_4!9#4G_.DP$&?D4>1MY;+ANQ1C$,M^&F"P:GJ/> M14E0H[]-(RG]NT^(+>0S>2+=3E[#ET3#%]UDD!K)^W5%CZ&3>(0IH!6G(?-X MI8(>PK23U4R_,I[PE'VW7#G>!L9*?PZQM0 ^?'8 :[M1J2WSV*?!JLE)W\-7 M7%C#CJD8]GZH4FOFL4P5623MG*2*^F7L=C'H_IO'<.9&:J(GLU$N7^CZ$2WB M!ZP]=TXD63ZX%FD"K6.]O4"R&_)1 )-\);&V7Z#ES=WH TSO>1N=,6\@5#2W M!JE/Z[5014_=>&^P97L)9I?#*(%CO.UM%EO\+#>//>V(JU3)?@%5:8 MV>JFL5++HK)48$57>UDQK(W[X;@CJ#I[#NN;1Y\:+)!<((JRJJY!8K'*J!WP M"_0#C*PHRI"4&G\ ;$=7U>X]/(,H"#$SF5+=9LWCH 835ED1BAYF-R03!W= MJN>@>+OFD5 #ER0-9%W.'OU>NG0U'<&I?-/UP,@4.?N?N7Y]";%K\"Y-+L!U,WD^\ (_HX0=9^Q(E[Y#--U/Y> M;TC=K(84Y:)@K70O.Y82I\.\*9=*58X)8\!6%K/48=@%15.54R(.4[ES#[-? M]2%DJ<,\D)%/U;'P21!W>;\GAL!6@=+W_X0LDW9*QYX""YMRA0 M(;&&;7WC[_G-4,!9$^X*F :Y(@@/N5$B'LFX"FCB6*+0:')]\^B>W[60 M W/KYS=/C<71_=FC(6LKBM2:2*+QH.Y;2+IMH8@.Y&<'1KQP[?'2PP'Z&W#B M>$2JYC5X331X94J41'.,.21N9=5IM;^RFS5&Q$V2T MB&NU&OQBX"$#U2M4ZTV7YD/ DKR>^4,GUE:[L/ 7[0JG4PEE:;UBT/CJ;:NZ M1TBDI^]\L4[8#@I^4:F02H**TAKY?-7X/CACLJ>S6_@>I%8[L>FLC6Q9O2^2 M%>];*^E-U8,U9G#NWL,0S=U)2#KN6ILW#(C9MJA(Z1%V6=2 1 M?/"SD85T- M:GXZ1W:%QM@Y$ U3]?&?!>24_"+/X5I?0E-:0Z,:7\03O6*Z,KB%\7]G-)G$ MEI4X?\4;^.)=H=&JJ.?1\&XF02:>P(6599+76]J>;3+[7=SV!3:>)+ZN6T=WE"M#?J.ZE$ M-*#5=6K A)=F"'F!4D5-T?%2EB2/DE*0RC$HFH7.?&'F64VVP@M.% MZQ\AL60TH=5I:H+W(9KT+0N'U2P6H_XQLDI"$UIO81M@JR:>&RGS=Q0L)J$? M>$N(Y2T6MY4C9)B\/K3Z3AOGF7@<:.U0?=/8I2T$MJ9*5$78F/' -$,9<;R1 M@CLAG(9,(YRB.R&R$FN()&SX3@C8I*D#:#X@#,=K@!RZ)[[W\"MPX"YDC9[; MLRZ.R+5B&GD4D>&092KTHMGSWKC1BL)UH>W?$PB^@R 1/_+RQT]WR0%KZN5UYQ#%:#:_C::_?>DTF12E1Y MY@LWB8WG;V,HXQZYP+44;!(Y#9E&.$6;1%F)-5SK:6_)+O-$36D]TPBB"'#^ M4EM<$T;=?E7*(IJ7AZ@43F=QGIX?+I%TFXN=+/^*KSCQ'@Q1U?Q133TJZD2K9[\QA=I5!/T_^FN=PT<& 7DINF'Z1_($,S_0Z9DG.)R M__SM[M-R0IHBD_RP .X'!FA+581:9@QTB/8Z M6)Q7\VGKOM]&25DHO*+-\.'+KE],VU?V$=F_8ND5!:_M9^1L..U%N%HYD2*! MDRKRP9UY>!FC69)R4JQVU^U4'3$U!*,U'7\6WR*E*?K)*I@97Y8K91SB-1 L M"AXK%[9?SVJD.DNOEFY]TZY=L 6B^1(6BM5EU/N/#,9E MWHR;SGX'&(/#U3&[X#&R1%P16CVFS1]KQSJ=XF>RXTM^R>B"S/? G2,Z+**C M_N34U/6H]-;!FRFE15\^R$NZ>?&.1+5OD2 E4J@*MEV,;)\77 M>_'ND1+=(&4K\K2R'J92M 2,+,/!03"1WPEMN-,9?:+MU9L%'T1UF73,-,$D M^P'Z>LT>&8.UJJU?UXCIW8J)1_2/?2)&_%- U4,4'5)%C)=TI\9:#XA6/S(" M*E%/(^\[*WZ :Z>I6^A;&*WBW=U-Z",7[A[7*7UL:WA"_G?P;;!KC_ZR:Y*^ MJY5IU,A7M:9X#MPDM>ON>; X%?IS1K_364(Y,IUN'PXK\64J:KOA%-5U.KUC MPAOAS0WIX9\Z=%/PF?S@O!H.S]M-+*645[F$UTTH3M=38=H,V6NX7 *\F M$5FBSI %HA<,J-VF;^@2)5F9X#8!RW9Z:-F2;U"KEOG*8/>90>8[1AJ[0XV4 MO7S%J="PVX.':YFQ$:MLF@DI1ROG\:@N8^=&^PO9 K@A+'!%"(SLT>'(3MH; MY!LT<@@G7:4QST7I24K&LW#M9@=W2;?*AK=H==,&N"26V=%>2^3.C?=[@/!O MP GA=PCH[\ML4)O D#\['/*TR4'4YF"O42.'_58#.R'*YFY^E88?CRCH2]FH MYM8Q;2B+X)-[R4%:N.X-VG3[L7.DR(S9\X(QF[8XR#=IY(C=/9H6I49)0BN" MS2[S1.G# ^(--!W_M^W9@YOT[3O ?\* QHD<]-*U)Q ' +EO&-#+ ?&9K;BK M0-?G3+,A\HS)1R VJ*7.&:,;X-#K@:\+" -ZTN"YDN;HXM <)6T.HD8'N5:- MM$A9'20Y?L57$V*5"5G.+T>CB^')Z=G5^>GH%Q M/1Q>7+=J1&K@5.!3J*N(SMF)*$.QC%VX/+0+VS:,M )Q[TI&^WZA9H?P(R23 M$Y/M M;9D]J=FJ:09]RX5$:%-0Y$Y3-'5UN<(8G17%140MF&I?D16NA)0:K<,-[ M!,^=OT&\I+TIW1H4E35NX'(QR.T,A,7IW#"+7Z-] Y\R&X!A011BW- @;AG MB*.Y7F)T%D32D<8&M+7!"N)!VIZ18_0.8)=LL+9REPQ0=O%F1^=^/\J&)K.\ M:>.R#(_LH)03JG,C\C5\]^%?(6GD;BUWF#4L"(';M3;8-F?DB-P7NS0?$:MX MT\=2^7Z4GT$QRILV(LOPR)\GR0C5P1$I$H0N&8Q.5$+^MWHL^N#?TI_^NZE# MNL-AZ3? 1_1YF7R'-O%_EHUQL/'.0"TGEJJ'AEI#G0:_TL1VZ5OB4;Z[ M%VA!M*91L[$.& P0JMMM-E0744/^C>;M@4N:%5S*LXIW&W\IJ=I.:\Q8KL?< MC:+;1?9F0G6ZB6IUT=K.'ZLB\HQT=0%='ZV30T:9C;IH]6[R0HF4"46NE2;_ M:N46!M- M0+LAZV#7)]*3CHFX^P2K=A/UVA*F@'?:_T>S9>(X#!+Y?TY(GU% ?V*[_U@U MNLF"JH*EX'?7^_<$/S(JPIY+?K3BY!$R@^)27SS[CT,R0)A0NTM)H;V9O,K].88 MK!;(&F,(Q&<>Y5_L 3/;TE(?(FH.%4P/*<:N_8C .W)0L!%:&E5HJ4?$4R5] MVS$ZK+<[MN-J$CTO[C^X25H:?SJ[37J6J(^_DJ[;7 \XHT4%NN* FDTM*KMP M/CM<.#/RBQJ_>.YXHM$=G[>]2IZ(VQE ,KTFD-A3]X6FQ,-DZQD%*DONOA5\ MPS1#(IO(5+\R.K<1+TI\*FM1S@LL2E'V4^/M28-I4*FSZ.KD^OQD>'UZ?G9Q M>GK9RD--F8ZM 7(H/&1U_PH(ST6LBTP3IAF/FE@=6I?:RNC\%I^O@1\NV1M& MKZ-%E[.]^'G4K2560#BI+QPY'^OKJO,;^8S&)P[P?31#T+[9I'N2$#C?04#5 MM[DE\Z<0/^LTF5?R:#@\.^D7(94K1]?.O^',SK+KK8O#]18KO;/Q2ZX&\CPW M_K[QP=V#L>-X'[2GQ/;&,2?"IZ?5&C/-E,BAG'LR6)W\G5]>/6-O!7&PH<\> MI^8X>EJVC$3E%?M#F(JR=GXQDPLKP"',.C3DXS2X#?2'+#5E-O7D(8WD>B%0 MX'6ZZB"#8?< ,3&>+W 6NK;_YCVX1%&TQ 1@C$AG!$XCU'ZB^XQJ3"N=.[1( MDL%+KG$O#]>X<4/&KV@KO%E @+X@(!.TK\\NAV>GPVM99R K_0?]3/%C&.5C M7+BR::-70+E[ [>>J)U?6!8]W[ ]@4_WY$*+B HM=9H]JN76M0QMXU4,69-_ M=6CRN4]C&#\3-/Y&!J'4Y7!T>3XZ/[N\/K^\O+I6\Z*5CX.,O.2WG:SDES\R M#KSINX/B*,=[TCO@_"<$.*5_NMCF&I+:[9EF3NH#N+,V>I33N3/KXBL$-2+:&W#L:/[ G\3 M(2!&7BR9N+M$\??R8_1L.!Q=].R1CF95U_G5^4Y=Q?J)K-8T$LM/_ QBB_7Z M#1\35Y7JJ$?N9L:@Q9B&Z%+]WFP.7MP9?P!LOT"B=F017"(E_G!1X/]&_@W: MU&W_N8)6=-N _I,2.NOLTM= :%R[G3O\CY[ D5ND#D\.%ZFT&?,7I-U[I(EL MK-80!XCH=8N4P 4>=AWC;(+PHTWR8BE:9-5(H%1Z"^?!)0.3F!9J:%Q?P/\M M6+5[,->6KG->RKT'@62M<$$2B\-7@8RWR1U]'BAS1N\&R$9.2%;9$>/=I M.2$!+KY.MER%0;)7E'U72/V'3#,-,@\2-:2-SCD?;Z%O8;2*9;T)?>1"W[^% M 4".L$4Y.REX!3#3,$V-DS8]^+>D<6/MRA3/@8O^CG2:2[!/5O7/&7U/9]M; M0:_D7Z"(#U)1VPUGW0J7[Q!/9]OCP%^0+G68%S6*"AL':#5 #I&5$-<0 M-.ES]D'ZG#WY#L=$%Q4U#DDMUEE8+_S7&-<7-@TE(7Q*(?2?'N; M.;MX\@+H/X,-I2[7['+KF(ZFE,65E]006/=>8RZQO8S2ID&I;W$L*KRB0W2G ME1"40SGY*V=6>>-H(0&@$/Q5K';W", U\85E.P"\E'47%[++L)?9RH< +OU' MY,+H!P8?Y!HQCBA:)@X%.M%P.[7%O< 3#'9I^%F'-]DR>9UD[B0CL]V,X\VW +9\A"[.S\916/@B\5U5 WR.@Z)I%+ ML^XG9;,TNFQ\8TI4N:?. W7G_R%3DK5QK=/F49!/O88TQ!VW> [Q'> _R?@D MBX1=:,\DQ!0K!N%AX,WB)!S7EK,W68/^BXD?!$2GA$Z)<:)EK+MJE M21IV_D*69[7^D4(@VK\A%22$H5":$N^[%X><:>!:'MTQADJD1_.HLS M0C*/UQGECX(V/4H2I+1PJ9KJ.,3B^0>N7INR#I0F\"5N1OP885*"#5R%%02X%*4C_CB1'3 M&>O9S+TAM#V )],T?8XOM4NBM;/^$$FM5E(NZ7%: M-VZUGC%< 62_>!O@4 \%E3JN@Y&F^< M*FG*F"0.G&HA2F1-$\NPYAI.E:,@C+0"4L[4=107<^:J37=-*GR4GBBUMP)N MF\)ZQ\&>2EI(*:3'A=SX&13;]1E=-+9WJWYI-_)^ T=!JIKJ2-FEQY^<3FHM MW\N>!HOD8?(J5[1/:US1_C:(OCV(/WY4-[8;?[0K>GC>(L,I?@B1=PF[L&Q^ M?%R1\7'>JKDHQR+WS):P2";>GM[O/>=F2%%1XZ 3!J,<2*9\7<"1>YVCN+#I M6#+Q*(>2(Z":2UH,!_:#&RT]?1HX!XGDBUNXAHX7/:J6E6R.(?N&4 M@\N>LUJA_%H1C]<;48]PG.'KP5VC !3?HA2ITA\,JPBJ*%]B*[=M]C7U6'*Q MAEG>= K4F67Y0IIXS7U? IK."]E1]BVB"IK/(2:F(,JLZJ:#S@>N''@IN;5> MBY%]Z8=G^@4$S#J_QZX=.:0.=TPJFNP+A;3I0D,VWA8/KD4U%+]%GWJLRHBH MN/6^<+()M6B]+]-\7$5RAO/F)4M LJ*W0_KP!XQ7AB6'7\QZ?:-4-8&UWA]N M/#Y9=%AM7X4+YOC!* MBQZT7N$Q=G66R0A(PQMJ6K*]UO)ZOB9ZONPDWW2H0>L%'T66*][<4!\H7D/[ M-^"$\ 7.$3V=HKW=I@PO,E.B=?O"D?I"&W61I^9<-K9M%'>?L4'^L2*($AC@ M.E+(=/8=.62GXKFU/!,U/MLK'K:E+T57B@R90^^1BP+X2#9"-ME) W=.KRM$ MJOWAPUGH/*(9RWTA4K4OC*LML][;02EM6@Y.&GL63AX> MCRH>Z8_H?8+3LXN+L]')\/S\Y%+6X:Y"FC1O4A061E]=PG !B0U>PUU&+F[D MDD03QMD1.6P*EMEUA3/:]>JRFT<'GK4K#<*1;,8T.F@P^DI4PCQJ-Y(E9#1,9V_@ MLQY)TE9R"KD^&;;]&*$20"OSA*L518$^JRB/$YD6<7"P_;Q6XW@C A%SZ<-; M&/^WH/3%P;V5FNHYK92K1E&T#RN]CJF[6NVV;-@GUBE5BZ( GMB:W;F'J9BO MS7"EO-3.:GG4DH\/HJ\?EV>M<0=\]O6$'>29TU7_9I/[B^"# MK,)M&3CG<< I<* H$]JX=TA\'&0H1'[;T8?\\L<;'?+3V8-KHS6R0^ 4N-F8 MY4R#71V,.XK("=]Y^']'P2)2$=76 JW>O#LRCLC\4>2-J]""*921@[6$#A5$ M[AI1)@L$9W>?T IIP.MT1N9^B L]>"6EC29 !2#SU) 5O<V%G8V,'Y'08+ M+^.8//Q7".F3NHQ9I4YSIA!)]^2C7$?&7=XLX1Q+0.:4Q*]@"F^T8)NG3@5% MM&B0&!Z][QNRJ2=;>_95[7P)D_"M ,">ITU -N/F$(F=*\-4EAT'E54SA0,Z MYX9:NNCR,[GQH-J]5407;5X8O$!@(X(I=J\!X@' 47<[/B5VXOK]FA M 5G-*S"!%7*@2A]:[X@W[FFKH)N'Y8K\2&=SZIF>Q.YK>FE0,2?YW_GB:@T] M]>M">O%2<_KADNZ1/6]IQDGA^KWF7%7YC;H]SEAR3QS@^]/9[P 3+053_(+F MB^@9N*+5-[-PS^"O(*S6R]^-VXU"V9]"NB^9SC)/1P+'@?;-Y@Y8BWQ9ACVI MW6[/B*97+YJ?:C2#E7>?Q @C'T99[+=_])._^D,9)I:U=4SLJZ0+11?&53%. M9L[+KQ6%9[]\M9X1I);87;C-S5W3/6Q)GXZ%PN03LFWTD2-*=-#(9>^VX[20 M_Z<_=NT?K@5Q )!+I_4* 5OG]0*V:"\&P+4'N7X<5>A6\X]8N70\Q/?-*0"\ MR*SBPJ99#KDT[1(RF7AE[:#[-YL;Z%H+,NK^Y-Q7+*N6E_\T?NNB14PE4!* M6$38;H"=BL&]JEA6S7BP1? 2@5U ;$,NK;T"AT9/KZ$;PB=8G/^=6]9\3 7 M.,147%9#@$PF(])G"Z(U-5IEETX+B_<43BEQ#;DI6&"=WLCGY";;M(;QN-:< M9[ERF@HH[;3">A'WA+>C]KK_M<^UM2RWAT2[ I M0+>"P#H1+HG$_ [^R\-IGXL2LA07,A\W 3,K(9IQP54EL-*(Q.DL)QPSMI99 MUA20)7#*@RLGF8%QLM!&%E$+)TXV5\(DP.1TO^=G%A"KRR&R!];JL20XEEW! M%,CUK'?Y8C)C,1H.>"[R]9?XJ[EUC,>4#\LAKO+2:@TQE7UC@6&=T[B-[:Q4 M9* /"ID&KCPV>[9:3,)^Q0P?C(C=*2@S$(53):^Q4>N/$]3A1&5YM4;DGND^ M%DYT3 7SC7EHF*F 2:@ M]?Q^5U@H ;#4)-DJ >L%KD)L+6BZL?0]X7T9F&X+X;JFP"J%4![8>K)J?8?Y M9HY^A:ZW1)8_\1X#F^VK*"YI$CKUU+RW+I805RM ]T0".])@Y%6A6S?7^ID- M$Z]\;\&2%EKG45N)T4P>*9SB5XC7R&+-<$7%3,&O\@PG+%1C[UF+@45W4TF7 M?>:,QBQK"FQ2"!0")RB;5H/X2#[N$JOAVDE(]"U9&#O>BO(P[1O;/(K7-A U M0?7O&<>:(G?94Y_HC7O$G2O3!]#%!5,S"S+&Z1OT _\6.F@-,XT"+\)(]:JNVE9?ZK-43M5IC6*D"6CP-9SW.%]WT M]Y^\X 7.0NIA>_,>7#_$P+7@!&",(.88=8GJO6%$79D5W8162()7^%<(7;)X MGY=/XZRRO8%72D#F#6*UL*0"B<"2+]M#6 0$9%ZSU0-+1B 9A ZJ]1@L,5F9 M5V)5X#9U+<_QYINQ[X/-0^3OP##69SEZPI5[@V$]B17=554XR:7RE-O2XI*] M U;6PC-F5%(OCS:EJ=UFNNM4*>Y]H2;JU"PFD692CZ*2M^Y&& M)B'WB73ZN^<&B\+@VHI-&8LK'Z)]_YU"X8V*SF4%FB"'%)J/U\28S5/Y2#=C M)W9AP FW1C]84$%&HU+?LO9'29QL(IX(VB55^@%W%2&-2D^K(O3^('3U$8%W MY)#^Y*.P_SY(Y%:MDIXU?7?0/'X#JLAV\&MT M'O^J,BI*+*L5[&WP'RN9=:Y /Z L%TE1@M9BY&1#PT60&X?$&A'-6R_0A1_ M\=D3O4B]'N(L(ZG6G*R-/[^]G9FHQX,>QA59,,9,+U2W\VRI+ZW6I*R*/ ?[ M3]0GTA;.Z*RR>>$ON@>UO'2*3K\T)VC."_0$@]W3[R+XYBKT$^1R$56=BK4' M-3%8KPNB3VG(TXI' #U7U)0"9KCRZF=[=!SO@TY?]QZ^]<+W8!8ZASD.&7._ M6.7.,T:!N"EKC/8)[E;#N^SUT:L5_$W"7N'.PUU!O!3>'KL Q[X/ V(F)R&F M&I?P^^W5[#P_ZLJ:DD6/BT\V]TYMLDR#12*W_^2Y%I<>A65[0PAQZ5(*Z''\ M-4Z!9PQ7 -EWGZOD&EM&$PPF\*KD57;974)("YGR0H];4=7184$D8;S\*7[7 MAU>^\U!7DS#%V8PWG?0>&58Y(>P\+:I+F5+##$>AJJGAQ=L AR8YXT\'VV*] M(8"08"GF>CR(*>9-IF9#/IB3'53L#Z^0J.U4)%%;5"3SG:_,;:UD;LN#L V0 MX^5QXU4Q;>C7R.HF+:8I.=Z49<"Y&@[/3EJ%3QJ#'8Q2(AH&G[ M(TU0_WG0Y"33:OIJ4W])UJEPL*JVQO M4)$24&LJKF>B+R(E!XQ\B=Y (" 6\WI%@Y?*?X7>'(/5 EG *;M8OE_6%*P4 MK0KDY#3FNCF<[_>9?=V<5=84).5AV(-02D -ZW ?6C_/O?4O4>P,WL3 );_L M<$O^X8\?KWL@[?Y@%")26MTA4B*-UN7 F!AKTE'_[M-R0IOLRWYPD_@Q"O]DY/*J(:,C#_@<]J MIW%%+76$&'Q4#\FA2A.-),EH\!3\,#9\[-JWB2A)\0IGXR.QL_'TZX/=YP? MM0=I![;5OD[-VS@UCZ, 2_J>+V2:^:AQ,BX@F 9KT##"!\._-'R>5\4T] 4@ M+,!=5D!%+%A#_.X5S J739.BP:L5':5(53D595UB,:7QH'INZ&C)O"%4US2V MU)A.JLNK(5>70321MRC[54TC276D)5G3P*14O%&Y-HI!I5>Z!&L?+8]*5* U M5Z!95*I"H*.E#8\LM6\9>P%P:B]P6L@B>G9RTGIJ]@JKE*I2:L@KV;0++,Z! M[3^X-\")DB3-]OQ??@4'V)F8 RSY]@"Y@^3K V]VX/[RO_Q?K?B_M$X5'344 MU>54M")=1<;H-0 XJ+*983TKP)TT;1LQTX:*U>P!\G6E[?LV=ADZ!,$UG(# M6OQ8C>W_(F6B]"Q>FH\]LO8/[G<(Z*PPG3UC;TZP9QWBZOM@#^C8DI)T+7@, M87&BBS>TA#,,EK P>>0K^4^?OC^B)-5VW6\>#9=UZ$E#*F^#Z*QHC3;L)9^* M!564[CM>I=VY=DN;.@5;N'/!^_U?FS4C-FOYAY$8?6>_GM3QF4- ,,-N?]>] MN&\"8 ):WT$E)90 6&I2L#=]5;]-V*00* 1.4#:M]R%^A2X,D/4&_4#HE7M> M^7SOA^9?VB^ IYJ0QCUG6#(0)S0F"6*BPF!#;S,RK&91,5- KFPUA842N.:O M)D:F!*P7N JQM2 +NVV.WGT9F%94N*XIL$HAE >VGJQ:K>S-'!&;XBV1Y4^\ MQ\!FV]?BDB:A4T_-^X>$XN)J!>B>2&!'&OP.;631^P"N]3,;)E[YWH(E+;36 M# +[U"$SO2R*DDWT%E@5>M"9M*#*QOVQUN/,G5O92(IE"%J]/00SB#U\(K1W M!*9HZW0=;YU<>J M=EU&V['4/4#X-^"$,+&K5'_R)U%$'?LG4;3A0=3R(-NT^2=/6XWLQ"F[7\JK M\D?CSPAL>Y/<&W/ME,R(NALC+.RI^P(IK^,6@Z]JC#._UN%A#>;S/"_Q_"O$+K6IL U+%'36.)HH0&'=I(JZ@6A MBB0N]%1+U#264)( O)AM&,LS>=P%C9.4 M)GIAI1[<51CXD?*&8E/980UC>5(96@Y=!,7O&SE.IMSDX(G?Y5GHP5W# MY"R%?(6SECDL:"P5&EJW"&I$D0_8 '9,0 #G'D9_)V?T' M27M$T]@BB648# M85%;G%%8-XB!OZ#_3Q_:70.'&E(R1%Z(*US49>&,"]>):: M\G=Y@?'C]0U'YG5#)/[56T/L4FUR#02W3N\84EWJ+J\M=M*^TDDVF8>%2+%? MP31&R /)(X.0M%VV$-]#%UEH!9P;S[7Y'"@JFM?'J!?H"\O990OPZ+GS .+E M+7POVU\4%34-]Z9W&,(Z470)W@B.Q85-XXDP;N60( MYJ;V N@_@PT=%]R9@5O'= IP<"P,.9.4M,M*."QH&NI- M3Q""&E&4$L, =C O'I85-XTI@LB505XBH'E.ID?DPNEL0KZ,@A_OO'=QBPJ: MC6()&'L.(W$!NVSZG^_F&E -VW8A?21\.*BZ[S@&O3#@J9Q M0P@K/L1FFO#Z%R,I_\FXH X2-%\$]\@%KD7& Y7YU9OA[5\>7!M^OGZ %?T+ M=Q=0JTV3J2.U0U"OA2[S3(5U?BRYNZOT&WD$SEI/ ]5:R)\V929TONPBG6.E M%-PW85"36;Z/-./#?D@U.>4T\CIF&UXVNE,INL%4[FMCU?PB5W4U:7Y&K7&B M9?>R]\"*KL9NE3&=C9-97^6<3P=<#BTGEI MS\F>>=3ZH485@ JV^1("=]G_](:!ZY-.[C+_DDEU.BN:)&@L@%_\)ZX;7.4G M3".<#$T.2:9=,^8=HK83J=\^4;1#O7=$6U-3739IVF*WCXI%%973Y9!?I:'> M1TD68;5T^6;AJ[6 =NA0#]7> G,W0LJ.Y*3:,(U8ZE;9]=6@-;UEXYLRMA:V M;K(W;[ST<$ ?E9MX?NR\*O%0U&S5-/K5)TW!49L&%6G8]8LOJO,KO6@&V [8 M S$$E]I2;9K&&AT(EZ^YZZO,J&-=-?RSK#@M-K1_Q9[O_W#) M.AFOCUT(F@ MO/TO7JI7G]9)V#"./GH'V?*5M__%4?7JJ[OC*$F3CN[S&CN-] ->BO\?A;'09LBO_ZNWPE JK$&DXK_V+X7!TW3OWC"8M M&;5OTF@]B-?3%:BL6/:7!6K2>$Z]8N3$GI1=#FYV/5Y81;S M9(=JYE2B\G*UYC>_N*Q#@0GIKPPY.VK%X*H@MU#+7Q2NKJ:$J-=JB/IFQOD4 MWQO]'02IFP^YH5ZTG;<::;1&H&EB)?#&].;6J.J4K7'H;:]0+U*5M MH5T(>/ND-FQ9S=-2NO#0L_(PUAKGEF?;<"F5"^AMHZ:14Q.1%"V5^6K[6B9G MEUJJ>%O:_A>%M6CP:R$<@Z)\7?#%5S4J:V0!JRVYW0UP:$S3ZP+"8.(M5YX; M93[)Q#K=>N%[, N=L671])+RJ>\N#E/?)5\=1)\=[+Y+_K3]]&#FX4'Z\4'Z M=?/SXV4U^@*CXX=,BMB29;Y8Y3\:/U+8Y9R'%D1K.GJ*X^&8688E6L@/LZO6 M#P#$03DT-G7%5K286T%B4NS7 ."@_?.I9^RMD4_D( IX](#[",D@';OV-%A MS"610,T^D:>JN'773*8=OTL,HM])%^%T-E-@AK9-]8E2RN0W['IPYV>XX3%0 MJEAN1>'R\1QWYQZ2Z;2=530QWZ1/P2;)H[N*WHV#084%]*G$ CK]Z@"X]F#[ MW?\Q<$G!K\5SG+KXM(GP.K4XM)3267]K'0880Y+<=&<@O?[P =U[T5&+N;Z;!6$OS.R#+911 M28T[6@2EPNR6>W\U!:ERU1; P!&!"81^W7]'+EJ&2Z;VC M30S )Q^#[-\[C$&I&,Q]=>/^DV*S>[.A>6DYKQ((U,P+?CT=YSXJ(%#3-.BK8B6!>HGP.HVN!.K? =&2"W%N)\E/M\VNT1F42[ Y1%E6 M:$/0I;OW,(!8#%E&Z?ZB*B.P(5;ZU9L%'T1%-#%>\N,M7$/'B_I/XR'YR?*% MZ_<7]7HJ8#JG&WXJDY[7+#S'?EBNL+>&T?L 7.0Y-?J+M:S03']QXR_NTDH8TY X,/+J])??*6E9N8=,62Q_5CR6$5Y1=/ ;FJ7Q5> UHQ=C;]- MP51"E(%9ECI1)=-H4Q%G"<*PQ>Y9F//NLOHM)!)8*,*1_.S "%#73B[41/_. MU!EMZ22%EIK++$Y-/GAPUGH/*(9 MZX1;H.;QD:9$=JU))QOG3M8(,TB2+9+3R/"D]3-R96PH%5)KSOKF[\?X/@P> MEBN <.3G60 \9P;<%1?N+14DQ-6:[K %6_ >[![8G'B.$P7B.61!%C)7O/Q* MO25)!;%592CDDJ7AT,LH0IZLZ7%(>H_ .W*2"U[2H9=G$J&7T5<'R6<'F>]^ M!5Y&E1O?4E,U>\O@&&5U/GFOQ'ST1J&J:"9%#<&_O6TU:#2X8%6^" M)?(D$^2]AZ=AX'LAMJ#]!OT N?,]V 5K=1_Q.H)JN(BM$.RDY^,H^M_#M/KF M.YTT$'#\>Z*VUW"U#-XB7-Q[&W@<1G+4%917O#P6D)-3@C&C%$I#M MV SZ?M3Y>[A]MTUBZ2C20G](4E=H#?X*A6N+UP5:K:CU*_1&<4KF927_<]:% M6YZL58*((U\B"U+KQ[,!AZ>XC747 NOGU-7L(2$ED >\4E+J2#'?\*)_! _$K=YT,-.57E2\T_'*=P MX-^C3VA'YVG/(;86X#"I1TGI[L-;1< 45T-]@ \N:1@>),,O*M(O_+A2I:"U MYIYC@)8]HGL-71MO[CY7T/59#]*+5>H)L-7D3*'NN/LM8S%K2?>H=U#_;U'4ML^W&UPC="%?8?>1<)0 M65# ?GI7%<9C&]C4\.3]K_!+T(_1]&*-U"WT+HXA9O%2XG!JF MC5(!;1]:75GY&DMLJ^(:J/)TA4:@+ ?8(>15A>X4],K3%1H ?57@)"A0(KR: MA':L0[:0!HF_?3YZ[IPN$2*.%V8[*BO>&>!*U+U_&"? M*^#Z4>8*N$1D(BI%KJRJ*2A6TGTQ=)5$5N0$=10>A^^D>8661V/RJH#/K9M7 MQ6@X/#OM _KR,BMR@"J$?^+A%;W$ _\%@?U7"##=:)58Z[(ZIL"MV&17$EM- MDE$&>)'Y>5T!LIT/WQT^:*RRIH!57<5[,$D)JG5:C>V#(#[,PKT#2$Y2K0.( M+;F5]9KG+O$*PGN9I\NPQ$W\(_/Y #?@?^ KGSP'-+YC)>>5-P4SR/ M28NL%;!7X$X =CQ_ APT\["+0&H5!,:@>.V>@EE3 6JR([.@]<)@03IX3\^ MD&]YNSZ6C$JQFGV%M+KP:G(A,^!\IJPBDGFN,(XE57H*8!6I%1V3*=P9_D;8 MYX5KB&_H"_?^8N(YX?(=@0EP@0W8F(O4ZRGPE45GWH15LL@EDA$!?O?PGSY= M=,=7M,CZ;0ZC13C'P2-8M:=PUI%>T075*N.YTK-MKP2@Z"V%5PNZ "./\=!D M83G3\*]^KB8G(L>=U^C+H&E'?[@^O6H[0] N/"_CELU+>$8D/&GM+3YQ"/:@ MDQ*NQ5<2TX[>>QA:P"_>X; +&H65E,Z+\1*0KD6PY!_>;1$2-3:0+Q8GOK?Y M%Y&EW]IM>;SP55L @YF#HOI;NR;HG].M/ +E8G3RK=UN85 JAB%/^17;W,>2 M!Z!*:IF"F[J@M2H"&_*,VQA#,)V]0.#<^72-FNXT&="RBG<#4SXBA[A*2:OU M1:9+-9Z3IY!:G.EL.ILA*]GS%[E)BLKU"V(Y,37<\ZO^VA8KHT0N4XT_=MT0 M."^L3!*LPCU$64Y6K:_P#=N9P/,:H#%BT]G$<_FW(\HJYK5WWG&FU)1;Z_-# M5R:PA@P8^ $>_2Q_6%*A5D[M=+1@P%E%X_+JUW M5'PI$;N1]XS:IHP<48Z*'CQ2U,XNK.1E3=;>E/ :^(NM6+N,4\FM[C?O!KR&-@'B!](PON^8? M"IF9\F;ZQ2^E6M"1/=F8Z6I/)S25 GV&\(5Z$B&V1!<\Y-/=:IA!52^)PR4OA\&Z2-]CF;S]GP='1Y0I8:P^L3$WRHVTU:JOQX MF633,ZA[@A)P_A."_;B'^@V:9P5*L1)SM-80O^W'6YOAUVT(GXB!>/N SAI^ M]]Q@P8_9D&_N>+@E*GS;.6$;8Q8=6V\?7DU"):T<%8]X,G?^.5DI)9!O\I/; M2;1S?!1B2MWYAVAEU'#OA;763)EF\LJ\),J\Z#>%F$*W_98MXY! 2C:TCA[0 MF)%.I+\7G1C4;;/3I-&G@;9?M6W,!M6T/9VFCQ)A51U9[S_=8P93?KAVXJN& M]'E84G2\I+]5H0VKK?YS2$KRNL?=]9]K,#'PH:.TD)%-U7%U8X^ 3;SE$@61 M=223*@TQ)8)"UT(5$K9?'29LSS0?O>*5^X#YGE^>=K9BECB&I=H@I#J_'HU. M1E=GEV>7UZ?#T\:31F]OBO,2O^<+F3;,ZZO\T H(2-Q8"O"22XR/*$#S2-\3 MFK2J^)KU82'34!30^ XF"9',A(F9DIU7U!3()+3/@ZQ$,*VI12=$./OS]9EP MS@TF_&R]Q47-!:-$KWN;<1GQ]"91Q]8"8OM3!!-6V;Z (B6?U@ROOT+7\XF5 M?'"MGT60X97/]_Z*]/Z\D^A(RZ@U >B#B]8@ "+@,(KV!1<9\10=6:C,).\ MWZ>!TV1S!S[\$/%2)S/*]@5)*?D4G1VH2Q4GL?UZ#HFECX(,TSW,W:?EA#;U M/WCNG.SCE[L_\1YODFW'%*946OZKE;JQ+'2Z>,%_VTF^)=.XH0;FFO3AJ$;K MLIC8+IHJWL-DN>$'.(S\'.R9@5.\T[!RU+]_NBBI :WH/;AK\GG2E^_4)XN M0]:T2^R-G$EM0Y$E0KJ4%1 MV)K2Y;L7VL\."&8>7@ISH+S6D;"@HB+,V\;ESP\S9Q-L$I14.1(&5-&"UO<: MIL&"<"^9:EY#:J9X0YE3_%@0E-1 BV\VJ#LW?2S)3GE8T#0V5-IZ"XJEQO-9 M/[R%,C-[3LP_Q&<5SXMX340D(FQ0H0>"=!UDPHGS^@ M2Y?-$P>@9;$]$:_8,Q)4%%AK;M/FEQO;4]!7& 1.M%J+0\G''X!(:K]YD9J? M 3L+NE0;?2-1;=FUIC]M/L-RF3[NB?;K,RK?RK%Q2D!ZK:E2&V=5ZA":OCN) M9DI.DW<%>\8-00&UICU-W4':KH&\!I[UYPV1TB:*6D'7C\-T,C_??=(?H?2E MD.O#2R'1Q[Y%7QMD/Q'?%]G]FGS2_&LB.^EHEO:=!$FJ2YHOS']=$*+2KMGI M;<02EU/=1AOV?EH+:(<.Z>O=LY,M5P*N>@;4QMC=VPD"!H-)'3F$-.S%RNC&F$ M: Z^0^J4*\9$R!F*P9B^E18-EYO-KDPRA")1=_*Z] C:?0++XLLY.C]E&@'+ M25!@H>+^J.7\4T;!O#:=_-7$%-BDZ?6CDD?G#) MXAON3ND2$\V9DS@UC"-1BS.4K)H,>=^2T6WN7,.M8QHG9'$11E;[7* @>8 ? M3&>OP('%\P2S7$X(+I8"-?N( M;E6Q#;'"K] ASPE'DLB0)4_!73&-7F6K )U6I]I;5YYUBL#&@7ZRH9NRROF5!ETPC:!$D*'&G5 M=:4UZ'+4S@'3$\#Q[%#A6.G@90G.L=+V.U]G29TZ2ZKNEA([/ZK9?GZ<#LDX M/>OMF9$.59EX:%#SG*A]$NB%3.IL2!SFQN-;>G4VU#[IRDG0QME0&?\:#JF" MF%YE!6ZRVN3[$QBE30.^,1 + K,D-*3U>##=2A!!GL@:/OEM&GV#I\/'"745-+>9_T+\88:FYS,E8OV'C*-GPZE:3!K5>DS,OT(JE MI+N_PBAKYC8K4Q2K_;8 ;F+;?X,^V;@^N+'+337+)3]OW%C0PTV%@T"%@K7Z M/<][[VD_(IK64(]6>]SX%4-]X_57TD3@MV:/\Y_/(WG:6F[O'MEC 05K/?EL M?JC00Z,'WP^A?1O2*^BQY+%#87M&2 NE]\#H=H:=VJ=2:\=+9(7ZTGI+O/%U M0F4(DH$\#0,_ -']>FX. N7?.5XN-Z+)1NZN-QP%$/UKHH4*@0 CB4" Z$^# MY%M?P0!?P0"Z'$KM&[[.! /D+5N?@@':)X%>R*2" X]Q[F/Y1 MOSLB\S'C>*Z'=UI]$F7J;.1Z0A=)WZ;[;42PN>PFU>49V+A++M&N(N:O8M=W M '!@ /]YCOFLO^[N$V(+^9!IT*4;^F*PZ &)N/KJKDBN8XJZ<$Y=1P:7)[Q#-%V10C]<0@SE,[<@S1A:DB,Z:6J\+ M=J0WTT.+:_DZJOZ*E*J@U'9'3V^&C%HFMS;$VMI%F#>ZF%Z\O57M-B)-QR!3 MVHFOL:9JK.F'Y6LJZ\-4UIO]4U_FLB9V7&?M1*J]0#\@4M,K!O3O/UP45(E8 M.Y.(6-M],@E>BS[Z%;I6H5'"U8O3T?7YQ=GER1FAZLEE\VDGNAG-=D;&]76' MH]D*D6\LP"W17@\#W-KGA5[(I +V94':;:HV8AG]C6.Y%PJE17)??3^A*,-WH9#B\,"4#;S,SHR8-FI(B MO*ITI5=NGSQW'65!T!@=5ZD3QA%:#\$4,EF=FK5&TW7'-2FN4#UA'++?[\V0 M41NMITZBY^3Z^1E?3HTL #$4G:FN(W[U^3USF)C;[&EA-#RP! M,.H>J)4$\%[U9V 14&<0M3FV#GKP-;Q:'5YB>-1-'W0\(\S\/5='0T*Z.;R$ MX%"4MJ@/(?CB"MV+NXG6W[?$NMP#A'\#3@B-\!C*]+(W,Z&!+L7:.'R%0ZK6 MN,&#LCL)?N79\1P.#PW/%SBR,:V"CBU3M8]&MIY MWYIY0UNR?U]#V^RAK0).K0G6>S2T$[]>2%AOWKB6Z=S7H#9[4-?&4FMJ^LO^ MC.@>[JR_1K-IH[DFDHUYLAN^VIB)((_^%BFSRN7&U\='UY/KP@*)RSW$4&O_@!ABY/K(B%VLFRQQO +74I>,>5"8I7>N9>#O^ MBB;5&YLR4T98W)NOP66 OK6>3,N.*T;.JCH:-ZP*AMY$+VQF2%]W?(5XC5*7&&':G2BCY.?IK,7:'ES%_T-[7B9 M&IT43< *!<"A_SI>>J'+.F_4]+6CHWP;^DQX?]$/WB=*@7:QSNX^Z8^L4V&Q MRD?+RAKJ24AVJ35P35N@RRU\#V0#6(8G)\/] !;:3@#7>-!^ONO<@(BBHJ9A*(A$&80< MX4PYDH86,30VY2PW'N&@G-F(<11?X%X1DLT0P/+6A6,H#PN:!EEU0RDHFR&G M[_G>E@:,L8J;#9^$C9024&MR>KHQFLYBT_'CG9. OK"@V8"4Z'7/_28NH"%V M\#> $;48+V0SQ[&"^\7,QDS&!@I)QCD%:VVIG^TXUQ >%C0-/2$,^-"U9OH\ MU_; ^!VX?TYG,T@&/^T1QPJ6U#$9'@E36$5*0ZQBLI2=KB%VZ5VU>^0" MUZ)/K9/NOWHSO/W+@VO#S]81KJ'#F9/%*IO&G.HS=0UY.:?MK(@+RB^3IQ] M'&0P)K_M\"6__/%*E!W)_&I!E\R@7H%U9Y8S#4MY0RXG&B>^1*W-+@,MZ>@/ MUU]!"\T0M MM,K>L*>#)0; 'G91P6G==]V@-;\%FXKD^64\&Y+]MP:I+JQ6]MP\B\";I"NF?7X8:MT)OT)*74HUCGH'2=[!Y M@3:$RWL/3X"_&#O.%(_=S;.'XQBJ"=[_SW,UL<6'3D!3&HQQ*[:NG^N$H>W;E&6PH=;G;46X=T]$4LLG5 M)34$UKPU>BS)BL H;1J4JL(@^ (R W/;1/ >6)![WX!5/"_BN6$8\I$HP[%$ M2LW7[1M_=N,9>Q:$MG]/%)HQ3%0G#%)P:O2+%[*"]NTQS;SVHA-9Z ?1T5V( MM]X (=/!JMPOPM206>M]Z<:9\Y@)9TIC0K^#3[0,ES<>QMX'4<8$K,A?@@UK M52_11+]85%MR17>$67;HP@0V;4]OIK-XLBY/3"';3/]9)2V]UKN[UR;PZL&U M, 0^F>3C_XYN[#]!UEI(IHG^\TE*\KKW8?/OM[Z9<2VV2"LOD/H&R)"J,_6Q M&^D_K21EUWH'MO')+[L)H/N?5YS$\]QHAO5 MCH0K9[]2O\A10=:$(=>:ULR-0U=$ V==I@-H@*FGKT3 M+5:B\3.TO-)N@(_\5R((L*=N-@I[*&0OV-7[Q95:4J<$TN4;;GR#-/&62\^- MGH-Y!GB*HP@P.]HQ/D,<92=A'N:5UNP7<:H*G'*FR&ELB.G(^C%CL9A9V>0; MZ!<+:LJ=DJ$G7N"]DU6(ET)TH07[3 NF?"G\>I([-I]39F<2XQ[%SA70U.^7X0H)J8 M*=AZO* M;U(R"G@C'_ 7GF,?WE^AMR/$'!X2[?6#4WK4D').EU^UY3U-D7HR M.JG,M$P;Q\:N,M'3(+NZ7EI5C&),6N6"WH0^/;?R"XA2H85^T$25X"E)ZGIB M#3WP.]3(;ITWG<5.2+J7>,-H/F=>N*C9:C\8IU,9*0OK!@0;Z<[+J.@AO4>8 M.+P?W+M/BPS/Z8RHR+70BHHL1T&!)O,JO^JX'T"Y)E+RU?4EF[_RBG_TB731 MB)1>W^_7/Q)B"8F=LDB/2_K*0 Z]4&AK<"BN?W0MG9X^VB,9,B/%(%;VH3J=X/)BF1.B5078>Z,1/;WB77[?6@W9,XS&=A MRFOF57A-5-CN;LI..+?!'A4M3UQM[J?3DU(??8M6D\(7 M&#U/7.%%U=/"%U7C?Z.? M& #7'J0?&41?.9;W5B]'A&57IZ.KB_.3R]/KQK?YVRS,O*=6\X5,',V"NCT< MS *BF?C JLJ\I 9 *(!"\6Y)2# 37UA5G9+4 !"%\2B'DB.@(;DK]:8D-1!- M#B1<=Y:@I(; NC5$VT5AV918O'HT ,!*-E50+".?8FWZP@?9( S/VPU2$X2K M[*BTBM2*$I<:LJU5=;>T/YQ@BJ8H+2D?>*T[V_W9Z08X=.-996<[8NQL,Y\8 M1-\8I!\YJHWMV=75\/3B\FITWGBRB=H;V_9'LH1NY3:VY2:\'QO;]B$40*'* MQE8'RZ(CYBAO7< %Y7+',*5 MQ_&*M]5Y9$TNK+V M&>(&6 M-WP^SZ0]D$4 MQJ.:#Z0,S%[Y0,Q#DP-)+1^(6; J\X&T#V EFRHHEM;GW.F[X7MK5L;JJJRX ML9#PM;NW;Y454)=#0W9MRH+74FU!EG(KFL9 MD#]YKN2@YMZ1"UR+OK)%X_JI"R[QQK%F7]'J MIA"E*MZ'$W0MR?L5D*7NP:$NFA!9V;3Z,;7'9#VXY!_A&_BLX)P$49?MSI:!1#)CU%Q MJ338Z&8!_^'BK8N?B)S(ZF]U\ R). &"=+I*C5=R+YI!BAHM=IPXJB77$)BK MU^X_P>#1\_WTB8KLS]+SP.GA/$":'] V!RN(!U&KY!_W_L'XZ>$.8/I4[58Q M)7,#JS@AS/GUZ&IX?G$]')U>7%^9_A59(ND%LT=VGY81D#-*'PY!^WE54SA2EM02U*MA*-&7+DH_DDSU1Z ME(!3ZTQ/*6BE)6%NMY_P!L$U/C5X@F;*115;\T0MS/UP4<""M MT$P?(5:E!K7A7"J'>OS<8(BM!9'OV0'NZ#SPZ##W:M3F(&S7?T;NOAA)'+ZOX M'\U?5-QYX'H!#\'#%[1 #NWK6P; > YT!7"CU'R"[#KC3_B7F@2UAZ M8?%:=#::ERVE?F7;-[TCP*2-EY>4F-XX*/@PP/R&\[#I!?_G@! M[KS(L.?^9AJF%2QYN3R*[NXVBUSA.-W[JRGHE4-0 %>/AMIW\(F6X9()6>[O MQH'&Z58>MG(QC -.8KY\QMZ*S @;>@!)\]C>_16B%8WPO=F4+)$%:IH"NH(5 M9&Z6I:H*9IW*@*L 15S%UV,P([7H$[ =CQ_ EPT,S#+@)D"#D0 M^'!,!+*7+.>)9.W.<$%XP:U" <9-*R7K@6TVFE<+N@ CC[$,+RQG&@4J+LG% M94O0/>\,NHE /UQ_!2TT0] NG *X9?.:N"":.&]M%2@.U1[$4L)U;A GTMU[ M&%K +S;O[()& 2P%5#'( M(9AW#U@Y#'LORUC.*FH*[^#)0O8@+]11>AWSU8 MZ9-.;Z]P[JYXQH$Y0P851*L;3@T^OH?TJ"6VYANOC4?(L!_[O0TQ7O;(4T.SO[ M0H%[<"U,M\Y2A&&T<11DD9%=D9M2#5'TKVWB+ GTO39H5U[AY!KI":,4"J_( MP6$(I1ZA[],+F1 3%-WY(QU)+]"%'\"A+\&QHDKXM7I&FBK2*MI":9VA\A+Y M8]<-@4,$*UR[, OW!.P*0B887VK%N,8]CNA;/K1^GGOK7Z!EQY\CM@Z1?K]A M8-.W8#&FI\;4](E>X3@_.SL_S"$>-3I(6AWL-2MZ@X.*_.^_Q-Q+_NT__G]0 M2P,$% @ @Z,(625X^B:LJ?1,>R;=%,U(#CJ+J>R#JJ/ &;GV#H0_H!?< 2"++I*BNZ\)>6^6?;8O2(3K"EX@_L#7W(4#CQ@*62 M2?)Y M6RX6BX?ER-&CUCB*$K_#QR/(D&USR?)-SPD>?Q&U=H'T,+'FOS M]PMBVSGVNU^KGQ-6&WLK?_ELW/4K_7#[=-U:6'P 'LO60[ M(-6$XP2^["+_O\14C=D:V;>Z \:MR('_#I]N&ON>\VI#Z#9_N,E%] M0[;/F2X#];!M]C\X! ,(JB?B]#U&Y[!9)\^/7PP3ZD M7F!VK\_PZ1/Z/@ ^B*C#I+T')QS!R3T$JP<13*X1K/[ZYS\*$.5__F, 3TQ( MENE!U?7?7QY8>K_7C E_C("9K\[_^VOS'/$"&_SZ_<]_/-73P3__^;W]>]W5 MR)*#?_XCJ_.$ZP4Z^.\O0W0FJHEXEOV'0&WO;_C2W_#Q7AM9=6U=#/Z8E@G" M!NKR3]@;<-;_5&49F-$_88.\(THAR0G?5+UVB%D>_D/@( =ET9$%GLL)00HL M5U2_/M7$4HH#IHN,\PT:<@;.,E6'%#H^9'9$T'+=!^T*C;% "@0JA'--Z(QF MZHCA)FFVTM)J*9%L4P-O\2MAB@8<[T:/_6$LPU"]4.&[M"DSL#]H&:"%4('[ M*Z%"-!6CH0M"PP9T:I%LH4R.4O'D:!7T,XN0B9>G"<,% @N)(@1?UV@YF,]3 MFL^V^OD@IZ17P\E'B<*80;^SH%W/"]<-J%QGR/+B#7 M>U2-'PX8Z>5)PK(6G0)A YS38 MAP4!\LUILMS7&)F2A6I'G2;;< Z,(=3 %1@,0N=(+YDR6%; 9J@=25A4R$I[ M;D\;:*]E8P5%Q KDA Y?]NL?B%TL]%UQ["O'NX%"7G4E41\ T6%-.0?!^3AD MHTY42:T_R["S9)#J#I1RB4!I 0^'C" 8#AW"KQQO;A.PK ?/I/%YT4-K&J^9680OP('FPH' M&[[B&F-M^:(#M:<>K/77GA[(\WUN+G6 SLZ*A1JUU NE;@;J@=#9N,98.Z'7 MJX9='1@L2$L9)EU9N3Q06;7A&XS4Q%M74UK0%ED.'&345V@2 +,.3QE+WK=J MH+BH *<7U#5 Y9M='TR);!<./,=^_:@YZ$WH6=^%<8:[;\+FK(YIHJ&SJ&@I M_8PY[K&-PO5L J< 73]DN\BJRRX[XPFT77RYM1I[;K:_N,8X.2#Y3FANEY(B M0A?ZA3L:2H8V^BC(==CQI9LIFE0N]&9K+T:U7AOJ*EYE3YZH,HDAAXV?2 M.= #F51=U0RY92*S8G>B4W" KCHQH;OXZS"QR8/$CJ?3&KD<= H\,B$\8>#W MJ9S9VG4_\>?>)RLZ)O0Q7&A3(N\SI^J^]\S[G REUL@@DFF6-!M$>J;D^TX5 M,@!]($[ULL],/[%+/R%49W:SG6.E)_S+F[ %UHD RZ3F,QZ#*\XT1ENB#B5^I%*8\KP83HT*3E>Z5F">H/&U)<4EP\F&E'C*K7L4HU0@F6(Y'58JJX0YA@$SO(]A1-#5ID2C.(L1M35L05UN1B-O@9"P0AC MMC@:MVM+DN78X0*I-LU.K]QZSI4J]*$!V.=-2'YC'*950V'L\<&&?"LOH29"UDWE ;7B G$1C^*DF+E7#-S:TG,*A;=N:*"DP2'*"W7:;_@")+5)L M)47PH%(Q;5G-3G3T1:+]U;?Q+AC[>E4=[X<+?)HB*YD^JVC(9)#)"P715FDX MS9NIP7EY ^?JQW@3H8>!K>!T[UF.YMJB!,)5!,ZS0D7 19\W'0=C64$9RID+&2A M[$M>P]FLLC_QK -JAV51I9I.3EM:H>25D3"S4"%B0H# M5*UG\3X]QX?M[$<9^LS(7HBA;DKK6H65 MEF=[MF+13=>9^X7S,+2F0^G.O"9VYR$1?AI\?B74NQ-@9 M[S8E3:TNT$I.FF,UI%\H3>BS,+;!LS:I=],&RF3'>C)(CW)Y%RK&5.9K@7K8 M0;X0/^<-8NKE%WB--7I#G"W-BF#1/0]0A3Y5'A1 5F K>#8HTBM0+ '(SS21 MOLK,/Y:A.Z8J?+AA5*M2JTR+F:FNS9)#)$7Y;;=-G =XCKEJ)S,%M,;C^H(O MV%9_VD3"\.PZ?#IV(A_F4['B]#!F'I^<18^+5T6&V%\R4-) MK>"O*H8ZG'K0*L=[?AYF$^!SJ;:63[.:ZC*\7"@I$[32.H^!Z ^FJ>[,;+$] M?5Q92J5JN]H/#<1U^/0Y.!E3D!EAW#2#XGF43':L&JC_.5 MTM@LYY?9<9Z%^BFJSHBO>HKT/6V$BT!NW0K[\DT9R!VK9+I^&&X"1G0<%3A; M#UGOD("!?BZCB35=1"P2:;'T>6:DD>/8OJ X)M\8B*U&H37-.+TP9?#%OMU' M3.8I+*PZF>+*DF8"WV#$N9WLB5:]?!X62M@$S0P8Q&"151!XI7ZM5T0@"Y/8 M*RS\O5_+YH QM.UPR.X__PE+!O^X434@I"D1E1#^"0OM_OO+50U;#TL#H^^4 MJ$HS'"FRK0E]6+IR6'7U^UF?T4?7\IWH4U2+^6$*VZ6&16'[<[]G5JC#>>[\WI/XE,E26/,3+*NUH824H/APV8D(%K$VWY2 MY?#S& HN$7$!'*RF94J5_;J.YS_>=N>"23CB]4<9OFQIZZJD;E130E;ATZBF M^S',?)/*7_\<**E:]_6?WP=?\<]V;(\C^7V(;#OR\QY'[8F.%Q:+1*4 " K_ M_TCCT[-'_LD[34DD7##;?[+]O'W)[ST('(.(9P;@LXB89$;#1KY)]5$_5[*& M674V$U=W1!R+".)X1!#G0L1KZ=3C(- &82((R-NEL T.M"EB@J10L?@"1T^' M#2E8-HS%C>/@,*WG!,.Z2MP[,..W3[Y:OK0L1[4XHMX451B[,J*M>J*^$7.J MD^0'EI'+0O>XX:6*^)BH8[UWYOJW3EWUJVFE.VRC*\%J,>&V!.6KKK]%BA8'>_T#F4^E0/K$%+53(H& ]3 MV$QL^%3KKM1/$#"QW=%Q90&_K=4[5(KHY4<>CP9Z;8P$*5!B:W>M?L/B/EJM MMS-]L]_ 95Z2S175,])\:A:[*5JQE H%YIWI7Z[TCY:IX_: M%9J:J%.6%3-HN<1ZL_(4NWG)7UVG7R3]M0Q65(1JL^MFB5KJ MULWX5^OT2P3DY]7ISF!H:-D5SK(,W@EZ9E<+ZMZMB_E*.CT6TCY:IV,RNJ04 M8JFP8F\05$8Y4BWFZ%N7_/5U^D72+_AYE#K9KU%)H:)U4-R8Z'P^K7'SY*W; M\2]5ZOB%XO%3!?RV5N>%)5?IK$8SMC(8LUA>5,:D=-?J-RSNH]5ZVM35U6IB MM;09*PFU0F&DK*Q;G^+75NMG@\$[58J/XEZ(CKR_!XHU;-T* *!-N6Z9VT\- M.^QMJ][; =VE$(UMH"39:W+$**7T2K$UZ7M$_OHGJI4\@LISBOAY?1SVU?5Q MK]5/?! 8M"Q\+3::/%&A1@,Z]:\CO&QU?LQ ,#EJB$.9-H_*%1^,)P!KC]> MLCT2MY5E'A^7\=AJ]'@)]4)Y\SYKBV8E: *9EJ)++6%7O<6?_FYO*&C NU:U)0+NN&)2BGAW@K<]N7+?= M(J'!]^8]:VHV6+(U;!<)1KSO$W,WKCN9N MW W/\WS_VTC,PR=R1&4-R) :,TQ_/)R$QTV+Q_"B.1O)>67D\"JH)G,K2FCD M9K'S1=X!WUMLN3@$]QEZ&RL+Q^+M0YJO"C^9;ACNM4&4M,N!.="MZ&R?9ZJ/ MT.:^/?8X@VUT\87=3RDKO'!KZ/MBU7<\>^..Q2/VO3]FB O FCBBK:B2J._Y M5VR-I3=HHH9H.].J#8LL(WJZP>MT+L7'TI"^2M:3:_5$UR6=YZMO"3X@\YHX MM1S&=SW+ ([[I%>:\(?AXL!&VG*>1"NE#ACP8D /RTA0:.>]6.J.EP1MIO(^ M13]-SJ_/[;7#$B[U/#VBP],3-J(OCPAA2&>E,FH,JT3=,0?<:G)K$WWM1+Q* MY$]#PVNSOBJ.PB/O+2=HPH&:3R=QI"N957J&.S[K3^I*/4C*8JT*-8QOU@KILH5D_F,5R]K]G EZE\8Z%+18VUW */"=, MB7RCB7%2"PW00'4K%8-Q>K=F^C?T_.&Y[RGCUP_A.BF>6RY57Y^F&K06M( _ M&5O)@!S?VAS_VGCNRQ=#CI#YD?%/QW.+93.]RHMS!\7S0QY3N96I+FY-J5\QGHLC&DZ.Y[1Y(V>/*4"A,[31 MUD%]2O.%6((@5O'<+9]2ZK)&=(#7AZFUSD+PM?^Z+XKF8ROGC\1Q1)-N(WQM5V4IJ M0E0':*^=C-_FXIC&6NHW4<2V\Y-5 M6BN7JK&<_?&+YVX."SOQ'#\PY"ZFHU44,9-D+MTE W)XC^?B)>/7[V,Z*9X3 MK28C] 9!#^VA"X"-%VR7C]\6EEC%<\?&\%\I\R/C.0:XNME0B@:OBIE6?J:5 M<%6,I4:/03P71SE_/)Z;9A;-/(5C7=;O ,2PE"I=[\12]/&,Y^*(AI/C.3VE M\"*N%R6TMU+TXG*<\?M,+$$0JWCNEF3_6CPWF5?K/.X$N ;*C6'*#";,H!5+ M0Q^G>"Z.DO]P/,>.FT5]8C<**%G-=+!,9BKUYK&<_;&,YVX+"[OUEBTEVQVD MR3[?\U1[YG.OB>>N)^--S(Z&,DYN9(P^79SH %GU\J*DZI"6O6". M Y+OA#L(1]M;=@=*5NP':"&GD30^:U KC??B>\G:2]*> KH7M%U,]NCQL7S4 M])*'4#1]1U)$%X372*I>2,^CGJM:YL0#CO'TZ)GS7X-#<511YWP;,@A^WI1F M<"N&Q^RVKA4XO]%L6E;9BE_)]>.1%*Y\,,P\10Y04?:<_Q=/.AR MIM;KYKMS7BV5&TE0]\K9R;?#PQL<^&%8*)ES^!DR8JLM7_:SU12LK,F32:N@ M]=+M6LEF&?EVKL7[C/AAR*!#[TK:/:WI&2ZL&9.VY^D%8$6GFBT. MP3 EQF]EZ;.X>(\-MX:*,*G0%LW)^BR@*-&HFJKA&QNI/J+&L>!+O !."<@/ M4PY/_XZ.K\D&+X[/JXF2HIK "7;;;?JK<@.NSHW;4W;68$J!TB2$7C%VYB7, M33QRY=<_499RERVO2OEX_+W/SZ>P^ V&?@.\B3,' T$WX"(M[2,&[=SZ6RA:+,!FV^W9 F$M.[$O**@\PQ4^*.8#6S);HL]\#[&_1??/D+MA M^S#N>Z[? R5EIA:UV1CEF':A%!0SANA\%Y$?)/DVI'W@IH?+.'F9J4)R^27: MXQN]3FU>U9FF6/D>!O[:3MZ9C^3^)"3>\O($MD)-3+&P8F?$2^UMN7CI7GHN2R*=1LL?J$T[)MKI.[-('-^+FQ4OL;_IY4W19RV*@ MA++JD&BIDQ)3%KY)8'\%/R]N@C_LZ(E+:S'"2:3+(\8D-Y+L7FX8O^,I;\#1 MN\ -3YN*2#RLEH,?UG[^TY6L8<'8TQ+_[K4&)FB,UQ5G_.AQJVLV6\2$IEE' M<0?%J7JAX.BMV$[NE[0]7BIP@+ASBG2O8 Y'L&.+):.F9RV6I'8*8JG'@M@* ME4]BNC '+#?S\H5\FPCJXXM'9JPKC*P&])*),*?!=;JNE^?._5 MO"4$Q>TDJDLAJ%?I5=G\B,]KB*2E2C.#ZK:K=QWT603%<._[I1 TK2)JSIJJ M$HJ++#422B"3J]P1= 8$??ENF[UU 8RZQ,UI')CYP)14<_+LGK2BTDB1 VTV M91&=Q)D2L/A4/ ](C<\]::\Q\S*!*D9=9/WITCA[=AMD?3'7J/2P0J(];S@7 M[7E#)=*Q4U=QQ=E7W 1YXS@+%X?V55MO*0*<;:]:?$\%O)#6I;GKQ2Y3%G?( MO>!KW-%WUJQ"&WBB:@*9%1T3,F4+K7QGQNEL75BQA7RM-L=LGBO.8V//->JZJF3"#*,Z.[XK253G8N>V(2O,KWPT4;X9K'#\#FI8Z%&JEF:^JC( M#.,9'KVD['&SZD'2+K1ZBY]WL1X7\,S[TF-TT77IJ":A*BY1';&8?^K;\1 ?(2^[%[%-J[M)* M4VT!#0(@B4MHLSY-A'2SGB'GS49-4XV)*7>HTJJ8NHOP M;5-XUDEXF8->ULXN;"6J9L]R--<6)1"M9WF6(TX %WW>[I\)Y!'H,37]:^]G&];-\0"0U@D7[75Z- M91(B!F? ?&<$GHXPR['#$R1!$8CRS(/]$-@ M>%RU\D=N5/;AL>%QDR_WH.\_W_P:YUH]7!PY*CNK*M*<1Y(M>O@-H'0\ S^O MZE[A_,[.]T.LOQR&TY?+Z;Y4;Z+=R?][?1D M'*YO?V6I_#3I=[-+1[31WI(W""')*U7%1/C8^48QDWX<+HXXR]RG@,,-DT36 M90-6'0VQMN6@Q'WNOSOWKU=>]W8)U6G2KP3V)"AKM:$VLZ6JDNZ4FN5\;!V- MF$@_#D52S]9R/[(DB0**MU%\)++!L)8A>IF)5_=B-_-CM21YU<5H\M4KH5Z3 M/.U 43GR\H7H*Q5CP8JM)(OV,EG+T0L%P2_$;MJ_*?K7:+ODK">O-^OQW=,O M/E<.1[9\WM+Z)*4Q2I-;N&FTQ!BQS,9>LQSN^;]':8WL?&GDQST:G]Z6XG^+OHNA $4P].@+ MPV#3\Q6D8"]R5K3K H^69KX*V0#YLZ/TPR=N] @:Q[QC&25SKGKB5OJEQB+= M2QF#*HN3+7,TY(H6,8C=]'_)O0RV5RL(NMSG&0Q[*O0U]V7?E= M YYBR>%--:[W5 ^^^RT ^QO^:H%EA)NY-\*>3J==DY0;#98<=F>, V*?]-K+1T):3H?RQR\@_HXW)9+*6&?.S5 8LEG5@5P9W^7]"_ECD M"I W(O^PTX[JA3V63%F=J[*_N2PVVC>LJ&#,+H'D>^H<-AFKTN-=/FUAALNM M5#;% P6UIGW6K&'Q+-O^.N0<-9R#[%XOYK[![[BC]9U+:_X>"OL[@"_K47W\) M[^>PG(=3%\HF/$-U,Y$W CLWIO6AFBFU4M,6VTMBLM@XU:GBVB$R2\U8IMC%B+*HVSQ877&2%?_NK+IR=(?+; M$%W[=2CK:]<;<)J8ZD3Q\JHI1D>5A"TY:^P\/H&.#5AR"]$.GVSK57H(I>;H M3E*K++55>9!5Q&HJ=F'&F?%R]/N>,_W%9?E&=Y8Y'K.='UW? MO##N4YJ0[/85+X<66IJ/UT9*)^E_=SWY;7%/')_?) S@[W=077.7PS9E3NMLP<1Z5G/4;K;C=\Q$?%"] M?ML[7+T4:K%T6%![%&K73<^JJR%JJ4?7_.G#L;M;/I$3^%Q9.0R[)8]/JB(/ M&+$O++RTOAS$]BV$GEYT7 M5:[QK)*LK4 MNI-!DLW3/3EV<-IZB\?Q[LF[?(-Y\72L8[(L\^IY*/$";ZV_Z(JNBI=8;CXK MEN1\:RE,8V<)[^"]TBV:KP=(6T8@%V.WDO+.?1)O<>IS M165O. Y'\_BG!9%71G2KTZ% O>>T6+605"KI=+51$>Z(OA5$7WUO__D0C2&5 MFDII%%L.T..B8Q107R]S(N9%XTSAX/4%R98TDDSTFI;B$PM-B%_'=$QR61]2E$?^A. MON.QG)EWL'8%F1904&NF*_-D/H4+MX;E+[Z9[X[B1Q03CPFNB^OE9[>8YH:\ MQPY%JJHA^: [&SGS(J/< Z83X'NYFTP_@=5+7,SPWBHQU!W 4Z4.<+V7MS)[ MJ"E(A.0F63Q(=1RAV* SU5@JR#=$_A:%<4^E?ZH X$W1LLDDC=-%),/Z>'-! M%?4^58A?#5],1!N?2/8_VRR>,KC6AU, 8&U[%4-W'U6+[4X?ZJ$^ZO%OHU MTOE^IZ]('5YL!YBI)!>T*]ZZCKLC\6-7EUT5B899L9O5@+)8)C/6&P)1[4[G ML?2Q[TB\T!5LG]2)S6*AV!>[7!HU%&/*U6O6P_BN M9QG <7>.'PI="-%YOEV%L4P)A W";MNJJV6#+# EQ1 =;7_?BJ@#MPWFP/1! M'7CO=_.R/&HSJ!=MM\OR[J)+#=BYS,X&K-G">9^>Q--&ON3Q]K2B/29_OO#I M/>GL;$TY))Z+#.! =;;@OUIU2VW.P,Y0AM@D[Z3U@K9DJXI*Z'OLK'4[/<9 M&)<9&,?7F&\(;@U5G#'=0$197;^/)N"N^F\%PE$&>_$.(;FL).+I=/EYV< MQ\[$'F40V84\(.Y!X=T4QJE@[K7]RX_GWZZ/&FL?%2J MY"IHV#RK"2R2=2V]22USW#!VJBR^4B7.>+W*@?W:'Q7KL(HAY62-=#2_7FUV MZYU.I1_?4P]C)M:S[61>B_7E 9GAH5FJK(I.$!K#QC@B:4^B32>\,PPT=5&* M&+/5P:MDM>_1Z3:K3BL"EYJ,J%S&M^*?%.L\UDT.]0Z]8('6Z^B#9:*KS^.K@>(D5/Z]I?;H'Y0RG MTI9RY2W-8B%?G(B!JX M- :5"T6DBK;)4FRU2JR.0CI"A@=&\H80/S^DE])_&L$A\=]&UN$B,Q*+P8SD MN8X3]1!$I]ZKGOJT_TX6LJ6)-&J@X@SEJM,YP096;)VX<\Q+[(?.R]=!<)^= M5YF=T6(0([I*^"=T7^>B'GFNIMR&;1U5\H */;0P.*YE-@,9:!?@NN:9RA_".L MSG5#JCP!1K,*P)/LK$P5&E0[*Y?[=]S>HYAK(O94IX96>J5Q/4^*;(/R5^UJ M4J_/*W<0W_V(;Y(OJZWF73I-^1[JHR6UR&?1 1:_0U!^>-[K^^/\XG&NK!5* MQMB7;328M=N#CA7,+>H6]/A/"DYO!^?G >54L[/DT.M,M:!(>\BL*K'%QBV M\B?AX&MN\8A-U&;G^JTAJN97?"-?6*7F4EJK3>X.0;PFR*V%D&>NZ+O,E(SY M2AA'+5.=86F!:+UE>9YD@LS86-[3Z]]P8GYY3O(^/<^<-9KDB"+IZVJ*#]I6 MT!&)U*1?_M9&]*?-U7BDL+YTXL;!"%;,=->TE^,,SU6R4FZ" MY9]A=ZY<7]@@)$=8!A3*#62QAXYQN36X!>_M%H#[72.9V/DU;*FZS,IJ >49 M=L:BF:GNT-Y=_=Y=B>^2-1L&((]/\EQ <+!U@[(V.;-#M&Y<>?>(?2<@O[$J8O8>8^:(@[>#/<^ M*DIFT[$DX,+IX()0I>="?6W9(0MV?S!QP.YA#+52G?'I/I+B?78P+XTGF%EC M8JLLW@#+Q^B_&(:BK=]??&/;DV;!ABS#4 M\;6%JHL]&&Q#H^Q99A4:ZZUQRN(VP^=F\S;KUQ@L-;"&JA^_"YRV2#F"Y@UP MWB+Z-DIT/B%QSO(]A1/-O".:DNI*%B/JZMAR3%7X1_>\G3?GAQ9F<9'N?1 8ZQ*_2I6R0;)G"J;*/2!]:@ MET);K=@ZF,<+_0V:?XJ\P5)T.0![EMFE+4:<;,*87'6?+B6C6K:@-NLI%N 9 MW4BI%;.@?8,9?RP#?A(2\JKC>J\!@?0KK1'2F(VURC C+=+M:==@OQ<0WJ+_ M-G#P\HS'HW'0U*'Z@VTL\[#K1[6)8K+=-?NHB!,FT!AYE=6_@>OW#MT7RT6> M]0S(K=RQT^7>A1ZOY<^!DPTK75R%L73?&*DB(YJB+&YS3/,\;="%!<^K7IPC^&^ LA #L7 MZY=>DQ8P2'):NZ[ZES\%37Q"XEW9?7J=GP M4#Y_?7=F8\R*<"*8$[<)'$X1'9 -#G=PPL%V;J?BM$B5R*(%B4&'G;2;:N9B M:T$NR*\KG(\7GSN)KH?2M9D##M3Q!ISW( N5O$PO1$?>KS&)CI_D3=7;NCZH M6T\2983KH<"7;=4QM+04Q#;C=5'@KDWFZ3R\8_D"6&8-6[<" ")F-WU'4J T M0J.'HUAJ&[SS03-7MT86+R9KX]RLY2RX3&S=MLMC]PB>W;%Z0:Q"+5&WS.VG MAAWVM]6S1;F:59+340EMI+6I6NJU!MGRSW00]K#Z!L^^-5:?7=84'T_6 RRK MV4129E5ZE:F)F.XQ]9\)U.MZLM>XT"@&*/VP)ROFFFUSVI(L#<^.R!77*E>] M^%W;]S,]V9^,Y6,\V:R>RY*-)5] 15G3@%^HZCD0VQS4]_9D[UA]VY-M>QV* M9%(U!NU5A!'96X%4G_K!>O::GFP<+CT,[QEM.I;L2U[#X8 S5Z7=AYHJ3E5-?Q(W;3'J.(YB2L=- ]9>>"TU%JQL_%4B')5Z:^"X2:E$EJ ML=.OX6VBASBY+>+Z("M?1=]1 SHH@VUIR2E"N(U5QGUAU2@ $[)' MAX: E@W55-WH]MLY8)35\CJ?1]&VJ!NR;Z>N>\.[[>;5'KOJEPM3#IVQ>9V@AXX_ (BWY8M>?8WQ MPKZHI'=9EFJ/<;;2Z;=*E5'6'_.W;6VN[(O>,F)>>B/I3HI41J7&$ V(FMEH M2W6R;]\V/K[4&XDK&C[@C9BK DMXEM[GU;J02:;Q:2E3O97PY-K>R/5PD'QS M->K\W@@=S%<ISW_FN;G472,-^*/!TC: M]I,]5NUUD%:ZIV2HTFUCYYK>2(P1?W14E3U\O"LJ5H3+DZ&O6S::^4BRU, M;LL7C6M]W;E\T4+7*YO+=%74R.(XERXM2@OJ*^ 090!+[?G1493<0+!=4@;:%/ MQ188;U+\I"7>)/E[KN>_';V> RG%HC_@YT1MP<^"&N8S)80KQ=>:Q!HI,['R'%-LU41JMC4+3-9W^A4_/\W0 M1GQ/(8_U%(O#LO8%E;'K#*=+GQ^Y&M+ J_JT.F88ZXZ46W'PUEN B,?;+LHF M@@W:?L9"1>B6R^)XC$K-BXOS"$[M[X3+QY]SYMG,30S< MM?&H*@F\3ZU&I.EW1./R^N/-1QT)^+5AF=&V]8U)P(E>2W"EFL/B M7AV0PY*9GEFQK4LXTB2\(//N,!R/"#%9RTX63*_#DGR_KPE=K]:MWKJ3\'6( MN)YC0 G8LY-HSWY53=)957I9*I?7#'G5G!J8UVJN8EN/'^NK:IZ?1XM]X7FT M)ZT*N76A)QDD'G68!:RST?I.+K86(R:K0=>T"NA9_.KK!"MWX3>DWC@R( MGFR^R%L.D$1W.^5//M6:$V$(YNB6^W2H-^>/PJ.^ 0W;RSOJ9#STD!293L_8 M@C61*NEA!B'HV)F:-XX=B!X=Y-NKR#H:R2=OTNH^>:3S5M MPE'5%J>1_95;$:?IYE"-G>8['41'<^![XHC:B<@N>"&(GR1EQ$]F6B@YR=?9 M$=EOB>(W0,\77@CR/&:CCH_9J(M@!MO%S*4N$RDL6F5L82EYU! ILMSGJ#*Z M^ :VZZLO$]E##W8\>K"SH^?PC<>A/\]8/FSOV' T05TT=J"2G:@%8%J&*KF, M5?5VC[1[_:2\*OQDNB ZH%6'@]ZML]PT?MK-X)I-9$JB; \SI/94*S/()';J M*?3=#_%H ZG#3/JX6__.Z7G'L_>26O"*MRZ?R8>/+I3C;!'&^9L0: /*WDSG ME$R:0'D_/^T)>+I$9I78IJY.<-M?H_A[>EAGPDETW]PAF(R3V6[?3K(YUL^W M]"%HD_/L^!O Y#6"[RCYS*6\Z60ORQ91H/(-@W"&7(]*Z\O86;ISAG%WU'SJ M0E^O-\(+::%+H:K*V:#<2U>&_#=PP+_H0M_X8.7M&FO&,J$[YZW;ME57RP99 M8$J*(3K:_J:_<$]"&[IZI@_JX'G._4 W+Y9M&,AYRP#.B[:;OA19F\Y;+F!9 M?S#CJ7S;KP\;L35H[S%N9[?@(8]C@[(V.[.>&.^-CJ^#,AGI:D,,T 12'??7VA44(TV?)H;9N<#4 BW S=1XJ,R' M[?C>C7W7]''?I!,A_K'0^ .0_Q)5;Y7KJ;P?#!Q-G28'8K.G6_3JKNIO&/C' M%XSN%95?O(0X1JJ^VIUTQLIBG-00U.[4.Z5&91G?@HF[JH];B?3S!5-T=\$4 MC=8^JZJG3J)&3%BO\I0%%AT@+[DF?+'I,4^YO(*#,P$J6P&J+F;S]F*UI,;] MV.GA<-WQ)67;/.]ATBXF>?3X)4;T7$N,Z^)X7,"IG8NSH AD7P>-\7K;0 UX MBB67S#EPO:?-!+O? K"_AEX+X,PIF=(&"WI.PJKX5)BAC-+N+1$C)0_B=[OK MNESUXZ1O4+-/^SG!LK]Q$$=PZI'L2UVD]6K5PT[>/WRX$72K4JM,BYFIKLV2 M0R1%^6VW3<0NN?1ZL<%.:O^)JN^9L#Q1WI^[#W(\FRK-;'+2TAHUKX2,B84J M,;%+LW_U%8X_#C^T$84P=(J9=?X#76Z UQMC0K@D7W MKF4^CY^X+3*<3\M4G4QQ94DS@6\PXMQ.]D2K7KYKF1M#R>&4_(F^:['B]#!F'K^AJ#PM;YK#(_;NM1=YBFM:Q566I[MV8I%-UUG[A?N5N66 M\7,XKWNBOC"F(#/"N&D&Q?,HF>Q8Y6)M<(]UXYC5/%'>G],7,]YM2II:7:"5 MG#3':DB_4(K?.=$WJ"]N_,A82?(-/]J\4@<>;SI U-45V,DM%D35K%KNX_'" M17:X,NNXH8$,Z4II'ILOW-@E34\]CNY$+ORDJ/C2>+)*]6ZS9V1Y?&Y1REB= M>07ACJ?O&_]<&$]-1N0;DBO74(-B1K(P9!RS%#L[=ZMXBJ%_?&$\,;42ER4& M75(+\D5R02Z3J;H4NSCKAO$4-__I MNP'[?@T*;\;-MU%D=U6<0*+0W/Y105 MIZM)O1,[=16O;=>OL_,G^65?B],VV\CYM4DZC?9:E4)GT9&FW#AV;MH=I_'S M][X6I_8\Z:$U=55 Z,XPM1.N]\LW'$:-YS&T(_\6IRN<*8C$VQ_JG%U53

3 R'M9BFU!U]WQU)$.ZI8'W*88[.QD MH#@4*_2+59H-3!=G:ZX\7^"Q#6(.$;I[*O0;E)X3"/MUC1\C7.+LI_XG=\K5DYMYC)Y#U.GQW"IGAQF45[-^ MCJ%DMT7%]UCGF(CZ>3'[L8Y'U/3,#O(6"^<&1G[&<2@#60 C+SE,**KT+K><&@S:%I.V&EC_)R1 MM!?F T4S]/'N^^?62GRHT MKQ(%=-85E12>XFX)J]O.L)_#CJB9?#Z5958HV<$FA0RY-.O:75_7/_\MI*65\WPNBQ1+YFNY_C1 MDN*N#>*YC@-$UW<"#DA^>#O)X[IM=^ 4-&?I".BL8PC+:;:\G/5B!XVMB7F% MT"<;]#JEM[&2=KIL:[X)J;%%/6N9\E:JH[%2K:K]9HH%I)9T/7\T U1L\TSO M2O40C=]-GIM3GEPE_!.JN;FH@[#0-;R,!;94P]T_X;-M5MN31_*(U<9H92 ; M1H.L%H4@=EGM=T6\.0'J6+)O0^H'UL,_H:(;*1WC?0,KH95ASUZ8W7['3=WN M9/YR%7VV]? /"_>@CF[.-6DR[B41GIDF/4,&H#:\8@(]54E/"L+4 M[Z?3'MJSJ5H/X/E1R[V]J1L/)7W^NI:GR^JC:P\O?G-])^F-&%FF/'0V[PY= M4RKC1!#;*1_KF^M?7GZ('57K\*SIUY^=<_B4 \#G4FTMGV8UU65XN5!2)F@E M=MY<7$XYB$/L_79Y=1X^D2-\U( ,23?#C,3#1MB9UDHKS\=(E2TX?(YI9*@F M9\4RE?=&K?1;%-Z&EXX+> ;*$J,^5BJO6X6:NBC;/ L=MQ&%E;*\1,9RRIZO MXOU3\L.H*(>:.:,!ST2Z%TH0ZM[,VHM[5YQO3LW^,$4')I8ILKUF>2:6%TI=1VC4+\DMIJ *2(K.7Y39M>LG $TA^,UK$A7R.R"T'@N MW;4[Y38^59 X3*"K!#Z^J:ZYQL-_A#7[T)]P9,&=C3VAA::RO(POJJ@QSB;S M690,4/.)4T:4VP7_^)[S)VR_?*S?QG07#;<<;V$6_^<1+>2XG!"FP7%']^E032RD.^C7(.-]XR5S5 MM9(XEOX#?_(9),'V@F'/8%]$NH7.O2Y^[X_^!)&+X74R0L:7V*[+ M+;NHC]ATL9 1BXW**[-I_9-/2%W:W&4DN)ACEG/TD(9K?C)<1T9F"E%?.6ET2\^\4;5 X:PLEQ XWPM MS_I*7RLJCHN6_5?4]OR$*$05$/>#H Y:"7^V\%?[8WOYT#.TG,A8- M50_^_&\'QFENH@X6B;9EB.;__GO]#?S;A59W_+]_1ZU==05@1[!/'4;HV_=@ M#QCU]WH@?^"S1/B'7/\=OE!,* X8__?7_W0:#/SHVJ*Y-X3HWW],RS%$??V: MQ;K?S5>__NF$-9D):YQ@0I-O>G JAKU )HOPCWV V1($B_-G9'G*W\_Y_H*A M.QPC'ZCUF'>ZVDHE9#'V@-K+OT>6 T4Q+2WPRSP:W-]SU55'J@Z]R3^**D-/$X[M M__Q/!D>)OQ_E;(T % 1X&.9%%!\G!:28IH21 J%3C&&9RAT),L8(?_: M("-"Q85D\9+W^\P=O>0LECG$VE__\/52A\TEN [=8;G__!ZMZ8W_N#F6X=NE M3HGE$G0]EV#[3)&N%]@$TZC52AQ7:M3C1:ZZ#A"F9V1RIAHS5 U59REZV8N MN4);[XP:0Y'6>M[M#?@^#^_S\&OFX3L.[7NS[J^:Z&B)A@G^]6@]O,ACWBB[8(_VW]LF1NYC!Z,&3QY^Y-H4Y(DZAO:(S9 ?V]4&!0@D"G2 H] MYH4CVAMI$2'[-O[A=LP79L6U?.WM:U^/HJ@]7^^W)^]R(SYTO06# M%D^W.VR[.DBTV6:CW4DT^3;'T_5.HM-(0%^I QVBM7+&B$2CG& 3'T M)/.6D_ 4D(CDL\L2Q 42HBZ1-3U_BM%?0I[O*'4S],N7 M?)2VMX/JS9AGONA *O5@#:HU?]\B,K'.OB= >(E8XH![,0[?Y?WWE[KT_LCA MF3"P#T46@P!&XL#\=1GW8WWO"+M>*-CQ0PK9$=$0.X+&BTUUR9>(5)!7WO-# MRKX)$@3Z[T0XB,LY)/>I]O&IUFA?.Z1\70[G8OO==SC%=Z#2.''[OD.G3=>Y M4N@AW)V'GZ713G0>0%K*,.G*RN6!RJH-WV"D)M[Z8N?!KKK9_GBO=CV$\DFD-(A!/F6O]]AV[()<_ZV?9J)HH#U]9C]ZXX\K/39Q5QA4FS_LBI2^'7FV":.^Y M\BB*(40ZF<[<\XKWO.*U\HIX\K.*Z+ /0#;XR5P@V3+?JVD-.BE6AAG_/#X MGCS6!ZC3';9-_WNMO$MUYF'7%8BI=ON+78J2EP@+S\-J@C:8J&[HRW@)T4UP M-I#"$D5$@2UT:8N:JUR6&K:@T4>? MMUPD9YZ90H+W&ZSU>X%>9Y6I,2Z; EMFEY M7$)DAXDA+S;\"ZM_I'75T![4(]SL83WZ9J\J"WU*B^S,AWVL>\YV8#N(_O5& M.F8]]3:]I& G.\)]EJO8F4<[G5NPP[%N+;8BWGY&PHS.GY$#1 U90":]6SJV MHP0>FXHC& WXWO,9?45<8\?C>E<'/,L"W85P-2%$J:8W,Y0G2./"A771M%_7 M4;Y4]]$WJAENA?B#;(HM3_3<0'%1 4XOJ&N RC>[/I@2V>Y79V]RX-BLC2XN M1 ?L9PYC+,7W+/3%X]>.N"QM=LI(47^[P2RT='F.YL$B-2)07T-*\YY21.;L M(GSI>^$LAJ 9*IG,I%^-9V,XUPZ6-YUGJKWIY4=74B0L)]'P%. DRKZCNK(J MA0()W?Z2*5F.OF@_< \)UK!U*X LVD=M MHFX]_.O >D%L@/552GQ?!"\8>:Q%C V0SID9_31'OF()ZC*!$X6EQU@Z0PC) M%$8*R>1H% 9.J("E*4F6X9\,&+\(J:HU&-&' J?Y:CA-ROZRS3/D*IG4Z4+>$^A[X'3WV>^!TS<0 MPL^QN1=WS&E9=H#K;OZJ0BJPG16FTM":YQ>#4HHM=,94@U%=3T_3[Q6M$RB& M)6H2(^HZ,!--T76_NF3L9IF/[S#?R^5K!4L0?:V@C[-&IT7+Q>AZL;>8G_55 M/20]02T9W^V]%OC/7DU5,3&XDT+=<3]:%J,Y8,'O,22RI@5&2% M%E!5J=31%%W6>94^(B^1SJ13Q#TE\7[ O6%_F'YH.G NA(<.)]@ED/S0M4DT MQN/P(O6?D7R Z$N$\#N48KA:/'B[)3M_75JEAU:+AH[YD\J(5+A"^CW%KDUL MMH+RF5FNV4.'R'LJG$R=;J?_=6D"JQ:<6DW%,E\6'VF#C!88R'*(JM6IG)0J M4G=$OD=D@LJ@"(51ATD]"XS./RN?BB%"V&/IO]U$!^C #MF26/-E6^QA2KJ_ M]KX@*IY-Y7N-Q+U&XBHU$KOV&4\^I%[8Y]=/N[CM>LZG&RD23C2'@0/DA.T[ MKA]6-GE6 K:(TOH8_M?H7Z$+$M:;TY+W)Y[UMJ8WMV5K7L55'/MNE#R=@.J%:HXJ U MY?',;-$OLX.ZG6QM/..]EH/^I#!8DFZ+;22=1=[N5;N5>M@2?Y&V'8F9 MU5'#3!F\3B\4I4X+Q&/+0#=JLR M/#'2?!>N,5",%]SMT5&]]9E:0)24A*1'^*%/CJ[WQ$$]Q'F6I/T[88M.8B[J/DC\/^A#>%)VN+4U$9T0 M^X&5B?A/S M*8V,YUX;S410#;MJ<>V-L61HHZ^B3(<=3YJ9LEGE6@>UQV4JB!]/9*V+KBS.'M5/ M]-=ZAB3"P[" EZA6F<1?ZV:)@FZ-1#W! 1U(WJ;!OZYP&,'IZ:'U<; E4PY+ M(T%B%"0D!4 BC?#$KX4"H@+3,)WB/.TE^PO;',R@B&ZTBU9.B+H.6]B6XX5) MFIFOABD:STJ,P*8!['B3I7D\Y,%R=@]YV&1M=I(][-9'HB%/X>/PD(>$#)]" M7S1L:CM I%GBN&)Z# >-_$7['0,_[@^=*E$/-O_Z=$$TY\1>^0_(( ,A)?S0-A0U_%+6'OPR'LNDL/+K'C482C51T MO02%)F0QVQ\^ .YVH_@:=.]/EQR=<4M:MTVAC>8P+8"".B6MQ4G3Y>]] M*!PY.YZ?:/9RP,\1]O;>^+JUOU/^E?Z.).+@J2GQFG;$C61EOT:AA),*SB=# M]3PX#2,EZEAF:-_T( &@K0L2I="FB%*TF)P3/3$1;J5_KFJ>^MC-#K=]':R! ME413FVVQOKXN!.>03N*O\&'Z;YS 'S8-/$5UX;!%.]P=>VF5LQ[THQ(!3_'U M@9.*'^?H_N+6PXO#58Z=?]MW7;P^8T> H?P8WW$@LG96(I,&M[08SU+1&5=K ME4U$8./G"-L"K3V7@IH4*2+ ,R)/AWZ%;! M[J '$HYUDI@XUL)3MH\?H(,%HK')8*R:4?XY*MH)V8JC?[\VPN@Q]O>VV;L- M7A_?MF'H56T:OS+6;4O5W%'A,+!%\.T2WZZ'^/#-0?ZX-4,<)651%LCD."4D M 9861F)&$E*99(9(9^1Q)OEB:T:VM:J/EJT.S@<"9:%2*M4:E!:'5NX*0,^W M4#&/LAPF-8U&,Y=?&:#?;:4^ZP\FA[1[(.#FO2(L1PE?0<36'EY:U7FL1WAWYO"79]Y?] MO)MJ\*+MH%VO,5Q4\MZ4R! M/U#72"6<>]O!\2L4Z$/F9Q&<)!\R^(^B&(J8_%$$0W-%4M^=XJ?\YX^;POCW M(?C$^H9KV:?7JNF/WX.T7%58UTS,5]>9O]OKCI5^;S][#%%Y+;I0D^ M^RP]?+A\[ SQ0;H_8(?KA_)I=V/T[8W1+LSW$^UWPQ0OPW2J2C^\,#YG=4P3 M#9U%14OI9\QQCVT4Z'/5D9RP4,ZM\^ G+Y0_YLW7'S<9\6\6$-^-\$T9X?-% MPU\)A[NUCF^*]V(2OQOI*VM ]O"2[MUR_1C+]9,/NOAPU=PX+-TXOOZS3H!\ MCTA77$TU9=&0W88<'/:M;H](O5P&ZO@5[XB\(X:@ :WT9RQ'E3?]ZOV[\0K6#GZDJ?5^%D57W_V?O M2YM3YY&VOS^_@CHS\[SW5$$>[\;GGCE5!@PA[(LA\,5E; '&Q@8O+/GUKV0# M(8'L(9A$4W/GL C;:G5?:EUJ=4NK]G $(4R^:=P-?2]SNSP'A%6==T:S?WK\ MZ#E"&LF-YF__0QL 85R@&(P"ST^04:#X.&X>\"VXBV0F7X0FEM,%F);JMPE%/LD.)@ M(-CM2%YX5:X0/6[B6U%_-, MC<9DZ"27)I,,36VW3K=R^(-FDX?9@/9 %HWC M;DF^P6'RBIBM-HESMI_1*!%0(CR:G-B>;CX]1[!]H$<>0)7QMT M\%GST*-,0KKAS2QU'24?VN_D*]9[[Y#E45&^/=?N_[PJ%9-F =5%RY'Q-A"1 M"C5I!%)1=@MUZ /WMVHMU;6W6:\(<(RX?]T7:MZ(@ YG4G3T-G'_\N]=0HL' MBKM*[44G/J"22.**9N\_B\(9MQ^^D&1C;[0I\BHL77V?OXHAKWBD U^<0CE$ M5OH>7O^C)L8N IQ_M&O9H]K\XI35#L-,(>!FHWC1^Z,0ZKX6[ EF;Y0?R_Z8 M2+=UM 8ZK>J:JFB\QBD,P6F*JA&LPO,",]#3[%#0MC&R,4P?6%71P9,DJHIQ M=;8:K-S!]/I\S>1:L[)Q"(E4(P'?AA6P&[+8;$O-A%3-2;G$C5R5H$9%,_.N M9YLHY5"GSC$BVYZ2U.NZVA8S90G5\,[6JFVIVF[M>A+O*.KM@SU*)#4^UM6- MQ>[)#-WH[R>9+^Z*),^8H^@P,=&VR/OEIYT??]88I=-7Y#E39>%!>L4@P:D^ MC<X]MU=OUGS= M_/#S1/(2&I]&(J]?*3S-9@X^219'4.\1ZS%;/&%IW'$]G3VY!7>E?, M6#B4GQ][])QQ?S>)O"6'Z,G]BS>99O1T$U0;;;A^T5H/Q'4:Y'N=R9W>+?DL MD(N5V#!28:2Z>(_B;;"U\'8:7A'#,S+Y>,!C8=@\P1;B&(//%JEA% M:X[[-85"L70Z3;\G*F,Y-GR0@C_3P.^9"\*=!Q0QZH-I@KQ*).[Q)ZP=&^4) M_BNPU4"'/]3_?1#"$1G$I'AG?)] ^\<&;=]$/+,:-[X8;-'E%LX^P(^L@ M$7E SZ@6M&C0&@/@>PK+L#Q[/&W.B_%! M#7:1/V$FS1S00!B42T>1NC3&$8PC&$ M!)0]S\,9)N[O%2))UIE"OV4,?X92K9<=[[Z,01L^,@@;M8Q5HN*$Z<^E\+S5 M(2)A$/H.(,1A$/J9(.0,I7D >W]"X E/QXP=2P>NMSDDE(ANBA'GYR(.CQ'G M1R".ZHWSEK/T%(X12(X[(^UP!:/)#T$3 :/)3T"3JN,#SW?D+8WZ M/C0)KX(R.NRN$Y6=,J:))X#F*)N[AQH)#!L7"1LD@7'CN^'&L*11/<"S_ 9"AKQ(-E(K*\,.3;"%>P ^L[7L$-Y;C!2@Y MBSAP@FU]XD33\$R,(9>.(4P:8\A/P! &Y4=HULHMB!_U9BTKY>2FU%(X5N#3 MY ?@@[D*TX>XCA7M_]1=1P,Z0@N,#1>/#9C^N&QL>!1/>T4AXN-1_&STX?VC MW1,E]!5Y**@G ]AWN4\N/* =H\-[SLGAJ/171Z6+S7:Q6&M?2\UB%25J@GY\ MK:K0 LW3S$>BU8^%J]?"A**Q#U7'-O>5-G?VZ?N+SJS]E"-JKXU4+TL%L1SZ M_A(Z%-M2*)X3B(\0E.15H@Q&JA5Y_0#U-;YN/SX/@Q<%>%'P*KA U)Z25S7? M<;V/P(-X%;*$BJW:DJK%6O,>/Y0TQ7$$\[&MRQP8JF%H M@SQS;(@;MN&X>_"!H0)#!8:*2X *IE*L2BTQ+[5[*)*J7&N%^Y,LRT*8^-C^ M9 4^$G0QA@!Z%GO1#!@;,#9@;+@$;& /=DN@YR!P'W$=V*O$D;T1# @8$# @ MQ!P0H/DJG"*MQK##_D?H2>XJL;T*-OV+-WT*F_YW-_V6,7JGO<-?VJJ/O?YO M8>D,+A5^1?./0_;(/8O9?\@G^I/:JU'SIB(P3Y4#W+\HJE/X-75NGM05ZA!( MJ*\K;VQX25<,'-HW^6 MAF6A?P'46BBP\"LT"(8=A*_1Z3VD2M$W.O"@CJ-7!H(^/?QEV/_H=X$5?H0D M%/[K('R$H@S?N$ WHH8> &;X[WC[BR5Z\2NQR8%B@U%T0!!ZD*&F197;/9! M)?*B8?(,:+MJ*'XXEEXHYUB9>%SBFXN>"+Y: M (2SX?>VMPE)!APH.#]#9\EUI@EO&V)7 M5^$#J%,UF;B&[LH=\IRB!(F((8/JC%48J_";5%B-9ER4^ JZ%RZ GBY4O2E2 M*O2?"XSI('"]T*L(M1O]".7;PFB)5>UC:+D#LQWFJ;HS0[[L%D4]J) @6E<. M$U-#!:Y3&L]XN8!_X$IM[W*]G0T!&S3S8'E[-#C0+.#Y<%4),M]93QYW!:T]3 Q5E MC*OL/_5F/0^"F>48^AHNVT>&UW;72;0L:U7$9CN9:/D!_ :N'>&:_XP6:!CQO&" 25X?^M^7,$N@)D6:JUM8EA^M$ M!,.!'<:DARO)+3$)55(/-!\J[1 ^ESWR-FY42#?:\/&WR@_;;WX63G%[?C^T M'A=A>,B+1K2F#[2Q[5C.")V@\<>N$XS&8>91'QJ0&M&EX4\M)] WTXQN>+YK M#(+PTE,$^-@RL&6\#>J'$+HCT#UN&39*^#&= A=1]_ .H=<"[#%"^^2^/6!4 MQKKW;E2&*C:#6KAY4@#W'!'HQ4[37 F<):!Z&!C8@_]AV(HH1A+\N]]A6I7K1?I(,AVF)$.!Y2XDL#;4"I"[A\ M'%C(KCS'6H $_*DQBM;MVY9(+[S!QH95YRPRJA M%X8W"WQD,DC50WM"*]6]'>7D'DN_9^>PD:I/#=L(-XO#=*>;+7?GP0-A\\#F M\6KS0( /71\0NO$)8XJ6F;O]ULC/=KSPNY'CZ%["0P$R6,&P@KW)M][$?NSX M#M_QH>\ 'PQ%5H0J,PWS,GL[CGU_8;B+\CA<<6)5Q*KX+E=@PTDBQ%%E3RFW34(G*XZ0LQ?\CA+G<2[1UAO/SQ'[RV8T!=+%:X6 MD2NH.<'>'N6&O<-ZAO7L37KF:7#1CM0,3K5^%-*+U MB%AP9PQN'R+:%Q0C4 MT"<;EFQ3=\[=+7+V O$B]$-AG98%+QQ$T_D,( 3=7U?-7 /X*N(UT-,]I"X\ MS]&,L/K4WJ(,.:AH>R7<-82-$PSPJKW>\RFVNSEAPJ;[&X0, M3+0'9(3;I/NWA,Z,C[=?L'5]UO8+8OV #[:8OG6&ERBLWEU@%,=Z]C8]"_>H MPUUH!(]0":" $8ET'ZF_Y6\-&PZ&'VSX*A28[ZK0S]C](B2/=^^0K^OZ]FX7 M.@+MT!<.O\'D+-;5#V#B_G[!GLX-56TW02/O P!_LW9#6[\AKWI\_\�HNN M=G]6!NLGUL]W8ZFZ.V]B!],!"J(?AG%JEA%"XKVGZCE(D^#/X>_V&D")0/@- M_=3I#.'L(P/8.=9J8GM&2H]^OT:WVK,)A-MNL#F;%[KDJ%BKNBEDA#8Z AO3 M#5CI/S/P+83FX9,Q//C0*\3DC>\P"R(6(UQP61:"ZET[7?55M *; :A3+E@88 GT MG:,<_E([)(N?"F+;1;X]9.]"_SN\$]JTW;\F-*B9ZPRCHZ;HL1W- !$W,D,^ MN0&GDE%@Z #I9TBR[!CG0[99!^A@KF%O3PU'L1V/*&OO<>1W&(,=7BU;;&;E MLMB64C=J-)[W,@S]*7OD;$EQ=!@7':CVH_D';1O:* O%YC2SXX[@!<9 M?PQ M-FQLV.]VOL(0N\WR,W*6PE*NH8ZA_<"] *4-CR+;H:\6UJ>/=!=^@1A(-S(, M:&4;JN49Q;STS#$TSAR#,\=\5N88C-(8I5]]^ES5YH$1*=$F[FVC4OO'T#>9 M3PP-^@]P0; ):<.. E;!SU!!Y 5HCKV7YB7T7@/?\S>!'*B&[+\V;7PC5*VH M$(/M(*=!#T""(B@^N4T=D]UK677\*+8Z_$8=C="-X=)CEQXIH4[#77EXWW]2 M:?Z*34!!6$;HZJ-[0"\FVG0= SU 69-/_B.*QVOD^)0Q-XD!QD&&R6>$O'#3/P:.K,\,/S8/>!^5@'L0Z^*:QD M&&6 B\Z5/.*_[_.A;)Z!#%!:P-^G?M+%J66 ;:??@!-.6U=N&:<#OHXV=Y38I'[AZ6@._+OG8 M)6>+>_#LSV8W7(2'=$RH?%&"B<".7KN&9T(H"5#\&=I3V^T?1^N. T32U#"! M!)HPH^BT'1H].-:/OAZC'(>;-(H.2JZQW7U#YT4-Q$6%$;^(=$6Q9@\S0CY_ MO4VV08!X4P22UC;/XK/I.?<1TQ\[*(E-E$43A)07*K2>*!:3B4UET^1SV3D? M9L,,)1;]_M4_1S(4;1O)L!E=! (V'$/X6R)5VN7K6 .471&.N9[( 0V$^ZET MY.32<%*PMD%XJ.VCHHK2*HJ"A=[X=&I$R4+1/<# #5#H("5$OO)5HF# N6.3 MV_&!*B03$&T348+(,)/@S((8!MOH 7A ._HOY"6\2A3MA(6T>[M1MI_GZJ'Z M&2]?[N"YHL7,YG?[&5F]\"@G4A?X?G<^#5X6KJ.ANP>5)@BW"9 *;J(KX3)H MFWT&8E68&F:C?9%+.)B@D,_%=K,$Y2%%SXRNX,'U593U$TZTZ+2H.HV.0*,T MHI9UE>C=/[8+5/V!$FTW9:QH2V WK%#:\)&V2['PN?8,\%$F562DS]K:C61-EA!U&"K7OM#DV4H;=YO)VM?L@ M$:^(P/.I&T%%T,%&RQ]A%M15U7SB%MNYVO 3AA=> U52T0#LG^IM%SEZM'F] M3")U0E!JJ4:$Y<[ V@8!0^@/9N%%7[+IS4:?%64Z>O [9"M>Z,0^F'028:K; MC8+OJ_QF)P]!_+[C\BI@06YTPAB&J3GV$Q@/H%^-5.H^1=2&T8@,,%Y9;T4/ M)7K2=T/>@( /I6.MC\PUC61TVBS,4;R9LZIAHL!=UP__G@)'G\2W&>57YEMFK:R_@VA;':EL\%"6N=+$5$H/W M*_%^Y2=7NB ' UXCJ:&BDPRO,!RI*P-.X!2"&7+Z@$PSO*X^J&>!5CSD9Q6K M$([)]8&JL.P5@T;TT$[V)\/4MME#Y'NND$5=;+;_]Q\D1_P=5JAXKFDQG+)( M.%&]V#1?K(K5L$#&7EW+4Y? ^#R!'4=A84L9[??U(6#>7RJT3/;UH+S1PS3# M4>0#14,E0LF=/.\+BB@42Z?3]*;MZUC+'9 =<()O9N^V@OO*\FG/$*0'6O[T MB$%%AB*,=)Z\VBGE\YSC1?3KWNJ.U)TY <]X%+9>++'#OJ["SKX?O.M$9!*H MM@O:C](SJH5(F-88 -]36(;E6>*DF/Q9G=OU(,Q;Z%B&'B[2-OU)1!WZ/+P\ M:5_^DFTUT%$)^IKJ)A6H% ';# M^"IZY5@)P#-./P1!";0F .CWL*K"")R@#. LHQ"TQJ:UP0#Z0NR#V:FM*0)C MV;++%6JRP4J@3W>)=)\>*:1"/6YI-\A:YB[;\HB49-07Q>::%Z0E;'EPS52U MZV;,VU[%G/>,HM.XF?7*UDBA#J^YEK)!4RGF*9,B*+,CE=1V?]2 +0^N"5I3 M'UYDF).I!KLL@E)+JBR7"JT0CUMF6NE**\,0LJ2*DR$Q*=RD_;2H,(N)2 9QH*=\=G)R"-0RX,>&:Z1&WGY MQ9W9REL<;\MIH-V,8,N#'F5LW^9ZEK4F4H9;;A6FXN V-U*XP[LKJ?ZB8U<5 M4YYR*JT5J")A3AH*?]A2=M;.JD#0*:)0[-"ER=)::@M121^V-/W*K>L6:A11 MJ]W=5:96QLFNEXIPV)++#?U<3B.[9J'FT<7>0NYTLW#9AD*2ATW[$[W353II5PJ*F>RH4,G,YP)L2ATV=5-%<444R(6< M\C(-Q\_.>$,0%?+(V#NU>=M:K@/8U)B6%";3*C*]+GBF,4-.#0>7H_EW)$EHC6>W0 MK-Q,E_AN"38]IE-5K5Z;WI0*$G>77^1N G?J>K#I$05(]?+%N^O\7)8+D\QU MI01N;C(!;'I$ [)3BUO;%"M(')EK4 XS,@<]$34]Z!9QK17GZ4JM0727*9^Z MW/R($!>AV"R\V;A;N1452&\ &.*-9"O5V9/4$KF910[CC9 M?LVW)-CTB&;U)EU[G-:$B032]2E+$(5*2E\JU!'-(KSE:#8/Y+79;6NM'%_V M!XLB!(HCFI6FBS5_TNT6S'F9;EYG6K,\TQ 5ZHAFS5;K1=>>""TBI=?6^7QS M[,XHV/2(9AGLP*]+;D.2C!FWN,YRS70?J@MU1+.F-_-"NCQH=:7"<%+Q)XS< M:ZGPJD=T0.P,4ZS3RUU+T^OF=-8N5P-S )'RB XP67IY7?/4AE3JK!8M,&G. M;TI06$>&P)DJT[0Y6%?DPJR7==5I+:<%$"N/R+7BCCH0\CI%.7N;7_IK?W+= MNATI]!&Y-A9!L=T:STES71;U*F 'WIIK*/0QN<[FJ1J3RXAF:M&_;AKT.K#@ M!$ ?D>L\7;IA4[64)<^-0JM(=V^'5@\^ZQ&YNL(T%_1;,B6I5=UJ:%RN69F) M"GU$KE9.6LU&$].6N%FW- S*Y5L K8 ^(EA2GPO\F1[2ZM=4W4 7>[ !U_+CUT1[);& MW+U\GO+](,.[^?OZBMCD% M/8+'HW>QHX>A\Y*'C[ABTGCTSCQZX<;0LUN";UO5Q4I4Z0^)ZO/63]]/*)IC MH0__^XOZ]5[PAEUXUOP_++3TV[9@GI+BZU>> M1CH?D474_<._!P+Y%-UY=MZ_!-79'FS8J _YN>KSTMP:5_4Y$K6 )Z=W3TX8 M7-X_,6TH^,W0D+-5(@S72&RC2B\;?= 1*#Q3?=5,]>UUB<;3UH>GK?OX]=__ MT#0 AL/XS63/24+TO/W8M3# M\--^9'QT\6(M.8:R1'L36);8[&,OWLAMBX-TOVX*^A[<1':;H#ITWGY_0^+[ MK%X9ELP[=FU/#[QAQ.-%R K;USLC-WZP9+!]Q8=O.K<6?4,J*LI?^">K>N-D M0H-_$R@SST*U=A6/7.#YKA'6 $/?_PPZ"K-/SPOKG]]V&7D,;6F4&>2A !+_ M,5:P.W;>C3*I)P+;\)LH2P$'>RU_107^_OL+WG%S J?='])RU1W=R2D]R-G3"K=RB^AT)?WK M#R]P25Y(_^?_'DKHYS)BF/+"8'(&,"$I='P0[26A1*JQXQGU4$S=+*PC G0C3A?OWA&"I)".PIT 03;9='M&W\ MU=;8 MN[$#9GUS)U,B5Y_<^!6_TT1).Z #*A!)2A!.YW]BL\ ,(@:,\[NA;T,,WN75 MWJ#]E76]+=J)E%B &=3(KFDNDT=3HG\QL;QO'1 M:HBFV:1 F%T)M=+ M"#9H(<6GDU3Z)-P+9NLOEJTOV@NH2H[[3H\T/OV)$4#&DJ#_;%_SQX+]R1S+ MG2E"B#^&[6O-#(RA*Q(E.6-F62WHYTBE%BT\-@W"DU0AZX[9S'.PF6=,MA$+#_021!*7*>ED M3NL&0:0(.T1;KR&XB%)D/,U3I"OV<#!0W(;9JN35@9O+2HNJJ @A*ON_0LP+SCYEL#()"<;(Z/L MWT[L9:<75O*#KBF9I DRF29/N&,?-XV.B:W'D&G%MAY[3^\E8W<+LU1^FJNN MY!;G.[[)J.XZ,]B1=1COB1(RS-#Y-DR# MXJ!.'-1YN6[AUJKKEFK[HJU+6\,^OM'FZ9PEF[7"-:$J9+/I7-M!QARA(L[( M2Z3I))4F,(-Y?L3 49T8;&+HE[X1;;(>I38+M6R#J%'BI'2(1VE'*&J0"^P53D3Z B8R&9'\YL MG,Q=W=EW&9EW$_6Q-I0]$!(>QU(RR'<6=3OB.Z9ZJS4GU^(:-(5E.,/]^L-2 M2?8T!ZPQ9EP6I1D+R?QPS#B=U_E6T.C5I-4T:#5'YK1F,%KNYDX9I43T@-#M M9+DD2_.8&L74Z)[7B>(H/N1>7D G8X&1."04!UC%USF]#Z>J.K;VY.X;,Q#, MBE19RW*0R0E]4KB[Z2WA_$(CIY02DC1YF(4#(P:1=&2&40N0KFV0(&G.OF'N]%T@4]XE)UI.XO ]P MDH8XJ3O!P *QG78^,W]Z[/H>ETGBQ,&B1R8%+CTJ:HUB'4C9T;BW!CFKWF&7 M"LE$4:(LR26%TZ1:P0CQ@JL:.RO!"'%^A#AUB.D1B.@L5LIR5%OVB)*Y]COI MW@P4IB*"B#"VE&'()'>:3-B80+U4 O79LO-E0PT%9("H^%?+=S1S#+\#KHEC0\C&6GJQHT'B-C_%4WP7::EQXR_C)JP?^.AE@\NQ2 MR;-MF7;KWMG!M=J_>:3B=S](><(.8TV_J/@ZK.F8T_@YG,;C4CTS=8T2F/\, M9@(3$5]'>\>@MW$AND]>]:0>&?'3.17NSBCFON_6&9PT[&;ZAD)N" M)TF2P"=C8X 2E\&*8)2XM.VPU\)$OFRUVE8J;4G9Z2 PK7?UXP0)M#V&),4 M3I,"%#-#E\<,W?N1;@!TJ,Y3E+A112J!J2%,#5WR@OGR_4)I.K.<-0!-8*D^ MT/._++8L%I+Y MX;AQ.D_Q/<#A+=:5HK/D%H0Z\++706?=YX,0.%"!$S:99O&)5$P^[CN-FR.I M&]=Q;U<1LY"8A?R141>7[W*&-OVJ^6(5S!3*N F W)K,!;L]HRN]%)POPCHC M)/0T*1H?,8T!6%P&&1D+86&<^>(CHJ]S3)VV,=3YVYE4FH!A3;.M3+'?0$ 3 MLIE"DB%.4IT3TYD72V?FP!! ==(3+E@ .P#)7:F0F>-B;A-SFYBC.+>CF86W M0D_:-?QQ-O#@(-Q/!^NG)X,&WQL.5\/Q@)C?S3@A+R]TIR?")PR]SG22YC"] MB>G->$CFAT/'Z7S'=V)'O=-R*8_O^/*ZLG1$(3^D""'$#N1(F?A5&73LD>K=C\ MX6"!^/0O1CB*J=COC/DG<7F'GL7[U7VWA;FU;;"*QFIM)3;VK7)DHN6B.P=>G@TP2>IT]@[ M9DLOEBTM._8(DZ5Q(4OC)BP<#GJ)KB$T:40&5!T?>**MEQW5/L8'+#..OA;! MHDL$GC2O$)0XN$V-%"HJ-Y*FDQQQ0N\P#JIP&5"!@T$QRL31(WTES)#C19^I M%MBBV77Y2BE[4^T'$89HK]L1DTR\VA M4&$1$HI,$AR'V4[,=L9",C\<1#[?+?TT%!DT9K?!K;"RS.RM#ELVZFE!6B(4 M01&G0I*D3IB(Z1O;RO?E4'=UQ!,6*B2^[Y >\5PQLXK#4"]$F#C&Z^S.\>[H M[19CR@AB=@FFEPP]T&U7,L.R0W*2]E-36;->NKOE,KA(@%?6^.3Q*G02Q,%5\> M51S=-HI0Q0SPCV& <:A:W#W5/9[E",)77'G5NG/6!(I/FR8.$(4&V;\Q(>)LDLERK+.=&KX4X#J M3J+02;10@ \%; VZ[XF_4!!OM.1*_QM3:)A"N^2E=4Q5 1O))?%/L9 ,MB], M^[S>#?&=&>9\,.?S$SF?'WA..:8*@ZT+$S>8N(F=^#!Q.]KA-":I8;^3!S=$%W0DKO3F[OA>@R% +6$ M((X5CWWT082W,]5-+-"]?K\VZG$C.XYRBAU2'"RD^:WCD=7<39T2EE]%)J4_CH,,)3:Y*P7!I-U=$K6\$9 38>A;\^5+:O/^CI^RAM/; M>EY7,D.5( N>#(1.PQQ6W,I-%^H*SQ))J"TO*TLBZGQ"W=TGH?H)")WCQ$U@ M@P1-)!-HB,,M[1S0P'0 W 1-AI_2?W\#W2IZ7O"$=-MF+F\NM-&--*>:G<;< M 8NAV/CUAZ3H),T='I0*A?0-E*X6^!YZ3C@7'I6+U*4DG5G6[F1CS%\OI.MR M?PB07$@AR:8/(6JK9 ^F_Y0'M)2Q2D4S_>_K\!^EVE'*0:8TZ!&ES*QTRXV( MN3E>/G8=/C0A1V_1A>!#0A%9T2?+:(K>?/3KCQ'JQ<[O"/^)!OCE7@"]VA4J M\G!-<*[29P=3KS7JBN?HA7,_E(^[XK_&PI,).' S ,=Q :PUW@O">T$_*U^37=.U7,'-R&NNF>_X7K^%_N>^_+??=]@\OW*>^MM [MLVAG(\/Y%;QQ^.,V#F,AF1^.':?S M&=\%'D2_0?8GDUF&2$T;H[Q%:FF"%Q%XH/I;29)ADVF:QUD/\(;JOC.I:<$T ML-#N6^13Z&!H:(:/V4S,9OY(-O- !HF_+LOQ; )?A7W6)=6U42WN/0O/1;8- MYP[8>WC9(Y/(M7%W4VUF[*P<='G=*[KQ^"GV*=22OXZ>R?5_#$S8H)3#'U8 M1^4SX =CIJ]AXNP-D]V'R**-D0,4(80405^;=A65\_-5X24'1J#M)\G MYEROQ 76C*H@=SDL^D4F:?:P6L_GN3*'>3\+@!2"P9&Y9S@R--(37" !9U18RF6WU1M" M5SBL]Y6FN21+'3MS@VGC6-#&L3,JC#.QQ9G3N<*O AI.']0+O7*#)>8,>P,Z MR\7-HK1$0 .=7)YCDS1UPBB'GP4TETX0[SFY^W6ZPO-<1_S=Q$=^QV4:^8H:8**MOVI.R>J#:G<\X&9F;>FN M;.9&;,I20Z&YB,=E22XII'%IL+-3N7&P'XP=Y\>.+ZDK]EKPX$%:ZC9:@Y0\ M[5GU^:(S6#/:"($'.KZ59!@RR1V)F<+$ZRO]S__S5:CTG] ;X065U@#4,W?; M/9+9=F[7LQ8 "55#(06JO89R3MB.#V_N.PE_#*!FJX$.1TI/&.@ZQA0I+NR? M!\**%^'J$;'\B:%AJ[9F0)_40WEOPKH85V&G3S%@-'_0(Y(X/EA/C/1[1D\W M%G_^ _]L+ZU90'610H\?730DHK>P1_SK:\#KX4A3AR/-[O4B_/L_^YVY7P2F M-,=RW-];0-[KY>;.5&B5(Y :N$ U4^H0WO>W:BW5M;==- E7]!;K?^\PG8[& MZ8IF_Y78>XW$PK?;CK&D%<\^U5#=P]QX1C1>_JK)L8NFAC^T:YE MCR41>3D/2!O!2\(9)K)HGH&VN%-D]37*_%#VQT2JAC.%0@]IC>!I5M$X6E 8 MFF"5-$D#9:AI P8P_&"@$K^BNWXQU&WENH?A@P=/L!'9 ,Z$\,LJ!"U732:* MM@9A:Q )*>ID=HMXK1VR.<--,78(@0K%41 J+J*7NZX@O;@'[_N.(96Y[UK( M*3S8NTV4PT"SC7SBW=F_Y.WD]>\8/;%QQ)+102A#0X]LV'#:=0(/"MY+)L!* M _"7<#RBE$H).%PJ[(P1E\X\)_Y$*/0GL&O3XSTT9E\_$6^P9\ /=8YFA@I0 MM:'"D+RJ"!Q/*$,U#6B-UJD!R6^L4MWZM5JK1"X7!7-/2>#<-=(&7N*XAVX7KK)O2E@I] M>,U5'TZ[9$Y2B9;B&N/6:.*031&V9!^WO'/G9'-93W%$8.=SG6G74^P!:GEP M]^FZ7!GZ;1NN/R9JCUQ6N^1="[4DR<=-Y5IUI5?,C$BD&D;>"]:JTX*=9Q7B M<CM%UI<*=]@R;5/ZV&PQ68*J#J?#!MNP:FH#MCSH M?)Z;9@62SXZEUI#IZ_1U42W64Z6);L.A/RLH?"'7;)O M!T3!JDN2U!J,1N,1--6HJ:Y.U>ND/.>!969/&RJ5D;7 MZUR[UI?7WK3-=TMU45DWT.KTH.FU7@E2^6E7,&N-46]<8E>5L@F;TH=-J^24 MDQ?MT4JN.6E/T4%0;M#P 9C#IF:9- DFU62D*;4JILO#R:A#C!3RB$H)QI*] MD6]J:S.5,1M64!PTQE!/R2,Z-1^V:$)LY0!%94\,ECTQ,BP4X'7)$ZO\4Q@LJR\A ]P9+0,E2[WTAU3 ME]>6.:B/W%6!KXS@>O^P:<6HI^M!4)'-VLK7.OD9G9X92]3TP R>K_.$ZU, M6LZVS!'H295VH]= 30\L8,D1%.Q3KB0%Z5XP)"3Y=LF$5STP@9D]R:>;PH25 M2BF57W:J@_JJ&U[UT 9ZUE1IEL>RMG M1_:ZU61O'=6#ESVB6HK4U#U5N0GD0J8G5&RFP_' W;P7+$:KW?M"TUU5,UIIU%B9EM=GK MY2I3)C*PZ;URAW3#;JD7<7!PF6>I,P_\WK[87[*@E='&*T#+ 2U:1CQW=]WZ&)'G\+I=*(:_$NCGV*"]!]1UXS:'E++=>Q/9]"O%, MOZ-5ZQ(*X<75XAY)L&NJ#J#C'/C@:U>)K^&E]JXU\S_*$J_6QV/FR3<1X]#*@Q'KR7 54XI^EA1,4N*AZ]0Z,D23QZESMZ MF(@[^^B]\3C8BSM2L1)5^D.B.NG>3^SD=!#"]&'!:8Z%/OSO+_;7>X5(7[&G ME6+ZF!"?#@%[2JS/!8*UQRX B2G\8NPE@*T#/;&+QSOI@@*KV&M4C+H2+E[% M6L;J1 KVO'_UU5']L="YTS@[IU&SCRC5$P&LGR=+['I@UR.^\T+D>IPQ8\@7 MS!NH(FZ4=H4FDMO\*]@UB8L*1JX)5D'LO&#G!3LO,3_7_QWCJ MO1A/4N&QW>^-\2@CS"M!_8-Q#?&7QG[/9BX(66N$5_!_IX:L3U%8X4KX >I* M7X@;_,GSYJ4K)PG[3_\ ]7PMFF+UC)=Z$E9GW5 O2C!_TPS'SD.-V/EMZYE[.7(;M/6I7^>#G& M=W^M956CJ9W_ BU MU00+8 ? ^R1ZBWJJ0ES,9)*(SR(]#J5Z/BO PW%>1?M6/5>[_;'0%9O5KR? M*KUO:[?1:=5XJ>+K*CC'(= H+G8'$W@2BO-"M HB9X'X/_UMKHZ4C1R26:Y7GM4;)DIVUT+.C'NK^Y0-1;Z MUQ^&)),TQ[RG8N0WV96."=9RFSV8Y"&WD<:^JU(7,]* M:VM:F?7:9+::?W\AZ\]!FOKZNE/@4@7?5&_:XU7 #*XKJY$25J>EV'228KG3 M%+:.E;>&<>4#,?&&:I.71[N'[&<""'1;R,QR6Z02D!V1K MDB:H/,$Q;>?FNM([]](H/^ ,;74[X,SUH%'CIJ0UL_,(6$@*KHT$B"PL?1ID M.7<0VZNV1^-!Z<:>JCP'.?EH0T [Q^[*2WQE&2*"[<'G" M6._X8N)_/7<9: M$+&:LH\$JB%IG?'8[RDV[6(5NA9W^9[;LW@CZ8KF>66'*J*MUQ"F;!R,9=]0 M^[5TK6C.[6!2XIKU@,^.SNQ@5"<+QNDW?=)=\@2O9 MZT;NW NQ\8RJ5O5JODX4VIJP2J^X267:@#C)_?I#)TDF?3)^)PXXB5'QIZ/B MT5C,N(OWW*CX1L+[651T&UPN71);GDR53"6WN"M2G?2YO<=K,-3:4_KKVX+I:4(45'X]8=-$B?<3<.H^(%0U[C;[>7 (G863T_7/PN+Y;+LW)9R M:L:LK:]'-?MVL=+OSAUF,*C)Q6JZKJS,=6VN]5NL[Q4*:%&-6'L^21+O6E5C MSAYS]C\EH)ABPONV'5^U<#@Q#B>.&W[@<.3CS/AP,JEPJUZ[(*=&M*_T@ELA M9Y\[.F?8"9:SR<@6B)K8+BZR(*3ZK-W-9MV3.S4:*R_>Z1GUZ;MIXT1^2^7*WD)$!VX3-^X;E2@T(/2C@ MF".3#/&NHPTX,! #S0_(/'ANH#G.WY+78HG++&E3;O&=6?NF24W&J7,SL9:I M=:5BYJ9M4OEA,=_*#ASZ=@2!!D4@I\DD(5 8:' $VZ6I9AB7R13K31,T.Z*P;CL2T4$N#2(W68).DAR!Z4U, M;\:/WKR /<-GTVAF'<\/(Y7!:@;QY+3Y-&,IG5C,ZT^$*>.I_F-AR!C9OW7D M+)9>W*7W[E@';+G?*&H)V^FEV^F3H9K83K&=?DUP(394/*%^TU2:ERDJS ?% M.MQMV]EF/IQZ+3 M4SX3K'NUMEF[:Y-ML]W)BI:HD$1XYIL3DFGV71LXWR3T(B:8=!&RB@,DXJ0"H;7W:JW1(C$041BJ&2:.-WY:NP3Q48R%XD_ M.$PNCGD]WX0_S;Q]-^V*S5O"D-.+5*DO2.O9".&/\.L/3:637/I$6?8P_N#H M.>P ?(X^A^1!Q=C+G9KTS7^29_H&:L)T,N+4VETJ#B%-MN M29ZJ2X4D$45+4P).RAD_.,/2^P&1$#&F=;\RI^:;P*Q=N.E71V3#)*:>ERY6 M.ODUH81@AG)G,N_*O8"CN#!TQ0.Z+B;:,L:,\%;G8V7 MYI3JUH-9KM]IMQL(N\(LE.2)_"[,)V,^^5L%Y3:!!U17&X>)T1&[\+2 M,^?,5[>AGX+H2)(CD@S_KN40IB0Q)8E#7%O @K\9)1,C8 -7M4*V4M6GAFUX M/L*%!?A)$:XQF;5Q17ML [T$.LQ-(/!)@6-Q\&L,D0[77L9%1N.(&&.(,)Z'+F]RWK'&-AGGLV_Q**&9V%0:=@-M.V=^P$3.6V6%Z2#6#6 M.G>6[+*WM^V.J)!,6/B=Y9,4^Z[ER#>) (L)--'Q-J;+0:;-RB/&LHP),)V6 M$WX%,$E9S5_W>B<).16TR]!JH#BFXRH7\DH/-)0I+&:;?/PLW& MV'8N!X>P.Q0+UO4U[E"Y<)V:U"W1I!Q5+8Z;5:-\MT0X%&8J8*$_E.8QOXKY MU?CQJQ>PZ?AL2?FRXWF)H>M,$\X,1+#PXZK*QV3FQ^EP?T0ZW$/U^^NB>=A: MA!OVJ&AKSA0@0(%3/.P]O,Z1N;Z4\QBUN71J4LING Z+1?[5G R/5ZG!RXK&Z5B;MF_+9=+ M00.!$XK*):DD0QT>?'X-.N$ -HQ%,<&BB\E7^X58]"6$[!NQ*%M<#:][SG0M ME7*-Q7HA:W?90N@HH20,9#I)D>_#HN]K7C%!)YR2%KM*E\?3OA&>I&4OI6FK MJD&4:FQ=2KMFRJV'KE)8L8PEDCQUR-E^CJ^$25M,VGZ/H-CHMD4$SL#SM]&P M.!@69Y:-"8#$,[/L=^-0MP#P]!$4:]8OC/+\K21W;QO7[6:OYI<;<#7 A07! MDN0[YUHRRZB\_8.*DZ7,$**/YFPP>=5L;H 2<1D?L9)87%2 MV)B=!/E2EC/:8-QX U7'=K8[CU7@'W$.;OBND9.7LR+!#>7Y70W(9+FQ5$@^ M3 E+)!GV76=#2:EW/)=JUJ[)FX7(D(T MX=P[0# P#M%6S(Z(2OKKYQ&MAXS/8X\!4'OL:, M$MZ>-=:WL"L[CZ3":EDNR_ F3$& #Q*+" M42P72.R>!:KZHWR98QBX\ID+WN+;1MAA9+HH M9,)!NE]#T)X%F>9\H>&.DX]FZQO66"BD@_C\;O#];2VCQ M\M"^D-%^DX=6;.2+J>YD=F?6>+<_FV;E5%<=(8!#;#1)GA.,+! +.:9UTWC__Q$]C?.TO@)7"\T_5?F MJ>^TR%1-'>M25Q[EI;M.O[A:-N SA:&^?)+A#H\A_J @E9@@S$'Q]9B9U-;:TDF_RQJ@P#_$EC,\EDNDC9P*_ M;7PNAI.8PK40$)V%0+9LD MN!\=5!L3@!'B;E3888D=PIR6A7PUPC3:=_E1C3)5@M(6=X+H^#FE'"+,-A*6 M9]ZWOX()2$Q _OA(6-EV >S '= 3(]6P$Q!'U(5J6"H$PQ2TYI0'[3'A 2UP M#=\ 7IB$-^$,4>PLCI3%D;+?:,OR^T3*?KM4O#64!CSK3&V1G;1(^V6(+JK4>LTBVS M2KN!0"\,VSU6#Q[[?F>'01RUBYV_6.+@:?GR$^(@UZC3P;(T)J1::69TEJS1 M%(,EPD'$L/-)DA5P?"^FU^-'K\=-( _,\WM'^L;#%\"!OCC0-V9,]9$I>F_J M?7*7FP>$;0=ZDY!3PTR+'A6K;9\5%8K:9/CEZ!.>(8R_A<0#;G"8'@ZBB14C M_$ZPZ78FCL4!>BT;:U,4 ^9:EZ8AV* 88"*=I(A3U:^.H=>&L25>V()#@&-! MO+X36Y8K/I@[Q%(WJ7R.I^QE(YU:+Q&V;++LTC2'/9ESHPV.!\:N3+SXS7?" M32$#3'I=&':)FJMV0+-[:UK+T)6)HH.)))LF<70PIB]C2%_&81/P K0'APA_ M1HAP_"?S..C:TR' &.AQ; .67HQ-]\G0!6RY.!03VVEL-.W)4$MLI]A.OR96 M$!LJGE!/;ZB8'L+TT'>*;MMFKTS,@)OPQJH+$G]5'1\D2.K?OW&@V\E)'3QK MO8'!P<"+MTRQJ,[H-V(#Q/%0V-QPS?(XB0J;&RZ[C:DV:IA3O6&G9I?=T:6,/KDPX[4&V)V)=6UH6"] M.G!;Z!%#*#R,UB7N<^V-\\MZ909*1*HA](I,RUXQQ89"L>B4(W%URC..<0#3 M6/J[GY-X*F86^&GHFDYQ@_ZMER[*!;J]#FI=6JUD1M\#75^9["5F0QLC<'WS MXQ M)S19X230Y3TS/ZH$V:GX/:#TE?D#8S:T<8#2]YYE/2F4UJ:37#68KP9RMIKS MQT7UFG:[(P2E H+2] E/L,8!2B_43WU59L"8F>"GH6MW-2%';%F7397L5LPU MI1:\(G94,;J^Z^CN2=$US5G7V0HG3^3LY*:Y;A'#=CL?HFMX9O>*PN5\\&Y$ M''@0GMPP>X+9$QS+B6,Y$14=CY79#PGF/"^AL'K%E=,6(T*V&?&YM&.ZK>+7 ]U /H.2W>RR/TZ$V M.UHV,^TL"P35;;24U9P:"$?FPH@9%)M,T M@WVZN-GD988C7@SD89?N8Y!WVF(>'X4\0RFU.V.E-S'G:[9L]$'=&5&A2XQY@B1(!]1C&!\%58P%U% M7P\-6[4U0[5@)^$'J%RX=Q4)0C<6?_X#_VR[KUE =9%NC/]^*%T:/=%&,PCB M7^=P!ZA# 7%[O0C__L]^9^ZGCY3F6([[>SM'[/5R33-(+ F2N*+9?R7V7B/Q',AVJJY2>Q+<*H<%AK#G MT<^VG[F1.#8?.IZ! /"W"RP(\@N KO[@NN% ^<[L-T6BV>;O*7R[Z1A#7O'L M5PW=/5J$8T3?#]1_U,3811/5/]JU[+%#"R^?.V@C2T6QKUDT[T$5WEFT^N<5 MROQ0]L=$JH;3DP(T7B79(:D,.2VM,#K!*>FA3BD:R^B,0 X$AF%^17>-?B'- M P@XFX]. R2'-K'O&@W#_^UC-7R8P8,'V0ASX%@Z_+(*4XGGC-L^8YFCIU+DLJN3XG]3B7N>X64;],O M"Z* AV86DO\[$$[TM7/7)U)C6YP[DU0J.UK"503]N*56 M A/A6JT*9H'1Y5O.OYZF9.BU'[:<.Z[:*=:;BFQ(]?KUM%=;!T$#MDP_;DDL MKW.C\DJ33./:*"]FGP)7GPH!6S& R"*J=+I<&<%);=P4)8ATV9QTU[ MMRV17-TY':)EV&;W-K=LE&CTI"3_N&E.%F<&4&>2!(9$:S*NB:UNO:'0AYT: M5Z71],:?3 C#J+,U>5Y/4_"BM,(>=)^SG?;U6K-B=C::I5T#4/NF\/ MQ0HI!FE?KG4SE#*H^N,9)\*6A]V?%5<9(S4IS*7L0.DPZWPJ;P_"I@?=OYT4 M!3KC"!5IS?2FS6F3MUQRA)H>=)\Q@GJ[;W6NB7D:XEW5&BHZ;,HHQ..6=YGQ M'3.?]F9F(4?3WERKJU-9A"T/ND^5P9+)MU1>+A%@Z:W+^2*51M<\Z'ZMS:;= MWK(W-[-K)]NN.AE=JS70ML1!][7I7;"D:5T@*#-U.^[<37NDBRYZV/WT]5T^ MDQLP*V+:Z>3KWM6_T;2+#8'QY0]['ZA+K4! M75)T8D@R_/C%:#+]8L*(2G7Y[V)23M&4@ M!R/"S'+:B.QI"/6F;5E.O^X (E7KUOMYNC1>C1MPB7_PI!8]\P0R MURK*G)!B]71 C'0&M3QX4HY+C?DY,1()RLKW>'P6CA-_I$_U=GTZG^9TWEQKT]+"L-<@(Z/;'_9IWLP9G@I DZ!: M+;-9;;'LLH'N3Q[HM%\K":4;4:Q(TY)PRY=OB[4"U.GT8?>7#9K)S!>KLIG5 MS'9E=-MHR-0(MCR GGS&']@"*B2[A"T/^B35G>I4T-4>8= +>=:U"RJY;L"6!X.?RMUXHLZ4'#EK"T*9ZSO\ MQ!K!EH==*J7F*T&S,[)9R@L"59FY9CTK*B1QV">IW\KU2IIHR(;>N&5DHDE, M4R/4]*!3UYQZK4TS?E$.-)E1#+[;=8IATX->S990KG[N>DVH*>76G0S2I=9- M^ 'W2KI(VF9RHS'1+!R[!MK.?)+T_"JAZ/J\L+JIF^4%5-%<.:E#4EHP,N2 MA_V:JNTA.9-7M^8\8V;48)TA!L82-3V0UG7^EN\M_>J=3)7$AE47?)M01ZCI M@?[+/CDF&ZVL*-?X";]>=O+,9!$V/03U>29=#1A6J4BJ7%V!6HUFEI-&V/8 MU>&=E6)1&&0!UDU[-@.UD,N9[?XCXABN/"WU)D'?F]?['M\:*V\ M_S9KJDZ@ N@P =?RQN\AO3;N]:] MN_P."O">,_HP4/0N=?2(%T[DX-&+\^CQ5_2S!SSPZ,5Y]#!R7O+H$2_D MS,"C%^?1XZ]8;'L7.WH8.2]Y](@73O#BT8OSZ*6O&.QS7NSH8>2\[-'C,7)> M[.@)5Q2/1^]21X^\HC%+?;&CAWW.2QX]X86X=3QZ<1X]['->]NAAFO-B!R]] M16/@//?HO9Q/ZFWQ$+$25?I#HCKIO(+E]+H]_N\G)\VQT(?__45ROYX0VDO' MPSDZRNKVX+PM.5LEPI,17W'<-GU,J&\_+/[<*8CVV 4@,85?C+T$L'6@)VX" M&_SO/TB.^)LFDM$+=(1V=T@"(QI&M+/+Z0UJA?0%@99TI M1*L(EL*C: ]Q"1O>VQ6*>DFA-@P,<_'*(\(G1DL0U0JUYKFF_QFX__?GQ59U MU=!3AHUU\&MTD"2NA-/FL_X*)=2T8!I8X=':FC\&;@)BVLP%8V![< ']1EUZ MU%]:=S].=#4?P MO96G['AOG<,P4?"Y1,'W5K <&!J:@6>VSY_9N&\_LSW*!OB1I?_#]-?@M,G9 MCR;O>T$0&=52;0TDU# W8D5UM?%F[YQ\L'?^22;TM0+Y3/I#./=>,1;=^QF! M\YOA2SGF'XOR!!GF14^I#5%>Q$U^^4TN>&67'C7"/;29X]@H6ZJX,KQ=JVC? M.B1'*P!EBU=* [7&MQ63Y[I3T>S>(.(ZBYP5 /U9#K5>7 MZF70 O*C6!'ZHO&<#;\YZ= #OOE M:O*ED".WT-J M;A#'[?6G9N:.DJ0LU5YW[8ZYKOKOKQW[*L19W5"Z5^/+@LPU% MT]9I<+R'$ M$7[]H9(\0R8%FL+ $RO@B9(:Q, 8OP!XHA0 ,>CK6TLR)?Z*%_+<1SJ%070/ M8NB*MN9,P0:%2)U8"6-Z-9;4;F]=&N0XXSKW_M)?1U$(2A%>Y@@\#%UA/]D!>A)Z))I52[6< ML" HL3I@%J)7%2JH7@7*!4\E"5Y(LORA*_0YZ(-]H?<#=RP,\DO68/1%@,^7 MK\% MR6X.=>43)"?^HL"T7;\VHF9FOR$O:XHU\*$F-L:J@P%_WK#W.XNL1H]<7;=EA.'TW%'A.T"JN=4G]C _IB*@;+Z:,9N6-B M0)^\;/K4N?[YG:SKZZ G+^C*4IZO*V20+:9:Q8^NR [G_8YJ!>"UTWZEWQUY MK6M:EHW:1.<+U?5RG4>E,P6X7J/QO'_V_2PLIX^FPXX);'WFO'_NXQ>O(M?C MIRG8$?B<-,G?T*+PE/0).7RQF%Z7+3@-Q7N%NQ;/>[W<]B?3TYH6M S?A MCT$"3&>6LP9@\\4L<+6QZH'$S%+MG['KR[T==S:?[$IA_[ C2R]@$_E%((@&A M"30@X-=?26"7;>&A; P2SHK>U1AG29DK/[33>B#%P^3N55:GDRX M2@4!-Z.MYA[K[HLAR0F*9BUH#[5M 1&N%1H$# MSJ%*!B^=V)L'S!&669-'R9$[1 MM^-->&^F."/F5DEY,N,F%:QYLQZO/U$!K-ZZT:EVL*D@L4BQHA*Y*E,)58#0 MZ_66#G 3&3H#X+C!'$(?EQU\M%4E[*)R[^=2W5O,Q4F7SRIIJ)Q>!]6M8/+W M]$9U'^ I&I;U U(T@=N:%2U[!E37"\:<\DLA!6(.6K.5I@YT?+A7"RSKSD4F M2N;!J1N*ZDV_-'6E])[T$RX=^3[W99]3'JJ8_N-RI>#?]!,N'6E!D,\2!%+>K%D\C=Y+&%B0Q'L.)A' ) +(F\D\3S @ M#R81P"2"!U=S=KKT'#>.%(3\(_V@"X)%.,')Z %[HRK@X*/N M L6:F]%3HBBD$Y[HEDTY=+>(CP5$\O=S+ENKC/MSD0WS#4CRCF10F'"0;+Z' M"0<))AS A(-T)QQ<05W *X4)DN>Q-3_<"5X.^M#UA5RB52OHH7RN@6J\W8)?%QKC8 M&_@B%S50Q^\H[HMR8F%N Y0[8&X#E#L2>EQ@;L,MYS:DV_MP2?&@3X!J166[ M#=Y;VLW>W-Y5B<(\% _8M\6#6\T5:0(WHP=TO2F_\HWX')) RIMU0YQP-,N6 M/07V_02QU3;C6+HZS?P#C?XD_RJ ,2))E"->S!VYXGF[55J_F%L">1OR]B5C M,R%O7RXW!?(VY.U+YD1 WKY_M5-/ZQ9R+E/%VC-29?R79Y=L% MKA2L<,I+MAF0SCGZ=U==:K?BLJ3)@\%DA#4IL]ZB/U[8N G<@\4V-,[^R#@! M\8(GG+"^^J/-&%>SXRU:,ALV-:D,$07,10P5,>K'+PQ#[UB4B!E@_PUEHD3Q M\DOY+A V+YJ)*K4=B00 1IO#6PY;Q1UMT#XK'O0KR;R'3) M27K4:EYRPDX<5<\$A\ KT[? CW*+WA :F#E2NELZ2.3D MK(.D@NTE.F]D';$U.V.KC:K=-F0I#\:"(8H#9UO8\)3Z<8GTT0L.[34.;3=. M #2[6%4;K?*DHR%KOE*>#?/&WO!%# L[:& 8>8=2V UUT4@="QX=9TECP3?H M^#_G77CDU*./)$CUY8>K!ISF$F)T 'HTE2:0BB@>XZ^RQ"-_)8<=\) M08<.00?BS=6-@DGCN@O@S=&UEK25IQMO7J_ZUI',/3>T*0%5RT.J84S$:JD] M_UKL*10]:3?9D31:*S;;9*X\8&O-2.#AP@A(AJ/N&.P+F\-#"'JGSS%IC'@! M"#IZ ).V\JL;MSZ)0>_.^Y*[M2PW5Y<\+[%HM<*[Z^H2.S,>O6@JJ_ MXH@V7,X-8N44MY0X#X$I3-WB[O O$4P\1^1\+DJ(0^]S/R:-&2^BH!$IA*&+*V@=>J9V$62 :'A66C'# M@MQIGEN(>8X;DY+:V_>)%H$B.:"I;&/K6> @N[ _?E$13)KJV=T,5D!, MA0[!%%6ONQ$Z0;Y+='F[U-'IRZO9W6H &63$1->A21V=OKSO=L*7A-N;[ M8J&^%9IS,0KD?CHR/U.F5LO!\\):L,WZ=HOU*[6.B,='=E:F5"KFJF5!DC9; M=U-=N9.6'XQDGX\$:*56*AFXH/7T58.2+0<=@'DP$HM-U.]LAE)Q3=#LYVA,.7\.8<"1ZG; M\MIS>:(C$O%%>;HF'9!4S;;1M9 MD131YR,GHM!9:V;?T(Q>Q^I/U[W:Q@Q'QI:/;D2.U)JK)KJN[LR9NQE-QL / M1L:6[XXXW\@/-)K'NZS%4ZM.45J&SXPOGRZ-Z^MAMA,,II;\BN@@QI"+AL:6 M3Q;\M=A>%39:SRZZM)#?8-EI^/[X\LVI8EBUUM#B\[.1MYA;OBM5LP$!X\LO M302RO-\[&FBJ.WI#=QOFR@]&TL]'+MHCL>'H6IW?+9;[@C.>D=ZH$XP,XW&> M#ITW&MA@7E==U&B0;15_8$7[5$M7.8KSW@Y'QF>8: MC6:[5>XT4*^YJNZ'UF2V%,*'QF?*;W69'>Q6JM#CV!KJXNS0DCHB$Y]IEVY6 MG7Q1V:&J4VE8]J*%\ ,_&!F;*4$:T_ZVO!>%(>=Z"]LJ+];U>3 R/M/AM+HO M]2H+6ZO5QDYQ-C:D:3L:&INIS'LY="4X# M+7%[V:Z15GT\NR\._HSWQ2U-5IA%2:,+ W'$@>ZLR4=#8VO:^^-YS]KV9&%H MFVV0IPN$/?>/-46?#MT-$:4^1'A"HP4$7Q8%#XSD;)@.&EN_6N6:%D=D=8$F MMX.ZCPKFMAP-C0$ZV1>JYM1"AMK.6=G#+6!V 72$0V.T6K/%0@FE@S-?DY6E MO]^MR#[:B?)18R1@;**]J?<;#13!A+YD]AL#+9>]S]9_.E:JS,KUMI1K:[6& MWZ[:@QU8-*+ F=C"] 75$WKY6I[W' !ZV[6W\[SL,>/JV5 6&X)];CCF<=%8 ML+F ;^3M?9[$LTW@U[Z.@H6(]L"DY$MDOJ)W.L>PYF=H8?3D5=^>6L+.IW"O M5-?;C>Y#D,_3L4J9MU&4KXU1VO+T6D!:/KPNI*,.-VL=)+5_5=KU. MC<8M9QX.C:TKP$H=7=?S'4UJR"U'[!5DH9\-A\;6Q16++B-UFP.M-BQKV_R^ MV" WT01BZUIJL[IK:GH.K57D<:%>075M$ V-[ZU6R9&&F!VQP@Z?>]( W>AM M,AA+Q-=5ZY)TA]^9)*^62RR*[O?NKCH/A\:H98U;-51=M\?"T&LI1875O&J[ M$PZ-<<)FN11Y0V6J9 !(HJ-IQ?(:F1W& MQN[,N58JKJR6-^9I9Y+?8C5DTEMEH['WEV8D9]_+M<=P&L72=6GE@)_W'Q[+ MTV'%V*,H;4A;) H^,1]TDM]E8>^_^%W+]*CTH>@_0WG:M>_?>B^8'^3L,P5] M3-7-B>=;P3-GNN7?B]WW/R.ANO53MH&D(7Y A/^L+"=*5?AI UURU0UX]LQ' MNLW#4$EV+-USP;.%)DH]PSZEG@4$>/C[2RTD2O'MO!Q YT[Q[;_GHX>XE>??>BI2#NY?D MW8/(F>[=>SVJ$.Y>DG?OK5A'N'M)WKVW(C#A[B5Y]Z#,F>;=>RM:%>Y>DGK[Y&9NLT8P=<+ M)P/,*9B^W,)"_O4LJP/B&<0SB&>7QC/R)3A[\VPQ?U%?2[0+P-6AR/T!EJ+R M94]Q"3+>GQ\H_*T#=;2_D*D_/+\KED>GYK6A_Y7MOW^].2HL?(ZH)CR#ESF# M&/H7][4E6BYQ"'^7K,Y$-:LS3XI6_^%9NF9EB#^GR\M'Z8VLVXN<+?1KN>^R M9PMBTJ7N13KU]V+?)/[XWV>"N2_7)[^4(&&[W_%GPE2#36\.;6 M3E/6L#S3A:?I?*?ID:WAMH_.L5L:/#MG/CM'&\%M'YZP-3LT%%S54'#;!ZP M9JJBPIOM_#<;??,WVZ&3S%E4_T=5_!0%@*=5_)+0^R@GZ9*I@(SD9*Q9I@"4 MJ-'7T7V._7:?XV?CHLO2)%FU)#^IWD/2?=PH<'U._*I>7$YD$1!IW*H,L*R\ MX=GO=]@+:F[+3AU@J%4B4L1,V%G8YIFKQC"!0B M3Z*0YU#8( '<> 'D.90!2,!:$])G_>/0\SO@*8JE>Q)*5S$5RP!'&&),7=WO MYU9'6_.*V"B5Y,7>.K/D\V+O=4>8%.C]KJ_P^&9:&QMSH@_\4-T*JQ=C]!U! MXU_4=YVXN!GM1N#H.PE"A]SZ!*PU[7#4!:X4K&G*2[89$,LY8@\]:G"D6-/Z M*&[,=:'(:+T->2GLH5F_0PPK<@=M:?O=:JAXS%B/FG)0 ?;<<60@$!%Q:\]Y MX =*0Q]'[D1PY$74,"(5Z'-Y-6RP XV97%=$P>/V,FUZ?*7^H*> M+:>>(%DC;U@8[,JY0007[(]?#$K=,23YBN:4N,30CYSJT&P>N?6L6;!!H0TM MF$5 NXP7@'X&;(&MJ$[TV\/7UBJD@I,&3_F-P&.J\C^O[KV[%2#] U==P;.E M\%$B)D9@2HA]2Z1% CW\\%D[ND0V+ ;0SJ_N>0^>"L"R8> M[$\[H+,U/3CQHE^V#A##'['GE$^O9F^8((+7\:A;V-"-^_,(Q MYNO,79 -/ULH'M+I?279$P)7X;HQ_#^0@2YLC8%T^FQE[H0PT)D5I[->]J][ MLQQ[LMQZ@NQH2 NOZ\OZ+)^WSG[Q#R3= ^^]]Y7V>&W6&':N[7"<*5G\4I+- ML#]JY.SB" [>_-?V:D$Z?;8P=D* ZYPW_[53,=YE84_>28&BP'D*)M\@1\$K MZ0S5?"&9WEDG]O-2_I90^&.05VQEV ##!6NK4#X/B+E60"?Z4ZA^_.9WAW&8WP2=)A]UFO!' M=(L&M8_8U@Z@S3EQA5A$2\O5-H..)FTVPZI>HAOS[3Q<>>@Y^4+[20IX.@62 MVC52HVZ5EB=3KY0TP.&Y%4EXGM(:1GNKM(3Y2C?M[WE19#DAL11&RV%^+!4G M0JN(+$G=IRQ]D@UHP/WXQ=[1S&LA>A 7$\#+U\AVNE5:GLRF^G8R2U(R?=)_ MGJ#,XN32=@Q,KV(2,;)F> V R#DS&21J=8#).HOU*IFM+KSN5>V9JTC,J'_B"!A_.W5?4.03C#S!C(0#+>%F3?0 M$W-4P[+3I>>XX9R#!@_@[,WTFR+R,Q0G3. M;;0]MN^LT.&6&$J^0EC]^CP0HD-GR)M2]+?+ @K]))5V]_]*QNH_A4PP%Q!\ M;X*;\G7#M!^8]O.':3^IB$OYKNZ9=Z7]9)7#W1$FC9ZX)G"#Z;"NQ WY'HUV MI#J1'Y?+'9&-'#4$#8-FDRW2P40?F.@# _.2>9Y@T"Q,]('NI7=%^;TAI#3P MQ6!(5(H+ 9&]C;@L3#KFW@^$E- A1-Z1)XKU0RQ,%/_"Y!Z8W//00AQF^"3O M4$%A!6;X? &#PAL4IODDCI0PS2=Q:3YO* ]OZ<4YA6SH^4'7-[*9VU%6X4* M0.3,>DL#N(G4G@%PW& .H>/*#C[:JN*":>:^A)WJPO0>F-Z3-#K!])[T^X^Z M#V 3#YT*^$ MW=',%UIL(%_"%""8 @09"$;L7IU.*4D!@@P$DTB222>81 *-6O!*@DDD\$J" M223)(%-*DDAB_'.K&0V150:)LDG"C(:'=)*;LB;R3Q/,$X-!M7#H/HSI)N_F5,>Q>68 P^C,%/=PS^ M%?2%N2Z/NY,*QO!#8[K-U]J8793]4%^(VG*\I3#<1/"^8-H@F.P>3#-S234S MP;&1-I*J2[(.D+#TE!,0+>, Q;,#6L)6'3"6/W%T2D4)]K#IRB>X>G!T&E4M#D<9H-%\&9U RJF8AG@ MZ.U;UA&U8"U5!<4EGI/%"F +M8]K[R^][;=Z6;;T<#-+@9)9MQRG9?8>=,JL M'1PO<_XXPS,'@E>#OK0]H;:[#4VS>+W,\KM-L:8I&]Y:4(':'A 0__&+N<.H M+^KB!N/_H0 !X_^A 'C_Q-)II3$_Z?:2G_)>[Y$&&UWT-!XM+74C!PWW&H@ MEXWN>?;M>_Y6LRJ:P,WH 6%OR@$+LRA@%L4'LBADRYX"^WZ"V&J;<2Q=G6;^ M@49_DG\7P&"*) H2+V997/&\W2JM7\S"@+P->?N208R0MR^3Q0%Y&_+VI9,' M(&]?+KD \C9,/H#W=JII?3(YX2G;==X$K!"J>\9)L!Z9RC MI[:S;BH\C5D4^GK@!I1M8_G93:!>S#9AM;9'QDG(%[PA!/F5QFK^G:3 MT#!48N<"CLN51BF,CL9%C/KQ"R>9.X9$8P;8?T.9*%&\_%)B"(3-RR6.0-B\ MJL_JW8B7EUNC3GZS$M$6Z F]%<[C:ON >.R[$.\F,D)RDA[U(9>Z25Z@K5$@+53RY-UD%2PO43/AZPCMF9G;/)0 MM=N&+.7!6#!$<>!L"QN>4CL?QN='+S@T=C@T?#@!T.JDQ#=[,P'5)*/:'2P[ MFN81'1$CHMX-&'F'4ACLWG!UQUG26/ -.O[/^=Q825OYM8.3$HX\T:,7EAYL MFG.8R0G0V5H;1;#-LB6TLH5LK^L1DVDO ATZ!!V(-U;T^6D (*.'L"DK?SJQJU/8M"[,[CD;BW+S=4E MSTLL6JWP[KJZQ,Z,1R^:RG:ZLADC1'G'K_U^%=/F'7-,9D-@"G.PN+N R;[( M-7"5)*S4P=+WE8R.SLNDK3SEL/2";W)>S3/S;:[51-5NH33I=U&7ZWVRW>>[ M,6C1GK@:69GNA6$!:Y0V$]9&Z$@QBQR4=QB'WA$GVGF>ST4)<>A][L>D,>-% M%#0BA3!T<06M0\_4+H(,$ W/2BMF6) [S7,+,3$KL@F6Y&A;V0@T7]ET*^UZ MFVY&2E7HYJ,X^@XCF;%[E_>@G__!T M.2#.,S"@?L.#:ZVB']^)#5^Q>()YM*Z(-S'T/0 76^0+7/\1")RJFU__#?ZZ M?[.B \D.(6#Q[*%$^-0C\J'H/R\3+G$\($>JX>0]I#U0C7FTBNCO__-X,;\/ M%J)8NF7_O,>F1ZL\OAF/8&H.$-D&DH9(L^"]/R7=EW;.O1V<^PWX/Q_@C3AL MXU\$]<_,H\\A>6*T-:0M\HB"1U0\I/,=_]G]=XX=G/OCQN# R4..I2VW=L^--/#K>4F9AAS#YCWXK?_*TAY\# M6 K@4']RXH]?_?C5#V$I=-SG0]0-Q+B'@RR]YS _I?TIDDH1C(K4%&NZCQ$M)PNX,Y0I%U1RG7L M;#B4?#YTZ^O%G,4B#]TOM?YFI$R7 K WU?G>'?)S MU1>)^*+DGEG#.6Z9%? ]-1RAVT+5V(4CJ>"-NM#) M!B-CRQ>DL:BR*M;FD4JIB3EL=S\OA<^,+Q]?Y;UY;JI;0@DI:':C7LZOIO-P M:&SYO3Q>LL:2;Z*(7E7Y2H%8K_SP_?'E"UO<+)D2:: (6?-FLXJ\:7(=D131 MYR,;95SP.&QI:\-\43A7V_DVOL76W8H/*5&V>X\&!E; M?IO)SRJ^PK2T&HL:U?+>,.M6^,SX\K4NUFLBJL8*ZHBKSF;#874K^.'0V/*K MB*_+FRFA:+N:T1SL,,[DI]%38\O?+KBAF*_2!0&WIO7*F'4G2+)2US62-\/18CJNO,%*J>;PVU-2"TQ6;J M56%I9F;8C:/*&8[/QFB7I7IB$Q\IE*>5:F> MQ"%\:;#93_3E6BV:X'XSDGH^TQUVON,*F M.U2=.4-&+78M&IL'(^-K&N61(KXO('F^9TQMMM-:42TD&AI;$\J--Z/.O(KP M^;JVXJI[<]:VHZ&Q,VWHW-H#=;<@2'+!!MZN@0IR1V3CRQ]3>YH;EQA6Z&%R M 9^@^F"!^,'(&/1T=7PO;2B1X7?#E3?FQ6J'FH4C8X2R*:5;=Q;L!LT/%WRW MZK!JL3D#<\.QA)6V,43C2^?-!25RUA0!3XO"#6YNY0 M4G;"7.3B:U(DJV7W-V9%D(8UEI7E;;GMA2-C:W+6+2$W7[8D =%[=&?31&8Y MT E&QM:$KI:L/MYLMP)>+-55W=,L>1L^,[;YN;'/@*&40WD$T4=*V=RNC&(X M,KZDXCJ/[W/F:HWN=G.U.M(&=:\8M:6)K4FK-XS!?!W7F&AH M;%%JK]"?JNL\)>"Y5<>IE- )4LJ&0V.K0N1U4W=FIJ[5Q@5VJ CM':)WCGUQ MG@[-;Q:56J4D+X46:X+UH,&AS4WTU/BN[H2Z[C10T16\S0HK,8B.+JM1?8[8 MNLIK;*=55_VMMEL,K95:KO/=9C0T1JT]@]=;>:,)4."3Q(AVR@8I=,*AL?// M+0NDH7%=5,LS7"YG333V'M8C[>]!@CYH^8'TK$LK!_R\__!8$@P%SJ,0 M&$I9RD$Z>RK>/K("/"JQ\%0F=>W[M]Z+E ?)\=T1I_2K-7(>R86/GF\%SYSI MEG^O)=W_C(0&CY\'9< /B/"F$/Y(]WH8*LF.I7LNN*SP_6<6-.Q3%K3?BM>G MK6GDJQ42X>XE>??0OSC(>ZG=/>8O$NY>:G?O+7\-W+TD[]Y;-?SA[B5Y]YB_ M* KN7EIW#R)GFG?OK=K+2O'MOM92 NY?DW8/(F>[=>[UK!]R])._>6[U$ MX.XE>?>P-SKZP=U+\NY!;3W-N_=6%Q*X>TG>/2ASIGOW('"F=O/>:C\#=^\" MN_?G%;A>CX=(%*G83Y'J2R,/()W>Y^._/3HIEAY^^;\_,/K'"T0S@L?HX&6B MT<1?7*R:Q47+)+*GB/IBBL6+9):?S.-Q,LJ/7_V%#4#&"'ZQ<#+ G(+I"[7U MR/_^+?]ZEFUTJXAVUD T\B5 >_-LO>7R3@-@':IO'6 I MRJM\BDO?(W7ZO%)DSB*&12);R0_B[EDXF*J:3>5)-YP_/TKL\$Y?.]OW 47HC&_PB9PM- M_>WXZ&Q!3+K4O4BG_E[L6^[9KL3'Q2[^WSF4QL3UA/@DR$6_^1F6<%05J&9" M-?,6Z'1(0[EM4]FA"GQ:KM63!/G,\@\J=_SO&$'>?W^^$F#*WOIIRAJ69[KP M-)WO-#VR4MSVT3D6@(9GY\QGYVA=N.W#$W:;@B:&JYH8;ON %>>-W/I.LGH6]IZM3:@_H/2?=Q MB\#UV3 QG>X(D8C:BI*?[C=%[W>ME"T_LGT1D(;A4UF1C!K=X?@=3GQAUQ?(AA]#L-.=EA-V&YZIVQV5B+4F MHYQY8O'F7>70+:^^78W:#5/;U5FJ())91(_*G8;M[7"(,DE#&3P1G'RB:$] )LZ:+70F^R]NP%!3,4Q"^AC!&P2"Y$$) MT;566+69^_&+N,-)[([ :0@\B0*>8Y^[ZS/C!8#GV-GN^FM-2-.H#R//NWO9 M$;1D@9)0(81U3Y\-^1UF,\JE^DCA6Y]KU?,N)01"%V<7B\!G:B$UY$(2-2 4475\BJ)H*-NQYKH=)LG9U*P?E4VE]LMLF."C1N M37--WF#K'B,(6T?,1]C!_OC%<.0=AF%O-;%+4EKI1PYU:#Z/7'O6+-B?T)@6 MS"*@7<8+;H ,V );49WHMX>OK55(!0>&]5[8KP?I]#XGWJW@Z!]X[ J>+86/ M"H'K *9]ZZ$_Z.<-ZH--R$O;W(@*AC_U"PU>BV3"! MHMU;A>P@U3Y2[CTA4!:N&\/_ YGKJIXL2+7S5@1/"'.=6=\ZJY#PNC\,+$1A M-%B7\YJ$ETJJ0:_$$9<]M\ PD'0/O%=>F/79:9WD+%SP<+/3K@TU,$3"UIU< M9)YFO]!'#]GSO$7#(=4^4JP[(:!V3HGAVBD>[[+@)_W<0/G\XPZE;\5MB;_* M$G$PWJ@^#,GTOCJ_">&?RXK@L^6R06_'_9* S E7''LCKF">W<[V1V)S:U+ MF'I]V^=;.5[>UJ9-/&=DPX[W[-MR\ZWF0KWL,3&GP,ZX"Y !QDJW=@ R1)T7^./,=O'MIX?[.DJ3?0B?X4JA^_^=T1_7II5]E4%Z8?P?2C MI-$)IA^EW[/5?0";:%C6#TC1!&YK5K3L&5!=+QASJOQ7=N>1HZ*LHNN=TO6K M;614G&1%)O1Q43"V.#DR)HQVA-E(D+E@-E*"J):.;*3[VO"0PZ[ODH!4N\74 MF/-S&,R/@1(CS(^!EUKB+"4P2>:6DF1B_'.K>1^120B1)0>$[9",%3"=R.X% M$SI@0L<'. DF=*39.)2" Y8ZJ1%&[L#L LBWZ3M=,+L 9A? [((7_,W9Z=)S MW'!.3M]ZXC!^R-JH"#H[H+%&MN1D^) HM.N*/E M?:O2K_;S3:&%HH.-Y%9[$]<7V3 1@6;N."Y>#AWB:X)1 &8BP$P$F(F0OM,% M]1F8B0#UF?2=+IB) #,1TIV)< 6E8Z86"KJ/5_9"RZZVY?**)Z7^/% ZPJ2% M-[6.F\A:$$P;!)/=@VEF+JEF)C@UTD92=4G6 1+L7<8):)9Q@.+9 2G!+28Q MI,M+E#1 3Z]+*.EP?B.A'KD?[)]H^_N-V_75K0P0YOQQ0F\.!*\&?6E[PE;1;FBUW ;+=K36JC.; M=LNK35'LB%S4K9XER*]QC\)\#*@Q)(6,,$$#'IZ4Y6_S%&+,KGK[O0?D73[:^7D0+Z'?'^]7!#(]]?*%8%\#W-)H)Q_LY1_,=!*P4KG/*2;0:DYV)_W=/YIKCG2\5&8X.MA%YY,_^PN;@)W(-] M.#0%_\@X ?&")YRP]1(;+E?>]=:H9E3&7+^,(R-:F8L8*F+4CU\$ 22DXU,2SAS@ MCWT/_-U$?D].TB53 1G)"1N35#T3' (4"/3N\"'<(IC4=+-#O).F)K=L;N)FJOMJ>'A#5$\2'5I.?#U:HS_7@4Y:,7 M'#J:'#J=G$!TU9U)V!S?;85::; =[*=LBU$[(H:%34LPG+@CZ"\L$Y,T)DV! M#'6T *2,)V.$_9_SN=Y21HHOC[1*.#9%CUY8>K!ISF$F)V )Y9MUGAT1F%8: MUE9NW>NV)VL_A"4ZA"6(2,E")#Q];/@EB'1T"J:,% E'I-?K]%%]4AA;1B&' MUCHMERKC,Z*)^5^+3IN:X!2K-#[6:'9(YW9[FUR:\Q"=N$ +OB-P%(I-"0.I MH\,T99SY)2!U]&"FG11GM[E]$J7>G3$WT^9(K]W $!0HOEG8$XL5MS\S8KUH MP7-F&[PNB,AMGEI*7LMBWC4BC5(2BU/[-J92W?$9<%U!6J%GE:(5!]TI*:=.\^C!A(I!*J+JX%]>:W*^=ZER0)QGZ$#]Q@O76D4_OA,LOO7BI>@\B?24 MG%(X0XN GLHB*4F*R$H8*>(2&1PE@J1Q@ 83_%NZ_Q?!":2LY63:]&8LO]/5 MC4LAE>ZT&9S T.'R=*0S5?)&&7" IY%N3SH>J$GXQI=6%KNX4,:(8] MMF=,+%\DQ=@YZUK3>6?.;-J=8"3]?&1YP)=TLL47!*]E]F:+DK8H MM_U@9*C1/AU*T([,4#C5%89[AZOA.C\?&MEP:(RH^+:"Y08=@]%VXWT.'^A< MOSG.!K=7;*8MUZF@5-<@4&\Z$BM=NTVQ:#@R-M,^PM=[.#5 T=JJR\F&7).0 M2B<8&9^I5G/HB;NMC7B$LLS:U.86W5+XT/A,*7S56UJI<\'3EK3A(;6O=TJORQEM5)C.5BU6\/26@_K!,2HOY'Q M076D#@;:4&X7ZXID" TB>RQ,]&SY:*G<\Y;+$B^M\LWMH%L8CP_%!V)K0F6Y MTYW5&AQ/VR/'%!&KX05XBJ'Q154]SW1(?NGR^?)L#K@A3HW[G7!H;%4=N5'* M,H.U@QI&C\JQQFQ/EZ.0L-BR=MR.J\R,B1N0JD;UG%V;[V^C"<1VM323/3)? ME'6T5A@/&6P\49'#7./KEF6I)F.KI"[Z,=G@Y=NLJXV62;(HJ4&J6QR$PIJSL_>B"?,0O&:]2(G!3Y MWH";6PNQR#:Y[-$=\'0HJP8H;5+N6@"Y\G!$;Y U93^8WY[!^I9AY2*7]X6\ M+KB5&>VA?#YX+!Y?5Q?I%HE=%MF@:\+T6TRWT^R._'!HC%JC!JDLIZ9@\.NV M6&^O>]A 4.?AT-AM(>I]>I>MKBHHG0==;-&FT5DC>FK\NE"%;I9N5ZV%(#GY MNK@F^W0K%TTV?E_,:O9\OUL@C+"N[RV:9U;L?M6)QMY?&)& ?2_3'14IQ=)U M:>6 G_.=,M_U[DO/\9"77*G[(-) WQ R+\9V4YD2OLIPUT MR54WX-DS'ZG\#T,EV;%TSP7/%IJH]LK8IZP6 0$>_O[2B$NX>TG>O;?B/N'N M)7GWWBH@#WV^5_8>[E^3=@\B9YMU[JVL" MW+TD[]Y;S1K@[B5Y]R!RIGOW7N]U 7ZOE!MR]).\>E#G3O7L0.%.[>6^U38&[=X'=2UP!IW.2BOT4J6ZJUE-2 MZ72EVDY7I)-BZ>&7__L#HW^\0#0C>(P.7B8:3?S%QNHV8P1?+YP,,*=@^G)A-OG7LW2.6\6SJ^:"I0C/KIO=^\W. MTP.>D2_!V9MGZ\O[W%\ K@YEE@ZP%"6N/<6EM&6O)N&"Q-\Z4$?["_FU/;8O M<'A^5\2)3LUK0_\KVW__>G-46%@'44UX!B]S!C$T$LA2?@A_%SS)1!5/,D]* MGOSA64I(D9!WTN7EH_1&QNE%SA::^MOQT=F"F'2I>Y%._;W8M]RS78F/JPG\ MOW,HC8GK)_!)D(M^\S.LQ*),AGEG]0 MN>-_QPCR_OOSE?!2]M9/4]:P/-.%I^E\I^F1E>*VC\ZQCB\\.V<^.T?KPFT? MGK!3$30Q7-7$<-L'K !FJJ+"F^W\-QM]\S?;H?K@68P&%VWX^/EN: 6@1.5C M,P1VE\%1G#B;DI^$UI>ITVC\DW<=- =?GO\1T.\-PD8B:41*?;BDTJ6-( ME6S0MN8UZ^U!L]^OC=8?K_SZ_G9GA:FA-3>C55-;DY62KFW\^C(75C4,NYUA MW!W%8E_7M@/RX<<@['1_WH3=@V=L:';]M2:C4G1R >==I::QGHO/YE99U=9> M2>_/NIT570K+HH8MS"#,) YF\$2PW@5@YMBE[/IK33G,O-Z8K,]1Q+ HNP*Z MTQLS))A/A6_,OQ9R\HU%TVX(;5G(#YV1+F#MK%<-Q9NH+QE&4GB(K(XR$@H6R\2>+YFHU!-(+JUCM2\1.PUK2C MT0LMQ);ZSAIWU 6+@MF$PM92R^,ZEX(> _7S$YRHNMJNXTS5*E4FLV[8%./0 M08Q@F#N2H+^P@QB$GX\A=R(X\B):&)$*]+F"%J9KV>ENLZ$TC^^,BKO"@ME/ MOEAS6DP6QF A='T>KXNXZ>W76I&->MBP/WXQ-'5'X*\I3HG+(_W(J0ZMYI$O MSYH%&Q2:T()9!+3+> 'H9\ 6V(KJ1+\]?&VM0BHX,([WPOX\2*?W.>]N!4C_ MP%-7\&PI?)2(B=BQR:+UX5$QF;7U2HCOXZH*) M!_O3#NAL30\^O.B7K0/$\$?L.>72PUV>JOF]L<:73%\O=N2<42V'C<)"E]X= MRL3[6:'_^1X,I%BZ98_:HYA67;-;(?]*['A<+!I+N M@?=*!?U2KHSCTA;5I!G7Q3D$5/QBV!24^_&+O:/)[RH5)) ]WZH$#JGVD0K< M"0&U)=M/NGG)@42>0*I]E;5YAODML1?98DX&&^4%(9D>E_QWH3P MSV5%<*R@,7K8EC M^.'*?_S":0+&$B>*8Z\1O7Y4*L#NWTI>VXY- <\$ULHENDI G4Y52 MP970F_,.M?1%4>2$)*)@]3:;U?<=5*VT6(3C733KS ,:1!X=EL:A+))@1KY& MEM--$O)D"E4J$/'<]$]TYVSZ54]I=*AN:%P_^IM>E^IM+NCDXCX)-R,B6 MZ3D IM; U)JDT0FFUB3: V2ZMO2Z^R<70LNI#$@@68Y1W'$D$3<,9!Q2(UAI5E*I;YMP%ME$QPX+HZN80(=(%P?J9F]((3@@67\S&>7],J;^3X,>:LQN6&&@H67"!8D''RP)!.A5 MOC?629VF/7ZV"87OT,'RIO1]JQD] ^"XP1Q"GXL=?+15)>QB?Y_4H[KG<[Q MIR[,V8$Y.]!C\\FX#2D7#LGY BB9P6[.B9<^ ZGK!F!/H3UO:8CVH28ZP M)G0+.,M2WS3G(AOY=.XP!N;O)(M[TQF/EPC2I3=_)\D6ZVNA7A1(]$'0:TY: M+:8J&:(PW&4QO@<: C?T ] +^RY!P$NP90>F37W[M*GO'HZE8DX/C!U!Z;NI,HU]04:MXZ.]L8H.T%X8S?J[O=. M%JB3T,P8.IG.[U]*F#,I(A42.?+"\G /GCR8O'-AAQ&DTXTD[\#0&1B)EDPZ MP0R3Y!V,!.J4,,,$9IC #).7@]S>C&2+M)$3FL94T4EQLR(JO#2WRSHVPO>= M;$?DPEP2C,#O./*U+IT0!6$R2>*I!I-)8#+)C8KP":0:3"9)WC%)Q,& R20P MF20A%OLKR-EFJ<)MQ*U,:6N6=KN]0K70JV0#.3NRZ+\I:-]JWHA@VB"8_QY, M,W-)-3/!29(VDJI+L@Z0L&Z7$] QXP#%LP/RGK%^%W0PPC02F$8"@R)2 K5;&% / ^HA5R;M,,& ^F\?4)]H'Z*B>(:G!T.G43&* M<)@-%L&;U0VHF(IE@*,_L4EAO=K8ZRAHGMIY#K95F='VX_[$E][V6^LN6WJX MF:5 ]ZY;CM,R>P^J=M8.3IPY?QS2F /!JT%?VIXP< 3_T-6D(3_A2\@^/U 1 M?PJ6VVYY1G&A"J%1ZAY94].@@9[-M"QDTD1S2!F]$#*L)DB N[/2"=WNGC ML.PIL.]?CJVV&:V3&!5#UZ/"!S0N8\@Z\#,N=7.#X@<\(< BC9)IZJ1Q-[NK@U1N7,OY+L MM.P"5PI6..4EVPQ(YQP]E)N%/E]9_=)(D 2BA679.56J?]QXV 3NP5H8&@9_ M9)R >,$33EC^&&&M*.R6W?/ -DM*U1F1A#4MN1RN7\XC$":V>5N@U190?]?P(EMAW MP=*M)G;D)#UJPBXY84^0JF>"__L/C$;_0Z!WAP_AMGV/; [ZSY'F^(T.9NYW MS.YX VWH3Z'X\9OHP0G(_WB*]$2 ]%/+DW605*B_1)^1K".V9FS7YL4#Q8=9,[:R+2# M9$4,#_N%8#AQ1]#4;1?0_Y1"GPB![,7 N+1Q;HS6__.5V35IH\Z71^4D'-2B M1R\L/=@TYS"3$WBF,K59/=O<6_S.F&-=9K7*MB0_Q+.P%0@.H2SQ4'8Z3R)M MS/HE4/9B2E+:J)-P*'N]I!K5)X6Q911R:*W3B--X9J-!M%4.B&L<3]^!4(:CD)!+?GH]F(66-KX]TO0[<74KM13Y^RV MQD_"V[NSO6;:'.FU&QB" L4W"WMBL>+V9X:Z%RV7C5F]L@%DT>>1:FXO2%YU MW^?G(>8=\K4(BOTB=TI2$K;2CWA0-?U0(E;JJ9,PQ'O!5:PM$1.08LT22KWL MAX^C\;Z0L9;VJAS<8VU+Z]5.=^;,WRMHS4HB>YR8_>+M4QEW!)VVU*Q M+N17B.K-='8R[D1:9N@K9@GZCL+1M]+7_G;#TGB7 PEP'E@/SE=L^C/X\/S M*F1$/_F'I\L!<9YA"/4;55QK%?WX3DCY\C-Z7/N3A?8 R$A*V(](,GYUJ90,H/SJ?D30,VG6;4\)^J1GC\@@4<>AB94?1&J!)D9JHIF8HJZ<$: MCI>K\]=Y5O6Z7SJ^6Y>B]HEY$47@B*&G;Z$7UO.1BVBJ;G[]-_CK(;)1 M!Y(=@NSBV4.)\*G'^P=%_WF9"_KIF>0/#':&M(6>43!XR5SB&@X_K/[[PZ>^/LO+2-7/T3Y,'(F'UYB 40\'&3I/8?Y*>U/D52*;B414Z93E,2G(JW@C$C2 MLBRR2G _L@H])/PUJN [G_E)V]]?)G\^-4,\-.6[C(54PD05#X0 MYK"PO.0LBKKE.R)-* M1,L*R M7E*[K3$]$<+BP<;:ZMM2\U2M>X'34AG+*H)7Z?5VTJC9 M<^B.R,3?OG"[E=;"S;4%3_(-!*N9>GN7%=GXR$ZVH;)XR6T(^2U!Z=ON#BVI M8?^-X?X%55J-55<]K0S6R#BN)/8T.K,U5;V6,%X6LUN;;W$$5:9B/U M(TY\7_0PL\#UT=JJN)JK'<)DG*R($?&A.ZU<:3A-4N=5NX\[I*FX^^#D861\ MZ! 8PWV^N]L(--M%2Y;$YF0C&'KBG- .*GI9F3)X>M6W*B,1$2?![F,G#@JZ MKT^)7;V^X'>-QFA0Z]0WHAP,/;&KQJ*Q=HPQ:Z#JLBD4"UFK.F0#8IW85E]> M-U= WK?07B.'UG+XGN"ZP5-/[&M1G#1 31"R@C'=([WVO+-&*IU S8P/Q4U2 M4RRYL-#4[&Z;%9 AHVX#ACZQ6X"35*N[6"P$X!DEIPSH(KW(BOB)W1IA:#%? M$"2)+SF[;J[&KH;J*'CJB=V2G4I.0+@.HAF3Q=3F*WC$!7Y36J MEM.D^B9/$%.K[@AS$3^Q6SV_OJ$H9+;CD1&:W^CE8@T?!W,]L064B=6=NMLJ M"T#O+9DUT+QB(7CJB2UP5[69[@H M]*;3K4,O9YM=0($3NS60=HTQM_<%0>4J;IG=#GV_DPWM O$M&$OTF.5G"EH; M:K,BL6W)NW4P],1N3;="JT=5JB6AY"(L1TLK E]$0V-SW>0*2[J^&!CH3MWA ME"([*[<=##VQL1U#ZSE6<4AJP),!KK.MHJT'0T_LEB+;[%YJ#@U>'9'KA=B9 M6[F MX@3N\7VUF5IC?D2#_0FNR6\"5M9SD7B!&\MF[7JS!5'+IK?Y^AQOE(1 MQ[E@Z*F-'8M#FJ'J><'PZAVAL!OT.^%<3VR!+X.Y.?;Y@F84UPV[0.9WD^Q< M)$]L@292C3PU;A5XW&V4,+57MC;E8.B)+;#G0GF[\[H8;S!9IK(@P-*?HY[B3OHUB1?J(!H:FVO>QW;# M'"'*/.YO5\7\MHE.Z&AH;*YX0>4$GA*FP0VSDY:271KZN6#H"1S@&V.S I#M M!J6[JWJAP(^+R* 3#HU-H+3=BNR"I)MHKX @KM+:8*5:]-38!.1<51\NO;S) MXZPR1\;IQ#;!]F\K;7* M%LU-1[O^1IJ'0V-S]0?-T0H=\ZQ E_664=PA!M^)GAJ;*XM(8+Q;=^O"6MX/ MRV)QN^$#B2 8&ILK4JC4[59>J&EJ>;&O>%EBL0NN..H$;^5%!Y4LM1:^/ M;AID@"[4">8N:/9F21->7D,:9H7<==K.WNN$0^/,W9H/)E2=$OE>EF%8BY\X M@ B>>@**"^8 P?[S<%4KUBZ+JT<\//^PV,E*#1S'/6?4+=7#C:!IT:51Z;\1[D- M3RTAKGW_UGMMZJ!!O>B , (52 ?'I]#L7_1KB9"/C!&/'F\%CYP%JNN].G7_ M,Q+Z,7X>+%!^0(,W+3\/OY?D0$_V7/"?2&<+5N;:DNF$MOJ?T:LD^=P?YB7ZV]!W?F M:CN#_L6]FO -MP8R#=P9N#,IV1GL+^;52CYP:SZY-6^G\/^1&'U%*K"G@C8N M$N;UEJ!Z9:+\(0T"'2[\\G]_4#\^2 ^<_8OXVE/"GMO_UU.WF4;P]<+)\.84 M3#,/7D#()9!+OI)+KE@LY^Q<=*)2"N2CU/'1R6/QA":'K8W_?9I#\(]R"(;_ MQ5ZWG-39.>10.$@^QSEX2VNYH7- _$5?M\#I5YP#XB0T/M-F7HH0?4)8YH&P M3];]-\3;5.!M.N66I'&;>B)(]1@W]^/7OU3S@$SNPO(O(DYK!<(BA.8\$^9F;*(&1F>ZB0X M%_.Z'@DW\!Q ]K@L60XF[]2Q1])$S;>ORS,VHTN,3GX;>N5[THOO3].'/>'7 M8)J45Y9NV]9,==\J*XUR3J&0M7(;#6RQ)J-:RZGN9L-9?:[6_9L[_M4'-P&W MQ]5I<"'F?Y/,2SQF7D+$]=J8'9;J&EHS+ N1\'[5['Z\1N;[F)=U^36Z MF@LN3Y=UQNNT.YML-F1>^LY?]'%>%3H$=GITO/<0\)C*Z5L4&P M:8JJ@XQYE!C";\//2IC:N+*MC1JZ#.5=YE^>$R71_SMCG5"W?T)=&RH3E[T. MKJ%K_V$UGV00"IX?2)8_%4^20)>+L%7Z=/L"6 77MAJ)5YE +,M(AA5,>!]] M 15^J#0Z6$VVS M!@+2DS"BWN=[\VU8RR"T)9!W'!.O\YH&+3H-' %ID$ SQ,51X6MM$A]%A8V( M3 ;*/">L61;A1N*L.B5],4I_QM [',7>JD28=A,%OUT="B^I)K*R+04X3L8& M#I!L91').U.P ;JU"HT8T.H K0ZW;W7X/)*^O_\X5)LA65)N3?BF@H?IVM+/ M^\NS8K8/5V?W>',&DD?A][UY0O 8.J9"<%-@"VMK@B*ZQ#2P1E:,:IG@=S03 M+\F>9B-*VP:&ZAE/;"<'X4)UE."@NF%)83N2V3+!_U1S PYNDXP#%,\^AA@F MW]:2 (R -IHTVFC2&]$1X>"1OQ\K6R$"'ID[>\_;+;/RP-F]!\9^S8EQ M-K&U/;Y&&_B&'!?DM1O5@"1^_*(H&H9_0*,---JD4G;Z+&8\APK349:=H3JW M^-K,D?N-Q5*P=A%4A+:<.Y)ZLZE$VDTY4?L-1)8.S1:,4#0]KY0K)!+N3A_",6/H%W^=$6:_GUBJ)YKN>K1=,/%MP):UZ''BT"NV-/ MM"Z$MA=HDH(FJ:M#R-?ZPMX-(47;(#A\XTS1%C\L5I05+FY"D2FJU\V2=PQ[ M6V:HIF4B4:2M#@+J9,#!>@<-2]"P=+.&I1N3CAYRS^LA!^K#M,5EVA/ M'M:Z@YJ_&M;![VA3([B-_FSG-J([C2:8"@KUT8&P/ MC.V!QJ7K0^?7BD^/,:$U*P2(<&]O/UKC3R#I;(M1>$!.CT<0/CL6\K:%@7G8 M!2V0IFAH8X(VIJN3!=J8+BZ$?01)*,;0*4]T:9[VY-:**..=PCKJIQC(9#2) MWY2MJ6C9P:_,#-@J"\F<@XSTD L.#4[0X 0-3NF0F(YLG/=L&YC*KA]VUCJL MHR2I9E@#(P>"AX&^M'TMCBF_&G?&A7JUP".ZK%'U+4#:[#SL#QL(403#0(,4 M-$A!@U1*9:$S882^[>]!L^3-A1VR&-7&,U("Y4Z($6%,.$W=NL'JP3NGAD5Y M@>.>W4'W[30G:)JZ7=-4RD/& V[/!\Q>.?+Z,9/F-7P4D4EK,7 6/(KHM5W/ MRVVZS8(O8M0AX.D+0\$A@T"R0$-4LH2OUT'D.7;X(V).\66*%@QUC^5G/;\N M,?,0.T+3TVLV[/19GO*1OFJ"28 MHM);#O";GPQ(@PL88=)6U2\!4M(CH>C^/SIZ7U:)7%EA)1P%J!M)UM-JA(!) M5%?G?&A,N(2CIF(J=A@/6 "'_Z^8]TS#A$XK!=M_B1EI7K:+#^69@8WW1 M78>* 1,EF#-W-!GWS4## C0L0,/"#38V^""&+"57WVQJFPU?(LOE?K76-ARB M$V)(F'E.W='L^3L=)$94"K/S3=>R=VDP)-RK#"OH0*M'>JP>202 2PLIKP, CG-; M8LK,MAH]W]>9/E4IZ5(V!( H$PIGXYE0-]6&Z9F\TK;!2E*G][$E!Y>(Y2Z M??210$,/-/3S!P[:2=F=UK]V2B/7-02YQUJ.; M%Y[NN;)]8,H3F-7(MBO#ZA P**B4Y7*E7C'TVCR87A2$2]_1KP;306,*I $T M*"5>L(G#P(LRS*@EMGQYU*^@4AVXF%W=B?UL-L2#0(;A[E L#@>W;%T*RU9[ ML/PR-"A!@]*MR$2\L=*M'0!=H$LNF-9_1\^?@$-AW*?'@SWA\,:X[).4.>&V MC"_BAZ+,W!WS:D-!:":!UB-H/?HFUJ,_PA4#W73J^P5=YNE*J]4G6II7[G5" M7(G$+(Z(=\*Y%4O10[G'8]7F1^E+:3 :)0 /H+$IC<:F6PQ5>EJZ]1[R=J\I MF -ZA5;0>7/%MQ2KKHSY:K;B!L@7%7-F[W Z7J(>1C!!@Q,T.*5)%OH +E#= M\M!NL?J<;U$ F>)-3D,'V1 7 HF(NL.X5WL#WISAJ76(8#J:G[Y"1DK4ZJ'U M"5J?;E9(BJ('#IS\5"M\$0R[SH0JFIWA2L"7N-XK]IN=INZ+>%2C&4/O*.Y5 M,SPTL$"[$[0[W;!X]>>(@MBJ,<&W*TP8RCE:ZN9I3D C1 ECD[ [C'DU9?7MB\7C7__;AT8;#T#;1E M?*T"7]=K$_ I07#6/% M.2GM1CFU*2#J&@P-SQO0A!\B2U3LB;NC3[263;!E+ '\B_> M)- )DB4%9+E&\$O:;NRK7L]MSU864E@2T)IEU.@Z#KMUPRPCJ,&F1X--HEGO M:_T$;6D7L6G?RBIK3[5!=B.I>EBWHFC9/4D'/:!X=B1/%X#LGJIA(2BS88^9 MF.C:GK8[H%$JT1-?Q*,2R0Q^QV*OUF^'6BND0<(U]\^[$L-%8_A_;DPC;]M6 M,(NID_G_['UI<^+*DNCW^16*GKDSYT2 +SNFSWT=@3&V\89MC+2_ZO@^ZWABK! M'P>6M;3 __!L \D)]H 1G' ^ H#=?CDZD75TFNJ:;K-WG+](D&WN-P>%EJJ M/;IJ[X\S.X6;[=OI-B:1\G;"N6RJF%G5Y'-CA6^<$[^KOXX.0BWVL; MUFE]ZL\&)ZV[<]PJIFUF4Y5*?N.)V7AB_B!/S-=/N_PEAG X.K9[ECKQZLV# MUJ/UF,NWNE-B""6:QI)-&)'P6[5Y"8ID<&85P%Q1$8BN07A ?BJX_;X!NN'7 M'E^U!LQA4UNSJ:WY_?0R+$E,B)')X33S#'?_-'_8/*:Z+DAK7UFNNW<\4CN-FGF:N=Z]O^Q>S"[/!]EI)Y_C6D61K MW7Q!2HR"/K#Z]H^SS#:Y2U\G=VE3/?3[X,\&+&N3H+.I'GJ%9%Y9W+MG6*JE MO6-Q[]N0D_)UI>77P/)//\M7P/)U3+28O^'?PF*,E[BP1^9HALLP M=<#U;&VHV&.TDS=I QM#\0\P%-?>^_9Q12XMI/XF)_ZZX IZ@M.M7S 'E6(Q M<]NN32_;#_90X\P,19:?#$6U2W*V%2MK^ N6 -VLN7)]W:=JESWLF7N$JW7?J:N19?@:HVG&>3H_&5-+LWYCSIWG"DGG:VFT/5 M/,L>F6S'+A:)\Y3(F"RO&JGU6[CC%O)?>XFAH2_IC-O,N5E[WOH[U.+\9HK> MDI2X(&2\,B5NV'=W)HW3YG%[ULRZ1K%[F;V>]#OY,B7.EE/%A-9U7]0/M9ES ML_;LNOG2RMPO<9?J?E/MSJH7E\.<>]!-=SH7K=%.%;D+'P)=RBZV8UA? MA]T:4-#&.[=) MHD 6T\2!L8K'?RT%?+?%TW31RT#D4;J%:?*8:E:*" I.B_ MU))M EJ&Y;G4HLUAKN<8FL=T^G[C^-AD$VVRB;Z(XP+M"OS_>DC3%P$YXQ=5 M2X]_$'GR#(!IZ_,SU.N/FNGC'<$_B'U#_6YWA?@<5\A22C?[Y\N[@/YRI+)_T. M],/67<5].FH;%P>-W=I-XZ+U<([L!8-5A52EO)CZN,:#?E\6FWJ9GI92N@Q^ M9V'8"KON$MB_@O]CT[5EO7CJ)LMHGMM6W4ZSU\GFL.4:\5??'%;UV612'/KU M\YN]V>Z@_'3W25I; I=L[)NF]WBT?9=AS4)S8'1;%X?W_4Z!6O:6"KE4)J%C MW%=PA&Q:MZP7J]BD!3W#*G*=JQD[Z76/M4[;KSQU2Y9_J8[&GZ2*);"*WL.$ MW8VU^G7=<+,3I]@;#6_WSI%5@$)5*)6 563_A/R?E^I8##Y\>^UJW2#RT3E! M>> 9NNUCQ^3/8AJQ\__/!^;UK,'9/Y]AA@ZQR^Z#T:VU^N7ZT?GPI*B6+BJW MWG1M^.7@H+([F+:;]6'MZB9_>F(-*L85J%;4B[=<*:7*E=^F^&X=_%MK1RMO MSR=>F*&S!F=?'SZ1[YR7>L9%.GV5'N:JZKA\O=L]/\VNCPEVZ[-!^G"DZ77_ M]&8\..[U9D>#*O()T*ORV]E4=I.GL\G3V>3I;/)T-CDJ&QAL\G0V>3HO:EK7 M\L=CD^'<$-54=,/53-OU'5Z[COZ+GFE/%V('L;7WYOS?5?+HO M80U@\/F.B*\ A TB;&#PB7'QSQ61RZ"QGI'Q,]%WW:4,?,<>PZ%F)"XQ;7^, M47%L;:%J&NS9+DVG M_-"UK7ZG0/TXG7QJ!VQ_?TA MFUIWNX9QOY_IG2.7P+Z:*YO6O)6^]:DD4-4 <*Y!. #JU51U'!5@M_$W? U_ MPR9WX>NK/1$2;/:N!0$F-1B_G6I^IO4X;L\N]\J#=FFX??H(K&J;>FREMK=7 M36S8> G6&0:;] 5)QGAWV=Q/3?[]6EZ-ZHA[*\A#P7CFH!H7QH8%7*MOD"_# M==D;2N4_SC[9>#$^_VB_OS@/.OW;%@;WFLZ9ZGCBCXB4;P1T726RIJ\L+E+N^QMD:(.ZGPV!CH'YI MQ[E43&DZ/(J79&533>=V5,6K,PR$UK#]E>OU.DKH#90JJ07Q4S^UTM M]97BN&M;OOMEQX2N 6O;6.:??[1U8H#O:YE7]7O?]3!.Z%[:50 MOEHUL=ZH M8=74L>&I)LU1[L[/46YZ ^8US9#*HSU52Y95,YK?PI9#& MFR9 H_(60%HQ+)Q$ I_25#2Z$U@13FKWO"G<#5S^A)DV3R_5;'>3$[%QLGPU M)\N75-4H)X+(=F>>/38$S09<%"FV)0AV-Z37&I)K C^TC_)W#PU@1\A$'0=<-%);MP?L\6_$&#-1+ MU=<-CQPI\%-CA-HC'( [7"P:":?BUZ*WA6K"&> #5Y5B-_.O MCZ'Y.,[E(N:, $LE<@KZ[W]%#Q-RL+1FF[;S78[)B9Q2O#E'+*W/TEV'J<.T MVH/W?E?-J3ISQ:G+E:V\G&SX/9BTD^?WM)4O_DN)_!O!LP#;D?J8CD!0<-"T MR7K>=_$S^9G#P2$^M'DJUW>'F2IZ?7'UV+IT49X]_I[+;I7@)"/X4QRL ,R\ M^%%7-X>_^0C^JLK 0:/QOR^;M41^A_\&.036H!DS/L1'WWY<4NF^W5-J:(-2 M)9I 9/4ER!R'?1)(5;(+.YEN)LM*^7PGK^7+G4*YE^VHV[U"AVG%$BNJ1367 MU;[QMWZ2L%C9/@@8J*.F%+"-MX+V0.)D!Z:7+66+V_#_X@#\BU/DVI[=EOQZ MC4\GY4NP5Z4A9$LMD"VUJ&S9"V1+*Y M 5P^1YO[":N:^R%._1%L0'L+SVL\ M+-5T^JIE/-%"(?3@CZJEGSG,Q>D2O @M &<(S=U@Z,0E;&K'M+6A\+!T.W9? M[3RY3]>G[9%1/6IGO,+1P='TF\)<31W#!CS'9^_'CB0WE7-HDR6\HN M[-,QQK+J9L=WX17NN^-/A$(P7&CT9OPC S'<^YY'%A_5SGOT?_&C1?F \A>J M8XA6N[\('20DC1@M[@*\L0U7@H7UF,:7%--\! M;(7C>5/;&::4X^,:_O#4GK!1ESE*+I/)4X,5P])L9VP[JI>P]"[P78JEP1>' MJN6KS@Q_6=Y2+N$QL4?%T1;@QT ,H MM@?[U V7J2Y3X*RF#@*$Q39(J:KE?V!?S#33/0?4X=W3JO*7 +76@[\"0$=V M #V&2[:BHII]&VYZ,'+%3B+WJ0!W )R8J(9)0IE>A"_N.K8*^I'B:@8&J'O$ MK$8C=#3/$,Z&3A_/<(<,WJ-,5,<@UH)W"W8J-;A3$-"*0U<"=X!48_LN60\& M?Y9V/ "*0?,#.*#&N_[0$G![<2SJV9I//8*L\,[QM%&T0(L%KV^D8K\@T &I MI=" J:8WT!!/Z:JS_P B &H$]\X?2,'2&E\(=V$C-Q5?;0$!$F22?J>0\9VB M[^5F16S9%><9 <='=@O, C'%2L/J"JAWZ"$W9VEL$JBZB 4HP4DRLHEJ^GA' MCN%2(F**EL+T =:=*40CWE.+Z@ D G%U["D)M M9NEP\XP.*4$0/T[\!/".D0W0MW$W^!>.378Q X("[%W3MG41D4<.LBN'88JF( ^5XVAX2@T3.!W%FXV9 MFTSF M"CS&8??B"@"J4\;I4T+>$PT@\4C:P($#:F)-><(XIF//"Q4U)"!+)%0@8&0R MEE)%,6*E%)#0*D>M%NR]!DA@PS5$^+R&KJ*> 1< D@7!@JN#@"*6<"Q7G2F- M$7#?"6>35?BO3JH PB=;V=X..&#MN!$R0/R%H7,*'P!#)^A'&:>X^O">Y?E= MGM@2OQ]""V<4\%%^>/YXGV^'KV<+"E1GR/EMKNN('W6%2,=+&ZE#%ED%XU N MYZS8+HS?*'Q+G!=P9@GH7QAD$WOL/%9.]/O._MELF#NT=QNU:W;K7_;?.+K> M.-V+1=K2+M,PV@9230?E;J%(T4=)WNPU)2Q: J!!#"W#-;Q3U7$Z4[MHG&BG M!Z=M_^:T?WNO9=/YG?-O/VR++030Y-5P)A'-HYEG=ZI4NI9C0RK.SJ/J0(2U M"\T#<-K4"4%?R\'77=.+&1AQITTQ4'C).U#\0'?B^YTWB44/@2/"_>N^AERE M1WJ$*Q.Y"#O.5 MXUTA5L+]N0TI-,&XL%2?G7:*HD5Q+/ANJ;J@U@BG P, , MF/'(=@$(P*^[W$5!+7D1P52EQSS?C3)T1,(I_&<,RAH94(B]('*0K9I"G56Y M_%-T1YV&&M6(9.4_R@'P\B>;>#8@N:.T:#>(^W+7XHEPTW;((4'*\9^AAN?S M,Z@@)1R0@191.U>T0'UB@?01(L;EQ]=LWP01S90QLD+.5;F?5ZP=*L,#P]0! ML/\0X%MPV62+K)+?7A3\P2_FCP*7JQD.+D%\P/-'< Q4%!"R\!GQ? #Q!-5% M5&^XY0";)0!+21^(Y^4;2L6TB5"+X#(\4+$\T DHFQ,7&(.H8/]PTP<1#M0- MY)]TME3DK9RY)*H T7-,![8R4">,"^(^<--Y=0)V-J=-$-/<4JJ =))9HJ$3 MZ.G 'P'WQH1S@B^B5 ( D3D_)U]!=-BU[+NJ.@$0+ MBZ;PM4#!!G]IW=Y2L0 2K I84%R!>.O 1W(V\05/-6W M-%K> *("+9DKA3%59$'##,05ES;_COE[(OZ[82&?WRX7MZ7_[IW]0DB):,0! M:HG6:8!29[9I( -;]/9HE7$I5[XOGM=K^ZVGQEZ].#5NIUR7,2R?Z55OQ7,= M?"S[F;ZA!.DD)$]V,?2PTG>4VU):_FB$J@B01 2,2@A'10)267M_$H]&Y8*S M W(1 T:/CO&(O-(;N$"%F#1]Z .GRF=2"N)9BMN=( ?A/Q:JV.BL!3[+'2[N M,MIS(Q!30XB-)<1 I(I9MZ%O:7Z-JF4A1[]@8]OQD/+VD%]D,^DC8NKXDQDP M4K'M7:9Q_U4^2UO/*W_U#).3[![K.MQ#5>''^GOK([RR.Z"CN,W>'.7-^'\7 MJ6__\J[K;=]=:_6T?Y8>#&=-YO:KB]27_-PZ4]_2&#G%C"CQ3UM,6/OV@P"( M!!CU87^ EOO"T_V4YAL+M_]2A)UK%UW0(E%G&H-4Y14/-DDY=-B1UM3>:FV1 M2NB0VH!2=(Q+1LF2JQ4H@:4.A[_ZW__.EC+_[%>K9X$B%PS!A*V&>XJ,I^9Z MP4^<*[*&U/O1XX<[#FMNN';.U76AU5'6 NC$R)\8*@A(YUP][JD@P<<1U)'J MS3RG@4=\DZ\NW ?D*PLW)\.-J8#O&:)2> "8"DJ*6(K:EGLSKF4&X[N%6I;X MEH"5/<>'56+ 7G!(KHWIP&+)B2Q.)M\A5^WYH$H2EQ0?1!\@WZI/H!M3R9'8 MZ)*[ZJHFU4J[ \8\A3M8%[GN +X@G 2PP,9T;@E)=$C$8U 20O$U] .7);\ MH#N0-@SH[1+9[T%=H\OE'CPDL14OXU=#46-X@J>[O$B:1(N*7BNM2 X%VVO5 M:XE"*5EU7/C[BV=\9#.;E(]-RL=;I7P <0CU2$B.58:,5)%>8<[DEK]CI1KV M=4R!%@8:@5V.7,G90!L AL@E0C(?)FL Q*^INBX/-J S@>L=@5.)/"Y>3/Z& M'"X*T'?3PZGRY-@ D0SR8':B>L @W&7:MY697IU0*ZZG68O M7+[H/1K;7ZY?K1^?"DJ)8N*K?> M- ;5[5= ]8)Y*E"!7E<=C :XU?!4N_Q0BZ"N1$!M5+5VMCYMZ!GUS+[HI.T# M?3*LH@=KL:&3TA6 YLI[#*I;2G7QPW@N "+T&D#W-3A; QL,_Q]G2$P =B"] M+ICK@9@!^.(754N/?Q!Y,A&U\X5'MG?7G]B9A\GAT_"R-#[0JOUO/\J5TM;V MGY35ZN'U_?C\\OS;CPJHSRN!. I>I+C!FQ"&7PUBK0'8B9?,&>W8CF-/ MD?03(373.^[DQ+H:=L/J]KT3 LB/;JN#&+F=C5GTTW.!+,#VH?@I0AK*/Q>R8$[+O.Y56 M)KM_RU M_=9MMC(L;S/'!U:2VRXG,>_@;GNQZPUB@O*"7PCT,2@LG='XP2[D\N7SS,-N M8Z#.RL7TI#5]E9;Q!I>P?W11?LA6B@?UFE5]VG;&V5SN(59I7OCI.V@(A+P MB%A=$BOH(X39_>XI^GWC4SSV+\JYC-.8W 'C"];S&PM=D:/R@@D@O9. M*QP;J6+NJ7PE]V''&>'OJ?S@R9H]?DQ@190T=,$0L8 * K%34\?PG3=+O(3; M\]S.P\7=R6.].1[H_;9G[S;Z< FYE7?@R)=P53U(7UB40.^:G/5>QN3UP##9 M''*@T>A1 A,F0/JFA^$4F=(D,G!4D9LC\A,=-F&63XE$Y/*6?_.X#OKZR8_N M^CTT ]"7 FRAYR-$33,:0J#L!ID'B7DD[A:%J1T\O3F;QV.7%F$Z=_: %B*% M2I Y23VQ1&;&H\:8[H:;D^D7JDB"#P(K//0!;(RW5(5CZ4#TT;\I,P_CR>$P M]/T0%)B=^Z M8?HB+RI<.;X56*47\ID4G0?NPC8GC&H*+)R[%1A9,N$T0D)")$B8T%7"%J-G MP3?"%C#;:=DV<)E%P!$=)< )-XG8@T(>%:<(ET#B[ZD3VR&VB;OQY!9CH.*F M(RD-\9P+VI?(L\6IR2+VQ0M!= /U$8*'[3L:^K(P1L=)$WGYA*XF!N_PC(0K MQ)PBG'TZ $X5Q%\IM0U5%S$("?ZRY1EY_%F>*P*6!70"AL!=45PPU*!T9JJSUQ%BE.BB\#1G7#@JR!GB>>?$U )$^I+LK&F!X@-'S%:2 M%!_5LN"G*-;PW#*IGC@%TQD;<6G$X1>U2][-#"EWLI7 #@G_> ,[1#[5\KN" MV]:!=RRN,O>]^/5C^WY0;1OY_M2U8;YAXJ MYFAG:MY/.OW76S&ZSQ ARB(3A"- GZXV8+IOBAEG3S0I' M;=0*N@A_N N'B-M D57!G 66)3W!"[83OA5 #_0/"+A!L044FZ\46=&3;=XF M"[8-J(5A?+7/< ZO\"[,66HQ?#NJG>P=;!_O:T/6R!5RH^/&>;9:17?_HI'P M+YFJ$OHMN)@(DW/FKQQNNLL$MP%4&YM^.%L/V:]OC54CXGKR[!3P9])=N7>* M,[0Y#(Q;W\QDY'T=#V8NU4JYS/-,7A]%F1LN=O5U):.+#0M0>=%FY!4D%'"=N-V+ZN"$\53,K1HZV1HJ6%2*^OU<#5AIIHR_ODEA7K# EX^]F1- M=RZ_4-<)!BKE 5J\0F$*"KD'6IQ4]T45#E>%0-]\<6$0!TVR!R)X4,?.;? A,LI(K%3"J3P I7\A0/BVLE#3_C>-H%C5UGY'82T*_N MLFNV73PUAB/]W$H_'%SUS4K_TZ&?>56 ) 3XF M'5RW#YJGM:?<#*!?3'"DC[&."E>2C&?L=TU# \[+8'=,PX6LV9FP>NO!V]O?N\C/3GO5GW8*G@EC4-RKG( 3;[$: M=0%VC>KAT"F?IMO7QGA:-+WF_F%V^NW'JOA3G-^I!]:+#;5.YLN.3NWE*^HKAJ1L55EGO@LW.J"NEW0L? _(^^PR(*FBKJ M_,>JXXD,<(L/5XX-7YY2/0NE"8O9K.*A*?EPTX2C+CE'F.I@LP1+CSD08L5P MH&+RSB/B?4)XHKL..#+'0>E_H2X+TH&1 J;C(*9XD@D%QTE1$3]Z.T ;,NT9 M"W6IZ F[3 ,D7'PF<*=DY:)?K.^#?9'<8J'#3BK5BOV8,6;^;LO9/?+K(PRCE4NI?"'A A-- MJ/^;TQ$%VZ,R%ZQH?HFJN*&^9ZZU3AQ<^MN67V^4.-V[F6].MK/E>LV;G)W5 M\[#=>U"1\IFMQ;$3H8[T<2K05[XXJ;!>VF*8^AEWTH-&R6>L)U[)].E";1W< M]:OM5J9Y>'J[I]O7)>27*VZ$=Q-R!W'1ED+]P!_)7&&#QXB,][<%ON*EO8J# M'H>P;(A\[,2[[+W]Y[."SDK"I>T@K]!.W B$HIR_),UD>WL!4K M4N5)"3HP WC<:KG.4;7CT42HVL)T4FZ_5RS"KZF"%J06AV>C[KK)=D-V'YO MT3W*7Q(Z#.*RF%KY\:YEQ*E"DV-**4DT!2[HKQ@T]1--]@SZ^'F#A.]5%NX& M0^0CS6]\V#LV!NS-9-6_B),&1;7DOZ:.-+PY"+8<"T$O"<15VF/JDR%?5FVU M@]?D,MER.I-])G=4MN#$VY#9(Z[RUZ4]-C1E.U/\^[M2,\&\"K>*6?!6<*=A M"T_C![_65< /X6T[0[AMC1'DT7,[&T0.OA5=ZQE8(X$H9-!8Z]$%%L*@2 M+2T2*WS1R4X-DV^DYTC?2/OW-Y+VR^Y%L>=7^^W]SL5>_[YP>7V"@F*ED922 MH19=9 M$N8'H4*&N(#]QP3*Y@M(X>R*:))(18V7401U=O!!\>?5OO%;NR]?_ M9C?UOYOZW\^K_\V]JOXWO_P=*PM!OYS_=<]W,/TK%UWE&@R//7N$JS@/!U=[U1V]X8C_>GL?I3USL^>7E\"PN?-D83OZZ6#B=7D_O._O5AE<378O"0I^1(11JU MFE 1X@D3E!0Q,=28UP]]U/(YOL3&#_AK5FR8)+G$(]@>PTYY!B[NM=D[,4P< MUV E^PHGQV<'Q[O-NWRFY-FN52TK:E!0Z,A5T#+73MPZU M;J%0FNP%&&8FQ09,"Y6/1U2H.Q&+*_T\+Q>7XTK@<\JC2[&A2 O^7(['OF(Y M/R*.%/3N"OD@R+PW(\TII#6H<_\N*O=R/V M@_Q5OI+N' W;^Q?3JX,[LYPYUWZ^J MCPEPSW)NPJUXM)!RV<(61 C&=RFG#.XN'PF2Y\7-Y=_OYDX:IS6_>I,NMOWZ M[:31ZV>MD]K/ESG]TLW=.\[-^7C_II I[3ZYY7Q_G.F<4Y79S]_<"9$ZS[GB MN8/8='_NV2"*+%@PE0\\S[+7NYOU?'.9G55-4V6'F%CI4CSDWV4F"A$W3/ + M2F7(4<]K5Q(JPH/4Q'CUU @[EU&A1]#30_1IBSG$B,'*2LML3O:B( M3J?I] M@(VR/=^TZT-:VH2):9$A/\M:VNQU?>;CK%[5>BXVJC_3DUJ(O9K M-K>5>9>.-&=AGT)N4X8P>/O>-.]_H 7Z^^*]W>>I?Z'=Y6N:6\K>[^AF]\1" M?L1;'9:G\,(45V8M&O-ML$'?!.Y@N -4TL+G1&%6,/=A?L(1'[6!Z:1'LP/;AE POLWM$ M!PB1(QZZ-Z,M1('3CM ?S_1D3^0[,[2VRYJ]NK!,W8"%G1;/VM-1,9>I'QW? M6'[_+EMRL^_%PCZISQ8<':\R./Q7('5!W;SO;%!"MX20A6E$+@C2AU[>C1:; MS_Z=V.H^K'N,#/R20V"DBR,8_>+SN@*L\+1]3Q;"8HEL4)S-<_^)QD8!IY%Q M.^P+'XG\2]LN);M8^[@1OC;7 _I!9&[AUZFX>1AY6U"S2T,* M,PVGZ<=^H# MMG%/N[6Y;AF>5[)-.@.OQ:DNS!%UQGAEW/ -.\<8P*,,AUO# M\AA8.\Z5]@A,PBT0$OD6CVEBF#0RU4>Q@;OV90M?628DM\L30\CP,JI*F M@GK$)>SRG^)*MAA6$+7Y^2'C$49[+-YB4%LTQ5,?%:R4)#]$>-,4(:8Z%2'X M0BM 5C:)_&@JPT7\08-##$D+YB#@:P#/Z(QC=68[8GDY<$)VSEV!^PX+QQB$ M5/-_V+#7]>9^>._K?9ZU>A+2E\/Z.&X#PYIBA :?++'\G:C;]Y4!*.VV0W55 MD<+N2#\ .*_-CRC10H*!2OUXY;#%@V<^B5L45Y[[CS*PISCU!*^:GI4-COFX M$]W #/Y@&LL">/A3O X(DW.QUHI%ZH#BV73/MZ/Q0OS>G")O%RT

\&G;DBO.K:4D>L8UMB'E7W/P#M6'GR;ZKBQ8A ,"-^2 9J_ M^1T3BG&?(7?T\6P[FIC+==Z%?BT#4> =Z0[#9U$]O[W<_/9H\.[8-D*[PT&5 M%>/%W(4I&%OL&*FPMMT)5)<9#D1$@IS,.SP0Y]Q@ U&G**$LG]ILB#3&, @V MG_O$JT])ZPJ:$80_@".*BJLT+R\*NLW0E%#F"-5/G)\3%)S8FKNA)" P@YX. M:,P=X[@(;E2HH!QR(*9X6V::F49(#/0_H'WV2-0H,2LZ+E[%5:.&X0Z*354)]N3&K [CMWE\YT7C16N_2)J M4-LM103_UX41K9WK\P-XYNI,V02A-Z<%8:6GP;VL(]XGN^\;W,U"!D^UU<:L MW%(ZFT^M?I>R%U@VC0@RRYG9LF$?EYDB63>?*_W]73GAF"J#\/$G<Q/8^->2 MCV*\"RR6?S?'9_F' U0VA)HTERID3YBBS) MB%1=F[>^X^H7!:"D+<8TU?7FHTK"YM3G-.Z(21?.@T^P_.;MZXA3=F3KH$<& MDH4K-(&FFQ042WR]X<:JD4U["DS!'::B3_<=58^;=N0^]5U1=>: M>1E!ZIQL[INT!U#7998KK\J)6(9F(+'B=N^\L2D&87IATR! B?@@A249 >N@ MNBS*_D6]:]YQ ^(E415[9Y??)>)"U=*;>&&B%LF]($\Y7@[W P;N/^-\,',J M@%+U6:ETW^C4LGV\<$Y8&5\,1K[]=+FK&[4NND*PX#^TYPU$AD M(/P0/>W&#^)ZSP2VN(VV=''CF6'.?,RWU$1Y$S83"WJD_4]5B\&ZIDRYIDH? M@"E.E^:#I(/< +20+70HR6!.G'N'816(EUX M4Y%(+=PB*&1B@!A8*<118(:& L(=Q"]\A8G6TI+<:;K2FE MYP9*[ AG:(N/BP)C&.B"?R&EPX>!5%[<9CDV0NX1JL882]:<+2@HD*0@_!%@]D$BJ* M)#TD,)208\?N\NI</H/46,H(KH0K+4%3M[HW, MH,0Y'O9/%8R,NL+,Q94Y)*<#^ _=:X0'DZ=N[@($=S0DX^:*,#=#L'$R^OD5 MW9=I(J@K6!3 MQ,!;RCA"T$6P3((1V^?*RG21'2&+$[AO%3BVA@$'XK BGF#!0<>!$P_' H"6 M3(YS;#\Q#R*I#W]*SA9&[2R4;\N"LN73[BQM7+2,3.GAOL NAY-^0SW_?*TL M25/YJ9 KG5Y9$\WLEU3.M?._KCY>"'RJMY9&(;?.@:2!QU!ZODM]\SGE4+=W M)%P1'(PP433[E)[AN/C*E/@7)G-U<0(]%N?(UXGHM(S#\N@T&N@FA9]#QA9I M)X#=8US>(I\'1^0 FJUP'T)8:Z00TTHE_2[#:<"8=,VT#4IC[1OVSHW>6F3 M\$@0M.;5!88(S[EV(,1!3/-T>9$KIS,3QP;,@I[?$2U:.B5H M$..(AE@(,QQ/^/DI,INPP[)0K8\8(%.]*+!IJ>;L:<[-@],UN!TTDHY&V;36 MB!*BW75M;"J<4EST[XP U_E0#,S5,P/+KN<$P41I[RQF2J!NI6!O2T ]>\I3 M,$#M( 42XY:1)BF^Y;M\[L?2#0PM7"/<1F3;8N@Q'W>,RA\2?ZC+4Z23AS)5 MQ?*I(@M3784-%B:LR1)&T(X,H>OH0;#6U1S0$2G/("!2'"5"!TS+ X:[@IM( M8EJ1['&79LM..8\C-D4ODG4ODE%@F22J?498(*D9CN:/L).-1CDJ_3XU31^P M^&4B!%!KX>"*Q( %K.""J&GL0F(FKK3L7%&=A<N8 M$6-SF/?K+D_UY7PI)8.[$+0XX3VP"Q/+G"*#73 <'BE%BE7?AT +@>G.SSE)UOO6@5VMG6.1 MBKJY-Y'R/+C2NDQUO;Z=-&>:J7^?=K-GU2FLX1QX,G/?6P^X=N['PE, M"H?31\G!/U>550Y5R\<2H(3A.[+]%)GDH(;"H?%;9[P5=OSBGP;.',GG13I3 MM,P^\BBY[(#.8&,3E?+;QF!(JV@L\T9@LO>_\*-$/I4%FZ)#\$+*T$=-.L^* M4N7""TJ5.2Z+#I(Z->KFL! UR3VVOS>\J=8ZF=I#Y:E>]G;&L](GM;$Z&@XN M]>9)[G(XJZ?3U_6'Z_O!E*:GKQH+*ULYZ!OX_VS3T$;YN&NTS1,V+*4?KMR] MJ].J=U!=4L8?G3@J^V/+#@V\5Z'PJGY$U[29BM,D;W9;H#,(HFWA,PN6)MWY#3=KJ<_\FYZGDQ(RV MTHF5/87-M9.4&-[7Z"TOJ=&JYT;G7O6@=V_O8\=BUIEVG?==^9 M@N;M,FO^7O8P'Y0=HQN]$1R67MNF[76_0W'.- M+( >Q\?,F$K!AIA&BL9.5+>5= *0XJVD-H3Q,L*H!<6%L2<2":1=MDNEQQ-C MMVX4ZA<7S.SK=YWS;S\*N544(@R,$65B#*@\*JZ0\%&B@3$IXDN8?PN7#=H& ME=9A:!64'%E"&'B*Y,]XAU>PSS"E_L_I?9C?I/=MTOO>*KU/Y;:JUKG,'J+(\ M_^2L8HSZI]U'LWZMW[6GNWL7H\?#?B>WN.9N.>^='>WT3MJUIVMO>#DX]IKC MY#\T]VFJ;1[74.M,SHY/@\G7LJ MS"K>.3Q9F'^RT1P]VA-MS\D8I^YX.UMXZ+(=7'/A[>7R?;&]WS2OZ_YH]/CH M/DSJE[4^OCTS_RC8\9:YTZLXP_3)0]4[RW;_ M=.'MG%Y-S_K33K&SL&:MY69/QAW;&J:-[4R_?CJ[;!]4XCO=*PY=5N=\ZFZ:Q1[<.3"X>_[NQ,3K7* M3K9=2ZONWK!:NW9;^.3BX4^FQ\?[ZMG93AL@:N2KF7+M;#CME!:/5!K=W3:G M1Q?GPY:=O[N],D9^L77>*2\^>5&ILHN*9@SK1R=>R[D>VOV"UL?)FO-/%AX[ M%?>J6KZL[Q^U.\AFZYU,:])0]T_J!^-N&M=<.+QY M?[ECG-\\S89'QW+0HK?'-]HY,(?93':[E-W.R&]>GT-;>%4.;7%Y M#NU*U]*G]!R*5,,UJ!ANM0]M,FY-:_5*)9U)-_=;6N.Q8>\5/RS\N[S:]*?2 M\8+20.X;BP%#:8C20*Q[^/N36A&M]C+%]TMY$+)S3E"TB$%-:AGC\H)-/MJ* M.GC(H9!A%9E5A9A1I-NPY3DY+Y>(K@(P)#% MJ-J,&W.F*+"EFJ]\1*)J2\1#F[T(EA"2)! ,(@@I!HO4,NW>GJBJ;A0R M^]-=I_RHG3;TPT_MUO4*M^S/MK(2]ROT7U)64?/VQ#O01U) MX[I57#G-C+TYS731&O <^5:Y:WXH3P\"&#@P%JPJ 11N6(A5BKFMW+^BX!"O MDZ")*'61Y=%KT#/MJ82(_#L]=0"/N":/!OJS&K0P]=&_ED?N8((,,-"QINQIX)U\*%(&BFFWBA__O6_'; MSS*2W-;V2A[_R_#9?E5RA'AK-_;6>,SE,EJ3S8NP__/O;APP[Z.]?SC%? 8Z M%-\7!&^.#JWYBOPX,FS8Q3NP"Q&0D7V*QX\*5>4H,B_I*^$/-G#@C9SRF91L M?KAA)V_)3OXH=/EJ#&>YEH:P^]DBF@4<+27)7"MP]$BR$WYG?&S*G^] M<3$AK]C,!]6#AU8Z>WOA;]L9M?=0U=5>+Z.=Q>=7YU]3^_>RM.%3YC5[E^KC M-VJD".\(BO[RWV2EP]7YA=^:7)_N#VLYMV'.M/:]UCKO%#LY$!>I;"6W4/?W M]QL@QIKB_*(0D.^IP;FZC@'K'C!SPO"L^ X5;G_Q1:\)8KQ!ZM;:@?$M6 =/ M<5J'HWTJZ\AWV'6KXNPZP_J0[8V\R7[FTO:::\$Z*F._.+H^*^6';'+]>/1T M?>#M'6.%6/';CVPV5:YL_Q3O>)GEN@Z8L=:\XV6) FL'QI?PCI?E#:W#T3Z% M=V1S ?/PS6%5GTTFQ:%?/[_9F^T.RD]W_75@'DYW.YLY;UW9]5KWM%GI5\UL M^01+5K>__@G=L](X-[WA)ELXZ'.US>4>NI]HVCLFKPP/@N:1RF5+ZVT6IYW14CE M=&V\4P"5^7K8)36P8>%KBFIIL6&[^OB:(MBW,^\^SW/ZSL[E7_*&K!M45O 9 M)8_-5B+M:)3W:KI42"RGEDV76K*?:YV*RL-Q']1]*6C-%'(8H)=V0"[AJ.A] MH!MD,J(CDW]0OWNR3G.C(=LNN5JYG9U,W?-7[+6:-QGD<47T.AT'[S(_3Y.S&Z=79]6BGG9O8E4'/>/#V.Y^NR1VI>S<'Z<>J7O-UD[^]JHTG.T=E*:E MQT+Q5'N]-_^-N=S]X*B6/SX]?LQ<>UG#KA:VW>,=U.70&U=.98N5%6SN]T@+ MJEOZ!^4$Q:DQ#]2($PA-MB9,ZEV3AM;O[)_BH@^5JLON@]&MM?KE^M'Y\*2H MEBXJM]Y:I ;HCKU;U:S2M)Z[/VMXNS7_MK.+_5-SJ/GDBS^7&;#)*OK,BG;Y*#W-5=5R^WNV>GV;7(K7@-G]XW3WN-N_: M1_EJIWY>.1@:!C:9+G[[44D!K6S2DKY@:L'Z$>#'Y2VMW]DWFL\2YF/D]_(' M6L&[;U_7]-+!H#Z[\3QD/MN_HOEL\IHVS.>S$I_6[^P;S6<)\[G9?U3SQO;! MXW V=1_MO>-#U3W"41CHBGE6]2%?S+^IO_J/CQH0^\LNSD^N=A"Q=\3O0%G\Z-RRT;/O+4. M\%5'\HJ3*Y&C?P#EQ(=^8:7I,[24IH<2^AS)&?2O//A/MD):E^&^4?(-1LJ[ MP;ASX#8X-KS:JBFE3"DEYLPC:?=LI$3\JX<#6UR/C7'@.-+>][4ZX<^P^5=, M_7ACV205GTQP#)I#AW_2IM*F.K-][WO/>&1Z$C BO17E;#T.AGC8@S_&_*Z5RY9]Y_7).UUNJZK]VRQ$27S4LKX'8 M9?3@<)X8TZJ2\$#%)J6@*!)_N"D^W)UW TM ,W*+A!P9>BH+1"G= *5:8#9I&.IH)RM@KY5 >0"?[M]@RF M;RU'NW6PR=?.SER^5=UPQT .WPV+UNFB&R2Z MK.,2,.UX@B_@]QHJBQZN-@ M3KS,D>UZBFD,F3E3U)'M6YXR8M[ UI$',=C;2,6)],I$=0QB%UIT,#UW8'DV M6/?Q+P!K#&T0&RW/'L<,%'QD8?11.-K0(15Y'"\C6_['1:M8]_%W M!GJUY)88>;C$,'OB$HBAXBLY,L,L=IL-2KJBW9#KWFE%%IB?.PW%_2ZDE?(H@7'P'\&58!8X>F;_J M,&/4]1V7\A 5!\_GP7(Z4-Q8A0M"LO2X@XZ_ 'UZ-I*I[_##]GS/!_H; M\) M5W9]N /+GR>3R=^"S3<-6U#$LK")&V2$*K,))N9)JNO1KD[RB]"0D-,$>A!_*_G.X1Y 18+EA3BL,-Z/K"-K;6Y MA#\17UJ,*:$2)$L5F)& M"N2WAA%(P$W$*3[%._P6/QO84^YWEMYF%'&NYAA=6%_M G\G]8TS2CTY]K,. M=_2"D,(+,>Z=(UE[JN%RED6T,OG[GG^5;5F9(VMX/S/U M_;.'V91'MPVX2;WJK7BN@X]EOV[\"^&E$, ^ARVLC _/GRANQ!;C1FSQT\-8 M,JHGRX!RS\?UGH^1ST6[D">9MK0B>GA[$[P]9% ]PP))9Y#> W+*'Y'RBBPM M_ ;%J<=EH E:%\(*-31\*#0=^(JD9*$71.-Z5J@!;BE[X8LQXLYZ)!-5OBOA M,D&];&K[IAZ3RO[8YDH9A,C M@VG 2N3?),/G@3M2'],1$,9CYOQG\C.'PT-\^,R0MPC/R&6W*/(*?XJ#%;); MY>)'W=U^+Y_7:?NNIL5+BU)UQ=.EY>]8*8N3 M*/>=M ZJ$KQ@E)=V!EQG=AER)7>9PG&D'S1WS\VKW/"Z>9HOGQV;A5FM_XDJ MQ*MD\ NS:@@D"L%D31)(?B=-X\TS[YJ6L@L2&BMHE5)* =3/QCU#@4S%:U5- M&VP> M=0QT8SV2[@*JP_^\5U? $O*,;,=U8!%MP'3?9,T>+V\^(>=N6+6\^"ECI\!3 MJ/@9V4KG9&:/,+55U#5O#WNE0N%DN]=^*&ZSZ>,I&Q_=QGO4%%^14,O?WPHR M%Z\-'$H YU%U0-$@R@HB)+"HJN1%"S)J2YRAG<(M=,Z*>_ZLD6NZPZ/9[.KF MJ,.*][/^MQ^%K*NZ 5HE8EMLE> Y(P V8@BM@N=2C'?!B/O[^RNK MI#>;]=+=U4-MQ$IWUS>K,"+M,@VQ D?ANLQZ Y1H ,0-!W>/V=>UP+FZ E6N M2H/>T_53YCYS-&:MHED<>%T=4,6R%S!%,8+E*4_6$%DFW-( !,!I._;Q7M/5 ]0#A8%VQ9.8'A/J41<98] C12M /%F8.R7T%6S MTSU;)+D:W.8.OA MR(U!/V"=T?C!+N3RY?/,PVYCH,[*Q?2D-?T$ 8V+7AH>KMBPP*HR=%\UZ6G\ MIC8P6*\NK[/9 \@S1_SRHO.0T\^+.\4V&V3L^YNZ=9)U8X5ZKRF523Y.I:V$W,4YT9T0TI!LHQZX,>)M2"! H+2&=U9NF&?#;D M\V7)Y\)F)N#YC@TRC%/.,5-U!91I-F;DV%1VA2QYM;2";:I]5!)#(=5B#[YM MJ$I-':,C>TNI"5&BWRP:PV!Q*P-,.W23\!!:.?//1.5J_YIAO6,H>ZSH^B@OTSBT[[#>!C\+UQ)>-]KL5]6Y3/2'Q_Q>*U#V= M38 %C)EP7/#;7>QKQ2-- =RJJ%,QL>_!5W M+M/.5!?L/T^LQ ,8 804-&HGY/K< JZ#'@2+9P_S)SG@$^$4OY4@UT%57A)X MS$4"C[E.KO*.+N-6[6C[P'3/KC/&U-X^:[$]>X)=.>:=Q+KOS#F)*=)9,P%^ MS=XU#[PTG0M$_$OFC"+^ S-=UJNLJ W;LXQ;':OC[9IYU?_V(YM)SYCJS&=9 MR"@.8H",][S4&\\-_DXI9S>NLM7NI/YP8[O9T]W#LUPET0/TSM U=[7L<>Z^ M\Y"I#2ZN'].CHG[[&&NPW3C=>X4G)Q'< #AX5[,7^NEKJFDR?6=65[5!_-G MPY.)7%!Q-.Z=#7HY;=@L9IT=K7UY4A]-::!<<3M52!@J-^]9^3^7J,:VN(JJ M\!X7P+>!C%R9_@,//Q-GVT4?&:.8BKC)ZBZ[9MO%4V,XTL^M],/!5=^L]-?R M)G._>H]U :XSA%;PI2N^=;.)=U>_W2Z>E_UZ.?/03.OW7OWJ;K9[_NU'9BN7 M<&UCX+P$V91@U,0"\?@\"TL5?- T #XZIEA1O8/RERI*&##BP^N+9(:7%-:( M JB(4LDO7;9A:;8S%ISQ;\YZ@P@MB6M*%],CS1AV3)"$:;@\X/ N?#^HE!O$.K>)-K=7(9#/J,D- )&"G%$Q22",*4SV+ MQ!O^PTCN8XPXNBSL)T(;5.%OS/H6U:$N,TV9[\VS#?$OK$"P@/,1526H7/"P MS';D^9&BM(IP:33FFC'WR:U0,K:4EM^]Q_HM44(C] V@1>#\!AQ;ICM(=6MQ M*Z#F8H*&Q>8*?[ (1J@M"EH#^#!H1,%%1*5SW,AI22/G+,C1:*%4@)L4A3Z/ MF'U&_URJ_E$)HZ]A&Q;NL(_N'(O!O'E%SIZRX)B./0,JG\F$#]HM;1(@-J $ MU'@]G)!3(#85 Y[F3# FT>2YYUY,:_'TTJK9%IZ;KW1AN,,:=?O"?P49@'=7F4%W,-QN#IO&P?;.,%^Q]B_/%Y,C MDY_[V)*#).? KV8' BR(*;8M0<+(A[]P@OY>8N(])<"/;>1^\!4@IRO9=X2G M8%4N;P?G(%2HLHT[,S"'+<4SV1B0-JA'HF#-0AD'KS&HZ(T_)C0A5S!QR-7S*0RF0PIOK*/4?S8HH8>E@O433?FHJ)<"WZ.(+#, MOW?9,@CP8@K:Q5RU*5\H #!OL03;0,=89(EW=4F]&]*+PG%O /H)UW&,1]#= M+6\ X"7734RUXYB+S4%)JCK"B?="T2FOL^-F'>MPM_K8JY?&.[L/_?U]YW%O M^E,3:!98]*VH&3YDGYVDM7^9R-F:Q%6IB^PO/BK6. MK_J7O<&T5QBF,^/+T\M&\^C1B*6 9%ZLU$L/@7RGFVA*EG+YQZ.=N])%IFG= MW!@UZV;WN-%_<>[-S]W'ZNF.:W0?Y?S=SJ13.YD-9SFKV+L;3.XN)N]Z'X=/ MU\,G-WT\'C8;U[>ZV7K:NYB=O_-]K)Y#MT;W43HX.C@Z[51G]5;I?-*L7?1V M'DK5][P/^W90*%W?[9^U?2-=S0Z*AYEI_X/H8_WO8Z /[R?G+JO7_=N'=F7O MPC^]:_;?\SZOA[61F?]XDCM]9Q2 MY)Y>2.41&A:*=BP]5 R>6Z1O[#.>8#]M\4*5M8X6+ZCAR]7OB/8]E^3]QKZK M9X09NK).U'O;"1 AXJ"">]%4YP6H_%ER[]R=7E5NZQ.]_G!;M\YS;;_:5U_M M,UOJ*PJ=9MED%UFKV3ZY[54&I6%KV/(O&Y-^\ZY:Q>CJUN+8@G^]IK3II^]W M3IG_VO>;3T_O3OKFN)>9'5^-1S/#[CV>]S_N?CN#X^/+VJQT,!SMW9[M]57M MR2J=DPLT(?L^A8X@;'YD3("24PO*"EL-N@_GJ,L#[-]78QKY8>WV?Z-4Q[N[S3,X>"I<^/6?[KXX_48 MEW_547YGJM_F/_!^S=FPO+?ML,?Z@UFP'O3[ UOW\'[S6[F/XRA_2H.5XJ;! MRJ;!RNU-7.4^=. M:W^@+5,H.=.+6V]T,WPX>E2/&COI4K$#MO[VUN+\QP]4/")>F2]_Q9/#AW1[ MU/%.ZR/W]J0S,/2+W.M3/'[^BOWTQ!KNJ4>%MK_?F=3SQXW2X\F4E,N7*1^) M<6V'S?=\?;5"$N@CZ)US80!D LU!ASAS; O^J5&6FKNZ)^?. M@5?PV][!I&[<3Y[L8;9;ZPT^K$76>Z2\,"04)82&$@>'\A6;1NUA@V7,SJ"$ M1 -;2UBP/34\Y#A^2*1,PW7]L"8GS)R)@$8R+HD MYEQ$WN>*7P(JZ\$X(NJOSM,^@^]=YM$/NO"<*#12=7OL+50+B215\H8 R^&) MJZS7XUR*LI.WE+8%5J3+WS'%U$+1.1A78Z8]C:<1PD>8K"F27/ ;3)'5O B_ MBY[%5?PQOH;S0,O#U!<.0][Y'&"*+9-FS(OLBW(DJ9,29M!B_1MV?,?$%?$J MBT 7)K0$,RYM;&'L L>D<]MCT67;%2GC"*0UR5B)D^3*?L^XF>6T=PIPN@7P M53D&8!_HCSQ>X9<3W"]M\(([X0Y71S?.1YU$#S6-%D]PDBY'YK1X-!^>&87#=P1M14= -SGV R#'X,^;X3)WBQF-SAB_!S&2>5@9O9L0'8FS, "H9F[Q0 M+=)YELI$N2+2G27O4C$B^=B.061(1#MB'IW 9?$51:9[,# "RR%"7I92!DRG M2M9H%RJ1%LB3S)VP?2ZEV'6]Z(1:#5/^@_Q[S+L#I2$-_ $?F&U)5,FE<7 F MK/6+B/(=[#9,"X>K$&RTY5O8[7=7U'4$CR)*I7@:/\^C<_F#^OR#O+'_O#F8 MPZN9_["PI+\<5Q\#;L:W9KBA?("U5G-.3&($Y46G].^0C<("'N E!4X$%N.P-XT!@A=;(@0Y\_ M1AJ]_.4N;VX-YIO+L6&!N3B8"HNU:'KPJ"@^XN4^> 5B,"&MX(\X,+F,?\RG.8SP?0 M*Y?J(QPDO8#IX=>K,#PUC^+,&B",]0BN4[7\?%TRUEZ"G/(PR3I$7@_>)L00 M_$"C7@:R&,G@&_)HOV0[PRO4?M]A?57(LGL0!RX8TZ3L$98$O%$62L4)11#4 MB[%[-6>F/.H7<.?HU)^?8M#/QR14,DH[!^8P6]@N5;;SV]1B6OVHH>QH9=6$ M+H M.:7/9]%J'MQ-!IW"Z*)9]_/.[J0XS>SUG(2RDN3G/K>L)+-2Q\\NAEK^ MTXUM+&YNY[>4A!$O8&1WOY:%O7K.N1N?$?C"X91S P-3. MMOC,I:112R08;"1^V%#8V4'HH@YWUM%.XFZX+S,KY4P, !*H]1D52[^NZ"60 MTMG<8"-1\>W0U7:#HAEI)R57<%JQ*LMPC& B4I*J 4^:# 04#7K#!0/' W^_ MF 2H\-8F !IX+\T(H=%=*"YM>E)B)M-CV$52B*#"A6C,]_@T1OJ)P6U;^ PK;I/[EL%>T1A2 MQ:Q&;S;&!4PJ8G,]7Y^1,:[A7:,-RE31X<>F3C"@3Y(TEGT[407AHQKI:F$G M'MI9\[-HENZ6G(FQ8O)(OD&+)C!BU6E?'#VT\ UK8IL3%D7K*;8@ %Z'6I$+ M^A?CK>H7L%NB/4X#XV@(C'0D'0,Z8#.0D0# R)?C*'EC E1*XB"D+C.RVII* MK,,=S0$[)2K0(G<9@C_P& @W0]C'!A?M^68/-;:H#$@%(RH#:H&KP8;KGC\6 MQ>V6VA<=%+!JWNK;W.D@;+LMI4YC(4.R19KN&EBYSH<%A=FXY#D4]#P+8,F; M:O,";PDST)MAKXPWUQJI0]2"@]?H.+'2 @ +>TH>"*A&VB6!SR2*#;AX6/5- MC]@FM1 *[C3@/+&M;I'/T$'2G:>OB#"FW\/&-3&F4&;*H&(?%@FLYF\)@:F8 M4OK5TV)*F[2835K,.Z?%K+9J7F$#Y3[.ZGDK10 3=L.F'U+/7RWMIU2$Y,7] M/Z(#&]GM\EGDB(;:MVQ7:G[DH4^66P[K^SAT>%Y!3 5\,38>.M)L!5BHZ-/" M_?!NO#V(> ?O#??O8&!TC)5^29]K=9F.#+*6^_!H)#-86"B^$/*AF(N/R@L$ M)%IA$2-,:-!"QH1^ILCRF$DS%W\441B'._H(EZJMFE+*E$ NKM3K W4\V!#9 MASP$.V>91@XC!SX'01PYH\";-QP59O"UN*L'1V^3CMGG Z)IKW(:JVO[CB:# MK8@M#I]GHJ@3U0B4E=CJ8HBYR\:JPU/+(GKFG#4==V/)L].-)4,H,+P5FP)A MD5\/U+BY'*@J<"])=QK== J;7EG2:@^.,A C&>4,153Q7=%#L4OL@G?0Y&"6 MWMWXJ^BZ10>E4,^*. /<@9SR")1K:ZK(RR'-+4"!)>#@+NYHQZ4@TSCJVQ * MXQ*4"V :OPWAPF:N= A&^:+HL&0[,]FN,CX9FF.!O'=WQ0Z$A\5V(SX6261R M"$V@_0H 1M7!+\FU+I<,XPX-M[#?$GJ0R!3!_J1H()12-GZ-FF8?.AZ280'?QR8. 8.-(XR+",#(]=!D:R M"P5&$42"*/TJ]%CDOS2@G=-K"+(E[Y0BAP^9)T;!]1.[RR4#"8U8E '9D^-2 M"YCY;B_!^*N AT4X&^*LK6F^0ZUT?,_G.@T&2_@9XCL+_*Z$K$G,RG?]J/6/ M=\$)@N\HI71]#\^#UF\W G7>39N\&/P$$]OT1[PY':E4@::5FO?JD8<#]3S! M#Y= -<3/X!1\5##E:X-4X-CY' >.HYL4+?S-2:R'M!Q\M;F,4TNN+&8FK6+* M'^NK?B\N?8WXS9%;7DD2Y.:R:>-N_65,)+@E-3 ]QD$^,&<&PIULA&[7@$ % M2PTI5/"^+PGFF-(1\;S.J1P)D.0F6F .R9&5O/%J1+ (RN2:,7T2B"YT@U,T M=,!4,_X6]''!9:"?($(35B0 M16OR89^RQ60TC!"8>< &Z91"NJ,OD1\U23"'&^$#/^U1U[!4J:,^@[/ ?S@^ MQED,-O=TI7,;F8GERV$!.CJK<<=!?@=_&9#2,C8VISLF/A;U4H:7*])"*5E6 M4>- BO1OEU//B:JGMFS!_N4I*/34(PJX/'-G[CZ1ZRQ"E.."U+/B;F,=Y()N9[$-+[6*[ M9B3!=R8,3Z'WF:3UQG= ZH%#_X-I$&#)AKJ8'FA!V.12:ARI!>8[4N8FW#8JLZ&0%@VE<9TQ2!G#]EU4@'W0?!U4MM8^VV@NXBK'T@I5 MT:!L-7'-[('"!_92X8W=ND']TQRC*\=C_+U4HI,Z.Z9Y":B_8NX^#[_.JS]Q MOYI2_>Q*.P&QIM/BC#!6!B6^%$5/K+U;O!CNE>M#PZVU]?W&H)\Y>G7S=FI: M$SEV6.O4[(D$@)JTW*XI('4*F')"W1*2BZ$FP[W)GF8?M>HYZVK[\G"6N],S MTV\_*HLSDO\E&X#&;"'5\^"2?4\ZK8A>QW.H1#9&D'/X\SE*;P3T%TZ6V#&H MKW:5*RRUX-!G9"%%@-CN.I'Q8 7_2J6!PQ(:=W M.&P$JB?GV"%80WGCJ4/>W#O: _NK@+".?;9!^@A0KH#AU?E!;\#<2S9DM_M/ MNYW^SOV1"8@8MON8!^&6 D?E%@3:3E3J$XD0 Z?S /[DSX^8TJ'/PN6^94^P MLC"I: [%HVZS+DU^!^X2\26$CU)NHRS6A$IMD6PGV=(!E@:>$UEX8\,REO4PE[X+$*KC'\1\T. F9# M=%X/$4JH>0X6U%4_A(20;U+FQ:57X"$+<8)KU"(6%;_IZ(O1\N$P)SU$9_*/ M^/LDLUWZWA<#(2[%YWDS3]>%=1VN"Q*X1-HJ&AP)Q:ZZI#MY2YSK2T=,X (? MJ3J+4.D+^H$M*8']\KD&Y4VNP2;7X*UR#43R=Y:5BXQEMCOY8B;;*?1R^4ZE MURUU"O!_VUG6RY0R19$4'DD7+Q5*E6PYFPG3Q5^9MY![5=Y"_F,KHG^BM4>L M 7AH$0H6'8QNX5/=L"WC\T.D?GYFS_+VA(DZ&S5]( ?5KA0!#>L,!0#7K]Q+ M,/:OX>,]'$01F 9"M^L]W _.=@K]\V'SQ&ND>_FIH=7Z*Z;VK!RVP>&U*Z29 M3$=.G-2SFW-N2^E>[;2]G[XQ+KWCS-"^J'[[D:\DM/?"\3"FE*/O#?B$+E_O M 'BW.+RR]Y^&>_7K\<"NGKG.Q-__",!?/)[Y[;V#7+$^ZC3N'VJMPZ-*#@&? M,,M$PGV^ 08IM!%=;,$AO$(;(=\3N4GD1!VIS/S%(T;"T@G"6@B+ MQ/[%-*I9-SDL6L\:&V+#6]>PF;?Y@;6A==^P U8YJYY M4M.GVQGUH'Z];SY4[G9K4[R!S&*'W,"Q_HKNR5$6';.XGAM_L@8ZSRO]5+^& M#I-F_M[;F^9.ZJ/KNUR]\7# IEO7O9/F^JFTUYZD>P\G_D$5^65I,2X1\,O5O.[E;#$_7U:#7L'/88H? M(R,?VNZ9-C2.IYFC76V2/4G?[#?ZJ\:W_AQ3!*L<5DKDCOO-J9O/Y]R[C.$4 M"SOI^D[:/ 45I9C0=C'&'*.C4 TK6AG\4TR3,[N0K4697<@"7\#LFNWZN&1> ME4>9VD[/+,S*W=T]]ZLPNR F\'G,;ET0_\V9W1P11+E>KG[E7#VX3[?U4CM[ MR1J9S&U&XUIBPB#M%W&]_);R_A-#WFN87T+3W3AG'JAO[Q'B4V[GYF7+_APM MC5DJH%6(>K59%W,>/#C*KN$Z/C4'J7HURB,_H.2W2$/6F^M.<[]]4ZW41_I! M=VIK Z"4\U[<[U\/T(QNW:X73 M].'^_?AA[Q*;H):V2LLY+E9R84Q**HU5O MIV=[Y0NO\J*[Q8?V1&WL%]I'P*A9 MYT3;+@RGGW'19]W[I^SY\>UCNVFHQ9M.WE8=C ID$Z8(!1QIJKZ142P%9;Q] M!39:A96"(>Y!BE_8@6_N#7,% OSH0;1>-I\,N828 .:*GJ[STVEEB5AB'%XP MI1TQ1*PU8-B^D8O-Y E_D16MIY>_2TU]K)V(\7IZUG,&\=FLV^6J-2$G(\YZL? M9+U7R#0C[,TQ%%O6S\CT\ M-R[H+;CP6DJ_]7A]N"@ TL6/QX62=X;7Y3O"VW#;=?.[F[.V-U= MMX5S'K*KO+'K%(%.AN?!D=L:WS[HM?K,')V,;R^SM=.]UTOSU\-S-'4:YJ5W M6JKG+J6WCI/R M"]PYCO5T4=C>SYRT<^:TO3^V;^[/TI\2;?V%D/&C6\]VL^V&ERD-]_VGHY%Q M=^]5U]8G%7KA/BE$_-ZD^ &.]/O6;KYX\ZC5ZZ/+P_/LU14H0;O5Y\8)?VR$ M_6 SW[H7S4G![G[^NQFO-O?+N]K9VWNDS5GBLE5*V(8[ZI2O-*7G@S/T3W;[OY_ M]KZT.55M6_O[_156[CWOW:%GF&B%,K$:L7)%4#M% M0Z]FBEB#F@/L2EV8.OL%38KZ8#@G>TN#9?K:M+H1RK5V;?#53(H")LU(7'%Q MKEJ>&I7")CLM,-%]S74[DR)J183O/Q,5;K9=V[E47M5SJS[1D,S>NOAD+M/U ML\D^">0^@;+RD%]OG%H+9Y8],S?(8MC,F :4O1#I?EW6PU-6Q6=$K_Q"CX\; M K(K++O?M_;8M5.[&'3B[:/D@"=*F2(9@PHMMZO'H+ZJG?B>%%XZL (:)KR6 M?\9WS7T'DERXP1 -M&Y*RDUS9D[EZQJ/F"F$9>C/B*)4['6*Y"NC.>>6W8RR MR*YFC2&;999.>4U8\-A2C*]B><=*R# M]E&TP1.H/O7ZY7F?LN<,ZY]T%S+27YL/_>;$YZ^'?.])!7V+=-0LJK0UA>68 M:^;XU2+9Y\U&Y3.0KT#F99>RMB.UJ&0X3J)=O%4#MD_RX3S0<@/D>Q/6"9B, M4L,+R$QUD51FC\!Z_*M33O)K:PNATQU09$*8HL/YZ[?B@N_IC;#G2M!Q(IPR=X"7_@S&YW,$;S/QYM+\I#>/OZD!X3#LH))! M3#1]Z_T31^&\QK5Y>L#/*P=B1[5GU"L'0VE[%NV;+P8]'&'_8\UT123HH &[ M,ONMA"#.[#I*F].I!,_T>[^++G"@M##E#H"3#'3>[PH>W"'HH &O&OX>3H^Q M'X>0A T#+_1M70#<<&!F#NRCYZ<$^8/C+#AKV-E-8SY\6MN<.FN(DD%J>&*E M.)9YV)-^-R"ZW,OOYT.KRL4F;Y>F:.U)!),S'$GVN_QH87LY/W*\G[KR.#@E M:/CL^XK98CE1E Q35P0;W.WA/E%SQ(?]4QW^>?]X<"L%R.S@#O[@>B U][!A MR>-7+ZS87>$TU_*"#/A=OD._/=PJP"G3E6>OGPFDP*XT"]CDUV]AO!_5>SJT M)^@&M)^>_=3U'KYKUQ$J[CH2=QVYW803XDV=0I(W[Q3RAMGM1X?19\]F_ZB8 M:O>)#K ^^*YGX?3$B]/;#@']<:#9X_B.H!?6_ACV.Z(]-QJM>[1<-'V/S6\@ M[/OID!9^?V'3;^1V\1#?'+M]/V9_Z+ST&&4/&B/O8O3/=DCRVQ%!]XM;TA!!]8PC/\H70=#UBQ]Q\&#YXYVH];GC.Z@63#'%KZ MNR?R8]TZP+(9O"C #Q@9B4+&]QN.J",'X*L>4>6C8BXL]_GW&GRAV?ZD\?\OJ+N%/8*A1@4BH<.AS?ZHR(!HF^< ML&5KZ+WNQG6&WN+IB%H>X+\7Q)WW3LOQ9:'?&H#?Y0?WIRCQ>PQ[34-8W ^W M81D8;L/'.!7\ L-M.;](Q?+;[#=X_2#']X/S16")2M#IUQ\SK 2# 2Y]_?B9)I+,&^']]N(3M/P' M(.7PAR&3IPZXW6ZC &-O+P7>S3Q]"R?A?")@;CKAQ 8^[%1^M5+,/]0IS2S6 ME75EP3%2?33)8.4L)Z3>F;CXJ&!P=%NPR18\QR^^?$GSU:'1X8DTL^17M4U= M=1=)EK[[3:(/%]IM[%/M_"-2\:MCI^# GEJF/R5$F!FF9LI[34I,?=L#"*J? M5F&9'J_Y(;7 NPQX&C;]M7DMZ,N\U\+]R"U?XPY-B.GS:A#@-'A8 +FF(>WJ M>FWXEM#/F'"-,"SHA#$E8%TH4C [(8P7[K\-KO:=96970Q=&SMN[EN2M1WHW M]Q;;11&B>1TC#&&51I=F5U\.Y,(\L_23-9^6H!TT?6?*OD,;E^WY#!R%R0*G M;&BMN2[W\GD"_)@:#UU?0P2/"@_& M8 P>.!"/;"H>2DGP%NHP-?&2K1J^C88QGOO] P8.^M-?NG^,*(3' . KH-2* M]QUNP$R#=\(9]?;^W5.CW.H>OZ]J&D)@;>P,A?O'**2?B?\ZM5(<21]O35L" MB%LO,.YLH)9FEHU67/8)]",.\HZ)?5'[N]3L^8R'T*VE#;$=T#/_2,YP\2[A MP:)LHX7,4RC3QW2A/5BF0 DM?!QJ@PC5!7P'AV.CK3 M[.'KQ8"<;?'B^\^^]]MP8ZDRSIK](<&Y-NT@[7:6'L)J-_S9(P]J[Z-9@X$ U>N\!20 LLE7=\/=V?:[]'9P:.F=)2W%*ICY=X.ULC4/DEN^OU MVA^&S (;#1C%Q[&Q=_?FW.OZ#:HH;R8TU*J+M:O(O(A*]5:ZNDH62'Q\4W=) M[A%+LKK:3CB\CR75TFI&LFN_Q_@S[>0.4,%\)2H >;LF*D2$O[I17;1J7L9D M#B9^*=J%_/SC7ER/AZ\, M9YX#WT.:2GYGOD?'[+T=RD5%#.>(P7!P(A@J&C;BVID!;Q:JDVGMP:PVS?-/ MN,_H$'>[HR==&'0',Z'+\6T/,V;)-6WS[_?NWRYE9K;BC?]X\[6N]QJ>AX"Y=Q7J,&#WUB@/LW]\H#.L<:1(_/U-XOP$<: 9$JP@ M,$)=ORB;Q'*^6'+,/,\HF^IF/A?S!3TGOQ#0/@VBP!#'[LW&?H<'8[.OT/SA M4YD5KMDQJ[%>J9GTJ)I"^\YHQ2]6385(O]^6?3VS&)ISV%%NW6:4K)0O% 9H M%=GZU4//,.LRS+X'),Q7\6-7NY5!B<4^!>QXN#'0UJ.! MEOMQHKYQ',PEW25"^;SV8W*'-K4?^WL\^0Y'5-Z#0Q8 @[P[\+Z%,-&&> (" M_0TOX4Q[RW)]1>+&:4U8V<[[#ZK7RY66[7?T%8Z44)T9U?4.FAX@L$X1>]8G M@N( N6M:"D![?XAO8+"$J4HFK(V'K^9#T;)WC3Q/$Y1@EJFI*:+/WJ,NG\$] MPH!'(%@PAT3S'D4*BB@*[(JGL_/%)RN);7N._L)O9G@4M:UNTQYS*F= MPGRHXLE4@T5\-_5\ -ZS%N@3X!^Z0/X#[#H*GS5D>+DB[XHZ]W1ON\\3@<4J MZ:!U95M$/;TTP91N>] J?I;.B62]I!I,3>>6&V_5M;UMIKN"3L=+D/[U TS/ ML&2+Y[HBP0SF:J>A:#HF:22AO;/P^\TL60J,4$IIK92:FBX:6;K?KI?7X)C% MG^WP?MSIZ[4Z^>10B<<8=G@LBXGCMM^1C 6T2L72@.]UTJ@^T^>=1KVS;A@? M&RGR+:6&Y.2>,92\B9<3,CFJS?')B:7T:=0:;UAH@#_7J\W/N?T)9 T3'YC- M(GPI>&""7L[(&W1(S$FA$NEJVT,@NUV OM^VN#03 M%Y?&Q:4?.]*^*XR+]B0W+].HBW9DH[C=KO"FW*&A@70TRAZL3)?Q87UH-J>< MIVKZUK15)./*8"5UNA(O"[UR3A-R:LX<+]M,HS<<;FF8&W>Z%A(KIPU< /.'K2V%(IMNS+$N,[& MD7J=2;:C(.LQ.49/5Y*\EN]QF:3(Y;RF8"Y2PC#KLF#EV359B2R49AVYHG;( M%>_5L\2J9]%@Y=GFJY5%/=6GF27#CYOUC%4F"T82KCS;_)SLL'S2J"753LYF M;-8PEE%G,PY9)E*U]D%/BO),CB8SK:TLD7/0NK;)8/@BWJI MRYEE8BV/T^M1+Y! MPPB0 LMM]Q6!058L;%DS@>6\YDG+DJ )35@ON"^?]\MZ?>/HTD/NH\F/?VN" M1\_E-R>=:"XW?PFBS$%#L,!-#HMJPW)'&&F&2<)^7/G53QQ,! +/'(R;4G8Q M:'V3T+A)3= M/+T127L&1I68?BNY'N"*V;9%^H\+)K>]IJ7CUD9!W;S59;BIZ2QU^N[W%.90 M7ZR8O _*)8/VL8]Z!:,@08]9%["(A[6JP#^2UGQ04 XL[;8>;#>;O'5 XNV7*HW&)*Z#X-(\8ZW9I9.+ $S]UG*'Q\D/LSM\F4O%O3Z[V&#U@9AH@:X M2P!I$.XA>PX;B77 3F!N$A]T3(#IK'!8Z5-GR=,P[9<,F<;<-8+8C'^%?>\S M?ZB?+3W5VNQB ?/3IJI] M/2B@XR6N[OHF[ODA^H_QD#AJ''ZRA:"9,3"9M. "8:\)GRR[,\MV7!%L4>,- M_]0*CEG_W->#:CL':-ET"M8*^W8P)P\1OO#WK0,_KASVHP @!35OZ0( A+W$ MIQ"'L2^I>-W9[BJ_-6G9]V&CVT":AKUOC"2N; MF'SW._W<<,*349[B.XK<0 M\2V5I4UH>0.A#JI KI^S^*:R[X_G;'[$.YOC$&0B])+(>*F[\MLJAH[ZUA]EQP55P+L"V&];2/SA927M8WL_ M],B>+0!^!,Z7*O2?@MXKX^F'&"8?54-EBKJXP@85@\.W*L%VL1R:1&Y1OKN8 MB&M[BB"V6I5M-J=->LD!+K]L];RS>O?"67]A]-AK,ET_NYSW/0FPGR)*R]4& MLY*:6E05$I\T4Z9;:6YOZLAH>7Q"UGLC"^6E#9OE,N24&ONC2YX9RA.Y5-E/ M85YZ74'65+:@,BFDT!'(7M'3U9M69#-YA^TOJP4/;=;4_FR8,;UQ_HE4]Z>2 M:M]12_MV#$C>K*3_XX(0'R5&;+>;D1I]BV648G)63:=KS>KXIG:=9^7;V>5& M:7/Z/&]S%6V3]I;R]4I48M:\FC7Y;,7.Z!ECPW0&4E,2:\/ZA&6C53WT*:S! M]=6J4YCP'%JLSZP2;NJ>6+HI:Y*(K-=K2)=3=7E@Y+::/E $]K(W](;"HV_4 MV^ K6N=O[W" 3C2S,NH)O)I3:I4>4W+)=,5/)7^^E^%9@X,#S@=QCOW[^PBT M/G@ZA>U5,]SRBKTK8PZ=DMM.C 7K$F^[?I=TYSAR$@R#A+D+0.0M M!4ZH]EO6^W 3YGH=V&3[4&Y@W4'G4/8'1@"9M05+F<#W%I)FK@/HF>X3#1P_ MA]R>F6L;!IU/.+Z_U00.HO'@.W9O(=F_$CY!7Y%F=-ENP$IT-95=$RK72?<6 MW4H;G\\0^>AM[;'T-:>A[&6]G8;[R>]=<,,L\(75NUV:K%25YAV4TH ]T)O. M\L-1@\06X- !5. 7X.*.Y4J?F@#[\8,'0Y:%%1U^Z@/B#Z%;V-*OW0^'CPKO M&CXES/H7@FJ!XW(+=.&W#$_0[@6#Z MR$-@KYW9&T![ ^*4V!"V8M%(>$K'?_& MNZ7\Q#8UUY$^NQCD,B#[WWQ]OO!!D<]__G;$U_(!?TBF8S;/;BYK5T^;B X1>G@&!J\,/_NR/OWFNVIQY0[*H4HEYXV7#<%RJ\Z^3HKL\H>;?SOMQB<3Q$_ZC;HAUJ<3V-^ MI(W0]VHDAKVDDO[N2>(A]6QRRFWTZ]F^Q7_Y#1),U^8-T?[WOEGQ'WAAA\T$ M!$&2CKO)W$ @RH;M6GY=@L!;EB+!!J;O\:TBM['WY-__<9)OY*CP/Q]A; 19 MLE'8VX$V^Z4,AYTX"#@.XF!@1N+SRS+K_-RT=F4L]F,!W5[)5RDW1# MH3(9RE2101O-9]H9J=8X+F(GWM[,HF"9^J7*.68#FU,!)M'AR,(NO]D7T1%W MNS[VA8[<94KC-HKJ(\;H=!M#SAS!80/$W6^"2MYC^/E4E@\S::,@9#>&D8@2 MXH.0!(N1Y#6M4=Z*)&9/TL:%W$Q5^\1V(5-&=6J6Y!LC265!K+5NN\$Q4A-9 M%QJ59;TS@@-.4L!WP5/W)'[>UN3#8BM1$+(82:Z%)$%N:!2V%@D@>;J)QUN! M1$WVNEC='5M<-3.:IW6B5*WBMP82!IXL2DGR 22*O:@T.MSQWX:_D7K5=WG0/Y+I='?&03?'N%Y5+)6J%F[/H55:IM>XI;+ MN')CULAGJRC8E-Z45]8+-PJ=,SNT/@(^/,#XT&R:&1I-+3 MF3^1HU0DL/?M<:.=(H>(*Q92:+7'OQN[>7"!$Y%;PUH9Y,+HHG-$0UU?5(N=-H&\/DK;W+JE)8:Y5^8X(J*7R%RNNBGK;6 *Q2=[_3 M]TGB*I'M..,H!JL/RE^*'*$B@55OCXF=8%4%8$!Y8;5;JN3T1V.RR0PR@UL; M5B4Q)2)>HVAQS2Y;3F=UMZ^D(59E[GYCQ'T2C;.:;I+5%#D=O#6AGLR1BARE MHH16[[>L<4GF(+2[6,*_RM V\95E)'J;K(FWCCMQ5#^EZ/(@IS9-$1_3_455[-$ M'F!.5 H#SMP5(T\Q/$1#::Y5YA:YC48"'=XV@?*FZ+ LI+N]+3U;H5X6E5)D MI3ZHD6N #K" C<+NT2XKT8RM_ M^\-C?^^6A;-[K\-B(OV,CI])PVN5'CPX9*1BN'RX07^VP\$,"T&3> NJQ2R\ M_U[HX7-\RA"+)_M)XY4G_(@/^D"0_TH<_ SI;N8M=TN#/0*\ +&A'S0S#C^Y^^U.KX61MB -!;EXHV_SO S%X M2IJ/:7^)I/P.+389>9QDJ2K+Z%2ON,)G*9U0:(AV=\'=]BN71 Z@FZ0M526; MJ]8YHYN2Z35829VN[/.#.M[3*8M9E@LZ6FMI;EV3Q_CY-:MYI[-@AO.-ZBVV MW,MW';!1?(,I8R[0&R<9Z3)Q?$T,.[M]+E4QFO-L#D4*9I43Z>IZ!*RSY/F#UM!N&N%F8%'.*/#B MNE?:E)NPHPEZNE)6-U9A[A8]!L]X&X>L)S=BA08KSZZY8M@Z-2T1J-I).TB+ MK+63Y J6))]MGG68U4"9#]+JDJF-$4I,4D55!BO/2;\DNB5E4) 8W!'=,M[+ MEDI%O\SY;/-N:ZO)77M;4G,+CW,&/#,>4#(X,<^V9#)8MC,K+9+,LN ZW=&< M<[(ZS ,[W[S1$O(;=NBIR#"?'K?2_$9=R^ \.UO9;*]2[?ET..3T"L)SM7JE MXLWE<>9\I3"LF2L3YQ=,D?$4E!*I9&O(@I5G!.U,=:==%.M=55=$U.A3LZW$ MPVN>$;3:M2F:TU<&QY.=87&;QY,=:PU6GA'4T]+>,I=+,6JS55*! F5R7@%> M\YR@'HM4VN,TV.!B.GK4CK-5AYMJ4LG1E[P[6 J45SQI)N?I%I;2\JG5 0T&RO MDE55I#_5!NM"CTLFUY>4#J4EK.I-:@MTZ7INCR^WUCJ0NPOZ,7"M-%.<4PQ: M-)L6LRK)KR9G H)7NUN8&GZV(]V>313B/+LT8^ M-YKV+HHROO:D MI62ER77)U)#+F9E90Q'H@H'+<.G9HY*VGJNCZ_12+688BVQGA8*<7U\2>R7% M57F;Y+99OCGG)1F*6!X4Z7W=X:74I) MJ8'+F6E5NRC,&S'?S*[<38]I>C*+47P_2Q8N@_U@O=GBO>Y4]3"E495F/+TA MUI? OIEEYUJ^,JPQ'MG:3)JI+2>U+N)R1O'HZ:!/3-0IB[@\0 2A#7RT(=H?(CD9+0O%7IL^P.43!R#XWF0\&ZUF MXZ3>;C(N8>57Y!HM3"UV#)>2@>\'OB&)M//2ZM2GN 5SX/LI4R_X2#& O^/\ M(GRS]]C\Q![-S^Y, BZGIIEK8%TG?$?HQ7-BXB5DR90M?C%3 MA 0/_('$A >>9<*$O6JEA&8* ?6 *0I_SYDZ,$,]Z'!AZ7_LQ(+W),O^E?!M MTB-?\2.B;,?><4>82:*K2!E M+\"S.)8K?1C?#SP7] $]XNFI&_SXS8L"\TJG.)"%G<,8!'J LZCQ"UOZM?OA M\"FAH(7W@4Z%$#@CQ][<02 H=.7.W>>S)N)8L,57IV^@SZ9OQ,,N;S>)G'IV MHF',F=MQ!HUG]T:2,YF'9#+F3!0Y@\?G3'0Y$Z-9)#F3>4G/G>^SKD3U#B$ MP\]_SL'S,NO/_SV3_#UDX.^%# Q[(,^*^;XV9,!,P>]TQD1'4KZ?H!"QH%Q# M4)+8MY.4CX.4YU]/?5VS]8\$)H:6;VBGGKR:0)^(TQ])$9;&O01@ M/K5(_"%UW3$_[T(CY5BD#H7H[O=?"JS2,5U -='^]W_^5KX$,$57;-Z'1)%K M?@Q;G4ABHN/PSIMZBSX/))';YNZ$^@@K/XH]K#^FY1>L-8C"UB+1Q>?ID3J^ MLN@ @1\K!'G-;ZDL^-6#'KC9>$X4FBVL(["HAWJ*7:WJ.:M_ZW8_R'"Y6FY2 MQ2G31Z9<+L>/L58&E@O#5J)H\IY*7Z4;&!Y-[+O!\*_OC!YX1( _2NAQH1/[ MJ]"#&^IB#]/0&HH8R50^W4MYJ=&MIT:D>]TNOUH.*54:])L5TD++61JB!^PT M2A+W>.8J8R-B]/@)Z$%$9(Y1)-#CZ:DSKT*/!I.MM;)-K,!4&\-BL!.I*GD/4Z1UT$/*B*2=7/TB,CY? WP MN#PDYD>#QWM-CSD[R_:&Z=2 ZSO*8NEV.BY'WWH&@E6WQ=H,26-<%7-[6*YJ MZLDA;$ '^Y0FJ=0]25YI>'O$ ES7#U'==K.TWQ"(M^\3TDXR$MQ#Y^&;Q+@_ M. [U107S:NTPOC.LOR<>Y8_XVJG4'FJYW;0O@Y:'*V5<[S#-1E'9L&C6]9:W MAOIRME?L2EQ?Y/H+:DB71[.&6&3AEN]^8_9!N^ "(M@5;[:6'00I'%HB!OTVJE7+LUB%2+G>;:'/-S%-_*3$$QQ^-4 M'S9D34$0P:\SWS0&D9^SZY>:/WQG$'E/=.H%$/'F%.NF9MY4+:(,V2YG)[F^ M<>O9.63!M-NVGN^I1=A56%&MO"/#_L^9N]_$/4I=Z5U9Q)(#/R\X]=,V_5+/ MA1^ (1]IB##35DF3%\TBFJI178RBYD)_=6M#1!LDA7IOV;717*F/BVG/'&:[ M$$-@X J_)U)7&<[W \-640C_'NV?<2US(=TGZF"_FI1@>-NY3Y0-4>'O$_04 MRG"<;O557WG>*O(5!4)$XOAX3S L!/8Q4V?H\,C(C- VQ=9')2;'.YK.:72> MY&Z=I"6DRFT^NT@WT&5J+)3*Q8Y8+['C- R D?=)(A,G6?R\)(M;A>FDDO-;VU6RP4 MJ5YN.:,(=%E6%9/GT_FU( /$R=S]QM#[%):.<\%^7"[8K2)P42!$E!#G3VT< MWFSEQOVAUT?[Z%K"IFNFQV5N[565!R71F$X%DVE.S7EK! =.-B'BP$ <@!P* MN\H[P1\8B;MQ IFM\(D6+RA3.*3.$!--9R99V-3F1#C$9T5*J@^JA$-RQAVMO*M#PJF/)M.4JW.D,ME M>UZ_-\ZRZR$<(>WGGUTU_/;3]"U&H6<";U&C2I10Z.VOC9]!(:*4:B-N?U)C MJJ1,U(9HOYW,WQJ%Y@1>FO'+8@_U^)K:1H9":M6#D[J#!+9KY9[$*!09?;LY M"OG!N*A1)1(H].X$N&=0:+UII;<%?F6A>&'$84IG:RCK6Z/0<-"34TZ7JJ!X MGFK:O09>6I#0%O(SX#"4BC/@/C8D%S5UNST(W;8K8/1!Z$--H3FU;A4R.-9C MW*Z$Z.:L1C>ZMWY7(&47FZ7#I$H"J:[D23(G+,7+676?3V'HG#Y')T M;SJ?UU.;8;?((3+AC(?N(),W;GT-1R#HFAVG/%[F&'$ M/4%>L4(THP0K)S9J;;EHM?,YJZHN519)%89]I:7? MVM5M:B&I2:8_&,WJV;HF-5 9P IL;I;"[I/H52HU8EB)8>7IQ+?H[3T2 ML'(Y_H:5Z&HJNR94KI/N+;J5-CZ?(;=.K47G7<;I-K@TY[;+HTF)K(AS 5HK ML.L9A=VCF2M6D<:P\F2F6_0TZ_/:HD5O[U%"E1-C!=>J0ZI?K*EH53=-A,>[ M%:-]:V,E6U"19C5)M-2^LQ*,RDCN=C!HK,"0&(D2]U@J#HI=#(K][?! TG_O MB--P_7+BZ#[Y]15N#D1/F7K!1XH!GL3Y10"5.T*.J?_?:70.1N9"K>S.)* $ MFF:N8<I+A]WJ; M\!IO". ;YC3!"WY;0CMA28*DK/QKPJ6B-)4L2Q+WP[A6*[T8?JC*\:.V>B#_\&34OCXS8MB\DHA#=D=7#(\700@#/S"EG[M M?CA\2BA>X7UT?H/XK#+V:()HTM0YA!?$V@\/"G$(1?\%MW(V7P@+MOAN@",S M#YEG7SZ*RNK"+4UPFRF0_1V5=K\C\-*_)I;$J\@:T.6?A6DK4!!_69(&)'(E MG5PS/)/]&^^6\A/;U%Q'.MG[#0=WOF56"MC<_M\_.GN(AV?;#,6,N15C\ >< MC#D31;L">UC-!J&&!.]L$?[_OO-:?ZW M N"7*'G9CX5,"7Z#?]D-LH\A^R.]N2B[;LJQ2!P*P=WOOQ0CXYE&4F/#%Q\^AU'<(-IS6K]+GV6SW"4-R8GOUCT[FR.4R M?W@>]^YDC=Q.;YFU3=OCYO0@A;,[62J37$=.,U56K9-\JIT9.N\?>;]3UO9> M5QN2DW,M"V#>I=GV3E\IS^J,KE;[+3QKCOBLMUX',TL)@KS/$%<:./BU8T=_ M9#9$3AT^7O'#8S]R.[V]XF/XF BK-5Q-I45OM2)5EV$'!2\_2V]'[R_[>J/F M%[ORN(M[4YY3$*J9Q_6"E\V'@T;Q-'6/4\_UB_RAH8I=MKPBQ?&*.%X1QRNB M3:DX7A''*^)XQ8^+5^1/JNSN$T)@!246I@7MF#AP\2=']#=P3UZJ+OFVWL?5 MP@Z72DSWI:5/.R'S.<*DFE9]RW5J*=JH59MY;\&&+>NI>R)UI6E*/S?Z\ VT M]Z5BBF^KO=>+';Q3?6>**E&C9*NBNGQKW9E-:JUID0U[O:?N4]AS+6*^:0CA M96M$,PT9 0:=_M'V2+0($:TH0I1;,4?2$WHRRA!E2OXHLZIA&L*3T+S&V6UN M5.L)ZI)A.JN\G$'%5MAL%%A6R>L,C8LC+B]%7**L/9'$H2#/6D'%0:DXFR;. MIOE*]M<%L<,JTQVB0HM=HFQPMN:6C3!CO&4#^?)G6?IH@XH!6GT\3I-%_< MXKD4RAX.1]F5NI957A_T^QW#Q$J$K_K T"'(^W3RN<:F<8O/#VSQ^<^KNGH* M,]Z0P<]^09:TZ]\)VW>>V68)T;7\ZX!UMK))Z& ',QMV_@2+8"."!('>)^ ! MY+?YA.+XZYJ-/:%D_NH(,TET-:DYS04[*1MA8Q"[.=U%'<.NO?83W3V]9BZ_ M8 LSGO$:]::4S&J+=I&]4G?/US#ZCV4R[N@9-XV*.WK^5,;$'3VCRIFXHV=D M61-W](PN9^*.GM'D3-S1\]JL^0ZA_YN$Q;[X6X"XH^_\5*\$-E> []29[ ML>-GK"T_7%OB3H\_H]/C,=G.-G^SMX\12$**-M$NOLG\\GKVV1TS_QSO4H0_ M9O4+)1L&O\&_O+.AYK?U*^)VDV>XE]T/: S?ZL85%M^P3\/5,NPBL+7[Q_=/A;%;YFYKU5>ER=)A) MA]ZGTS^M9*!L");$VQ+,58L+![Y1-XO/W_5/['WQSES+-Z*=GY3Y+-31@-#P M.>P+F,=JQ<(V,U_G4+Y@686.HLO9-1TTXL22]Q0>]^'\5ITP;J#Y/[!OQJGF M$X>:3XQQK3JD^L6:BE9UTT1XO%LQVF^W<_Y,\\LE>J;/[>6"X66G/J]CZKJ+ MAHTXL?1]$OV8)AK1#=B<6CMASCIL-V[*!KB">)A_OP"7-T7P(^\DUCQ,WQ7XQUAQBUH$5:8Z)+A=,T07X*JF;)1!YZ5:TG-:7 3MC@_^VI I:M 9?";>+&Q0F[S'B//^M!]G[_TTS?IR&74_)&4NDGAS2[/OBG@S:"C#GL?@8P9' MMQF,*6%FW5P''76)>Q([;Q_TQY9?%'R(IXU!QA#C/*Y/#=A%K\W0)R9Z16_S MMT\,B4QW-7W4*RZ16EI2<=*JL*:1,8G4.NAI>^WF:C%BO+:G;124YA,SQ:*W M^>@@!C%F4U.EC2 ]1,5I?I'NYR=L _N\U-&JU,_-R9K(,DH>K?>:78O@9V'S M62)]CUV(U\<]V5Z0J??U9-O;=*'@Y5_;4>U^]S+W,!YX\>TOO-;I&^!]6[?G M7P0G'-B4%WSM?R(7)B$C&JU.!4K6X"UKG&,*K- I$FM5[Z\W0Z6YWDBI]=WO MS,.Y?B6 1&K@AX=$=Z;8>_X HMF*[0 6 ,;PBX5E;L .'4GS$CP<-O[9G+$M M9YR#\U0E:\%;CM< A*8WBCV&%!YG9:4H&::N"';.K#DB;8@%*/C^%>N2J A M@P^26$\Y3UWJ%TCI&N\1"#29?Q5DYH%'""8B4L$,J02V73N?O7>JQN4-R M^\-Y?^K$_ &S'=08"X1@)QG<([O6N-2DJ=KZ6LP^[JA_R"W3ZPV[PV091Y%L M+L-/LWC'GM,P4?3A/#5^SR[_)=I3C+K_%+J_'E%#BK=*Q=* [W72J#[3YYU& MO;-N&#>@.-+GAI.!LJRK.5QNE$>+QL3,T!#YGM$/G^"'F'=_%7![&Z&?/:M17]6ET892;(S(=UDX@N@A^0I.'AD,S[,P\-O %2$Y%@O[^+/1.]JX[=$P^I77:DQ7=>/(@ ![X23#7X[@]VG\=]8';^URP MR[%I_=I%'0ZV&=X:]P,0LH0$;>;X*;CQ+UY;\YX=;CN=>2!V;YI^[0,7A.^Y MH0\$^:_$P<^0/F?$A1V4#TAXU$0Y_-IQ'^7=AR^TNPLYY9B+7S@&0QC_Z.#7 M<&-)["%-?A;O3CQ:XI%3_^$3,POJ\']WF[F+O0S\TGP#JIUVU'\C_.CNM]^E M&XHV5#D@&?;>L^7M(K?!5@F%4:15_GTDD$R[<%,J*T*D[H,C>R[X*GW*^5)3O0:>=7A MO**J@5_'#,VST"!/GBX=UO%&2G23>:XY483^D)-[*98>X^<772W:/0'+>PU. M&:(]#2"]7%/A2O)TI<6Z)7&5LK:J:R:'=65.%8<>7$F=KA29U6#)3B8NAU/C MY6S5XI;]QAJLQ+#3I8U:9NX-,VY912H=JY3&4(X56;CT;$\IE2H1]AHGU&:F MEMD.J?XBVX7WQ]*G2YMZ>YJ<+8@LDVOP%"XNUVJI)\/MHZ=+%83#W?)DDN26 MHVT::W0,LFW[E").EW:8]+R5GS>KC(37O$*#+U26?7E,G!.5G]H3P^.RJ.J1 MLM=8D9;!T_0X.3Z[/8^@]BB3;U!JI[>:]<9L=L""39'G*T=E4U4J>PY-8 MD<.:I0*+K,'*L[LCRY%0K:C60L7E.E>R^^.>M('%GVMQ8U2Z^K U07E6D-D?$JNX)W/Q<302Q7AO5Y&D7[%JN,2]4) MMS7@1<_%)%]IJQB9\VC4'6>-=@,=9'.LO_1,3(:+H8%HC:V*\JUZLK=>3TVN MZ3_ V:ZV@XDZJ!LUB'9L8!3M2:\Z/GV M4:[H-7EWR*/-,5:<9@VCG2-@DN;9GJ1. D&[69:59;*HPO?QL3\( 47DDM[4Y?;HD"J8]P-H87(F=ZSV.5W.IA9ZI5-D&_!!S_=$IM3"HC8M6VBU@69E6:D@G2T]IL[W-"M- M#&4T33-<;IBD-*;3P9P>3%0X4VC-RE>9_$9:J56"Q+'I J; M4[R28=2^0,Z4OEQ9-TT9K#QCTU J><1\,W<89$WW32=-5SH>O/L9G5*9C):1 MMU*2Z=MD2NE/RPRFP!V=JRF.YGNVZ4E-M4ALUV;/)HUA$5[T7$W'.(O8RX5! M,TJ?V]1;WBBI;.&3GJOIMD\3%5>92JJWFNORPFS7=1(^P+GNN1.FRG<+FL3I M]=4@.RW4)E;-7WKVK*Z9*E5+PU(''$XEM64V,]J,AP^PU[TKC1[9.04%7K%Z MO.9*><46-!/&FNSS^2+3K#9-62FTCTJ53LI;C^AA:_)I\T5VIN8N:0I:P"_. M''FNUQ=P%.&^$_[&$V&(30\,MO\"'=ZFW_/$.MRV($"7'(;/9%<1_?<7EK1T%4L* M-_P$%2?24X0$"P4-?$OQ\]@5(P$HM7M%=3#'"#@8\!*.))O@*O:O3R;9)0KY MI+O[79-6DA8T92W_2K"N"0/#0#"$8,(2]/!74LAZ&\8> $0 RL-7\$]1RZ>D M\RBGB1D?3&X*0P\P[@Q8(=GV0S3I C1G, J^_6!7M')KSMG%R7-_[HH 8F!WP 0\PA*MU.JRYT@#QL;7CB;Z4<0J1V 2!=*"6WM3VL? M>0\.<1-0+]&68 P3;C_+VXK]"?D4WS;/XY_+L_"@< M2#[<-);^YPGCY/'#PR-#/V#RP3U\)EM[)D\@DZ\ZH&]G)3_.Z-O;RX&TGT!?&)J7WY;"D/G8\>(UGC<;[E#>:\1<=3^Z(PM0]//5"I># , MV/H#2N[>9.Q_?+K'+[8_*)&#+7S^7)^'-!5S[^MR#X\G9GY9[J4?,C%R?EGN MH0\9+.;>5^4>]H#&X^R^+/=2#\E8][XL]V+D_,K<@SN(N?=5N9=\R,3^WI?E M'O:0BN^@#%7L, M7Y9[V ,1OR'ZLMQ+/21C[GU9[J$O-)J.N1=E[L5QSJ_,O3C.^96Y%WOK7YM[ ML;?^=;D7QSDCP+TW=K9^,0DW4J2B_HA45TUWC1R=S@H__IAP@JG!#__O#L/N MWDE%(OE X3=MT4]=HO*3;6:>I/MSM:^PVTY0ID6@]\$/L!!B7_AZ70LG%L37 M"N)M9T5\@B#F)<%O@==>!_'W MJF#&#Y-\;PT\+-G](/P/,.I' MB>M'R>O5S>NO?&13#\EO;S1WX7R#6)@^0Y@R/^I$_; #E;HMLO_, S7]D+[M M+-NO:__=-N#W,\4UMO_B(SNV_S[(_@O#HRA8QXMU6#/1 W@+NW:ZQR?/3"GW<=[NY^_Z48 >0Y,].U M>4.T__V?OY5WO=]X0=6B--OT"5(5]NW>@OYIOSY,FZ*P^3^SVVX&1GA$IH=_ M2?(%54 GY!-N3+[C>;$1IEX8@(^I]]Z,Q,O#C*,&^U$@5M!<)R;6^_4R)M9S M)14QL=Y0P1 C_I\$@&)1>T/"?DRL-^3'Q\2*U3!6P]B=_*+'8_CZ.:;>.Q65 MB$@DZ L0*^AA$!/K+>_98V+%[F3L3D:(>K$=&]NQL3OY4<2*9J':D_L/YO;E M>'MVGQ# OPDXMF[%:_YT+SB;"TX?M!0!CN*#?_^/[1X_D7^/] -Y2G58Q^Z8 MBX!^QP0 'X-[)O["_@VHYRZ^<#+%EWQ9^=)@G:C0ZG\^S)..FAE /*1.-YL( MI]<5+#A=U302KJ$$L^LX\,.XXP!=Y"UQS'7R8X^4-MO,H#%7^3+9D0P;F1:: M]-W1Q#O:'C>G!R/NPB%VX_WHNJRW_[&TF]KGIRO2&\4^7QY,\O078'6_9/?2 M)0^F*!?@ $S)$+S+USN#_F$>HH@VQ MO0'%>J\\W]W MRL;Y9;BZ:#KAWT]' ;Y*A?&9=\E;""48"5QMYOJK0RT[FJL;ZHT]9B$@^+3F=1].D/]Y^]CIG_<2[NH27Q$@?#Y.3G?"0A?FBH3'2#T1X7B M_WQ=5?@2DO]\_[_O)/DO=.BB8^3=[U02OTD^^O/6;^1,5:9.^)M/L3U]D!6&>/7^&W'7&<+6E.+52$S:/YDLUCY:4,N7#WFZ3N*2QYO8R&+R#V MD02-Z+0'^)*8>[%A0!2%[S-2*:(@15] 9J)3N_$E5>[+5'-\1GPH"E+T!60F M.F497U+EHE.H$9' U&V31U[A!=2P);KE]%X?]3(T1TKKJ2AIGY,OHA8YOI_$KE0^$C?/^ [- M,[XD[%YLIQ%%X?N,G)@H2-$7D)DXV!('6V+G(G8NOH[*Q<&6:&4!O<(1J!KI MGK'83"FN4\T*^6F:,O'NYR3^F&FDA&#>E&.:JC%A1IMR?5YC@2, $W]>=@2^ MX0B7(,NG#D1/4!:\=HT,GQC(WI#.\[T&I]TVXA1A6OZ8^OVO&7A ;SOV[!NI M8ICR$6%:1O;-V'OCP'@$XL![@R)K&N+.\"L.DC+OV6-)S:%BL834T':J_#FO MV921II K-EE%E?[$X'"G59I*ZW%ZG+K[36#W2>I*I8EQSY1G TT1AH6O [%A MU"G"M(SKP:(C+6&\*<+2\G4T+PP^19B6D35N;FN)% AILJQ*>))95C+%9J:= M%2N#S[%$Q!'>(8O-BLA)@VJ+L5=+7IK1P!*!"3_7,T5B0(P!,0Z\W";P$O5O&1X3%Y^NH8IC^$6%:1O+O"SR W:$*H4MURP4M^1*2*MU^7/:0@VR M>'+E*356[5-]M[I,F8TB*4-[AP+V3NH^F;I6G6/<"B<.O<2AESCT$AEIB3V- M./02!?/FQF^!FH1@C3=>!NT,1;Z/3G&1'7Y.'<"X--$+&[DW97"MP6V(W%#M M-V#L!:;_O&B+_*2V/UW3X;7$5#%X0U# 3[Q/Y;CISZUA[\FF/\=(2 D%$UW MHDF1@,+/;H!\(0,[TO2)V_Z\^?01U6)9G[KB O66[?:P:WHK,_,Y$7QV69NO M\LVJP?#92G$XI;!T/K<>4[!Q#T62]RD,CSOW1 \XG^C<$VE@^.R11E^-/I%] MO1G9"&)]N^K1Z8SKH"Y:5DI<%AUBV\^)!$Z[&#U*;J9K!NFM\\G:=J"0J@QP M\Q-RL*)@<'X)E'RB_B_2*/#9K;6_JWD95P!&JP(PTD+UV5V]OQI](FN:?(P= M,5<7V=3(ZYHOK4;)- SL"9E!1 M5/H>S:3CGDDQJ$4J:K9O)!NS[,,4UUN24^^)D5A*'F*523NE+DZ4,/2[8]XA*XOWI:HPN9ZG/:12QR5OE0CY3$]#.%*FI>44H:1B, M\7]&UEIL8L;!JCA8%0>KHJETL5\7!ZN^6JX:M6@N!IM%GD;U7J>;ZZ0G*[3_ M.3EG]9]'/1JM0IG':U&+G3K>*,4LTG2Z:75CU' ZDJ2*NTV],3,IUK>GU(X -/[K[G>/M64):NLJ*UV#.04(Q!,T5P:UTTY"\!."3 M*CD)45J8M@+^S!MB0E/ >A%\IL/?=G]ZV O9F>:(RNI$'R'?,3S8\M_@SU<# MCY"\^^9*\)X7).LEI?/IJ#C@2\+Y077W&R91)/PLBH0Y371FIN4@7\-'%^'>KB;3?M?Z08 "F<7P3LF'.8\#/U_SLF#&W#[55<0TH0Z'T" MUF;Y.\Q+@I^ADB P_U/B/N',I(0$;J/SCB0FII ^JQU]X-\0=67# M=BP7IN;XN3N&8_%C^"#-:?!4W&37'8H=]!G623?RJ%['LR5$3J[8\G'.+_F& M3)W#FQ1XP5)# T^ M:\Q7*Y8CB'J+0Z;;_F;5 M<%0QO;[[3:$/YUG _^^_L10*SB9- [_=^QQ9 SXD)KP-F.(N *'-"9#&E7^8 M^(G4"1PP"Z95WX<8 ED)6;9GH05D(;P"^#[\$X$B(N\E_.%ZX-,FP%@#BG&B M$/1L E=HPR_]!<\Q'/VGTRRT_1^Q?_Z=X,%J7I;N$PO-M8,'?J4P+,#=QOIB M:29Q(LVBRWQYQGMI$EEUUL?2D'?!,X,+C;$Q%LA#U_QCX=A]J\=;"B0?W.%1 M,EA(CCTU]L2 *SOFU-K_I0R4=]-9\POXE_#R>!_)*'FZFU2K&W5;&69G?(T\ MZHWPEB2QXZUE>5NQ.PM+XL6F@.(27<$K%1J.G)VMHKMZ3ATFF0/?%];L!^^!F\&$NY%C:ES&Z M7W2%IF33*NX(=;IAD^K4]#$:?3C/KTR$^.P+P'7X]CDU-W_ N/I@W0.@A)>9 MSFI9*HL%=C.>TY_.N!J?F>!3?%5@D $O%W5VGE>J[-WO9 9[.)_%FM@?K.!Z M"PE\"(CBW5\^7>^?.5Z!_>0?DHH1[!#R?6J9.K@N3!9/@$,(FO)/*?P#.'F# M'Q,8 )/_*$\;O7>_(3W 3G[?0VHF(+3!VP'3390<7M$"U^ 8EP-TO8[?_%0 M!4ON8@(O!9VP-P0#?!?EP(T1-(FW8,!D=N+;$O"6!W[J#0H#\',*X/C!-OQ_ M_^MP-X^'#HP$F-:O73;_P3;#6^.^3RM+R 08 2K"3\&-?_':FO?L790H\T \ M^N>[AX)T 4+V0)#_2AS\_.C_'?F(&^2 A+MC5).F8.O!UW:?60$]P@^A'PID M\I]N,_>T M*_J<2]_US1R@\SD(YP9L>!I*,O\::3ZF_262\C[NC9-)*I441'Z" S.6T0YES;F'$&#E>39-=-58;/EY@T4KV7F6GZJ6W)*!BNITY5D M=IXM#G2IC.+UF6@YI*BO^O#N&':Z=-QT^H/QE*DQ_3*;E+5.+L^A_M*S/?&K MWMKFYZ[&>"8U&"(&D\]@:[@T?;IT2$V*I88LI-6J568R([K927K^]M'3I26D M(O'VN#%6FSTRB3<0>1IJN/$Z.SV[/-=>:I>JH^<%:Z2"U3+%AYQJA)>=05NE8VA;I8*;TI>*EY>POOGCJ3/:J^ MV;*X+7/- <6Q%._DB#J\^QE+&YOJ,-_4^D/&G4[6F?; :2@2O&;F="5%;EMN MDYY.U91@K#N*DYHH#1JL/&>^X^;J+-UOJ2@_EPMI853M33QX^W/FLQ526+I6 MMHCBLK'2DH:,3S1X_W/FJW1QPLXGQ8SJEK)2:KY$-PP!"86=[4H2>:3O&KV% M6N7+;J.[8(K-$5QZ+B=9MLKU^Q2RX')F2]T,>MFJQOA+S[95K#GC]'C2K:N> M11!;=69DA!9\UG.1:FIUJ]7ABQD4]_*=B=3NY@<8.R;/!24MD_7J"%]/N>JZ M6BC)HWYN.80KSYAJ+(VE7%16,I-BF!%)%#E5*[' WSB[9C%%#8O%T41BD&*7 M'#4\;,Y;:[#R[)J3IM.QFU.JQ?2'.,6T\E2WUX3[H#*MYA!ZCI#*<"W)V^V;*,NH&H6",4IZQ:W>#H#S%PJ[=IRN!QK<(A=LB3+%=7;/] M9'?6UN'*,]E?(=G6=)-U3*Z#U+T5R>7=J28'\V!/KFG/VBNFZXH<7ABNNYT\ MP^HVO.;9CJ9];YUUAX,VY\VJBZZ>2[1BJM)HF*L3'+X88 MGU!G-$UNT92:(0S;"5],-DU@QS52YD"F3ZT):I\>9 MTACQ8.C2'%%UGN2TPM%:4+YV]G:J< M+:TWR[JJ,,U>;S#O89Q%@Y5GTN+U!859E34%]0@J:4EY%O&8RZ>T)8[89IT> M80QBY-%\N=WUDM;E4UKJ#*R>N*14X+UDU>HBO\WFY$NGM-W-K,=6=K!0]84Z MZV4[R_Z(I2^=TEY97Q!E1)UQ2+[AE)1FO4HGZ8NG-+VT/%+))1$ @>/2NN'U M*,^E+Y[2:R+/5DFQ-N*DZH)S!%JQ6QOVXBD]P#;65,,5@\N5%Z6V6&I)"W"F M$..S^[?',C'H.:= N\ZJFC JO7&7"B7CQ/ M&UNS/U&+/(JZHVU^4F*V"P197SI/E0TE#-!RN:PBXFPA8M5*(VVRE\[3E35> M\ MF/&/Z"V7ANJEE->F?T6?$MPH;)[G-H"L5;XA(G45Z4X6[?$HN1L5,8:,# MT:M6-IH&; X^B= 73\G)V-:S-6_;XZ3V2*#+NN+E/?KB*4FLY2U2M+LUKBIU M::-B=MJ5 GWIY,FV&ELG7\XRAQ[[QO=$5K-H(B[S]T1J#C/LWXA$% 1!&1P^O5O)JBEI34[H)5] MXG1760CD&IY<:^4:AF&V:^@G][V.4W3#B62JJR8+Y6R3EE1=2L.]](BA+*Z) ML;#@VAR9:FK#;H^RZI41W"&/&#H:&DG-2C2ZJCM?9=K]<#0;(^&+'C,T8ZTT ML=V)5%4Y/+/#;''57U>]??>(H4U#<>.UY)!NN2)CXS@?5VSRI!\1C5?SF5(9 M=[E9,5SMSR:EVIH=G8(=>][E"8GL#O".G@@7&6NNU#LG8:=FMJOS:J\!<+^; MEIE(,5UO#D[:QL5FO"-/4LI$G44+2U+H=(V5NV^7:+J T$54JU5+B9R MXW*[=DJ79US,(%9*KH@WBGIWV2MWHJOT2=LX7'7"V45=JG-AS*ET5K?H)1<;RLI),\HFXASMVDQ*;3 32;(3;I*8G1316IL) MIRL6L\!G>%9?"8MJ71KNB^A!7.@SYRY$EBW0B06EMAJQMMG,U\G).#QZ&0=9T,'F9NYBK/RCEJ ARO;X(])V7($16]: HPM^.7QSX&_ M)GBYA&:(ZJ8H?L"SRJ*>DNQZ1YVM\34M&32%N^PO3+9%P00OXEBN?)7XS_$I MMA=6@.>^V[#"X. E#D^OHT_;\S9!PYX/>^S__#.XZ#'U1\Y#7E]2TXMH3DU! M7V&R)HOPD,,Q,,7C.B9@IF%Y\5!CB,'$!1$F.O@#8, U4-J\ "N,:7@156,J M8[)@Z8#SH?TL!^59BIXPF"T1\F^UES/AA7$=(,/P%?SGZ =?#&&+L2*"CRT9 M$S7P$LI0 9<*-B;,!47S6B@UONPGA#@U-,Q8P7\1C MS(4U""K-GH9LWS5M6 WPIEZ M\M\2"O'F.3"V)OHQN<.@YEXNW2:B>1Q%=JSM4[=OO4E]^L88I]B;Z7Q[ <*] M1QK@,4,@@ULJ;7\/PUO_]J/""T"7=Z.Q>\E@NTN%@6UHKB-?.PI[QD."S;^_ MF8+*O%E,CSAS.\Y0;U:H(\[4,0K/@ M<@:A63 Y0S_AB#.!Y Q"L^!R!G^SU!EQYG9H]G9K4<09A&:(,\@VNP_.($\S MJ)Q!:!9K,!'N+,#=$LBC@33,X0R (()&>B3PC, LD8XIWY M-(@SM^/,V],6$&=N!V:Q-[M:(LY\DS.?'[+U=O[?#WG>X[ M)XIH:/##__M%P(X]7Z(0%7V*QO[WQ21 PEQB0)<4Z1J# &.G*/CZG$3SW01X MV$[';R!%X2'_!Y@EO/CTN S__C?1PBS4R;R-5V: B)J6XLE]D1''TMOV"DLVUG+DD>:MZ[\S\#Z MY\^[5R4-V_D@CA]0%DG4HTA4QC)L^TS2U-*!PZ&=43PS@J(C\?R,>%(4$L^K MB6=Q^VX?%T^T11])[&,)++=K*?K<]1I!V$_>89'-=EN) B[A@V%,H#?%;]AL M;YZ (_%$XGE=F^V[QYS!D-CO;\@/%GM\WT+;!!U?G+?AKQP^'=(TNB/J 2'^ M^4PH\\L]*6X_1I7MDUE+$33PG*RLS66X4/A, M0;?#)P7IT]/VSK%_[ ]1$459/ARB<@E].:#=Z2YA7E.P%XW"_F.[YK'H19_( MZ$N6P=24[;"\EY/H#!,\%/N+! @#[G>^+>BZ9#R3F%Y[KX8[T_7E[>-#,KV' M_L]99EU[H??#I8K!6BI&/D4.!E]@UYIFM.V?>&H,&,0#^'_N&0Q87:KOH #^ M;3/.9N5( VG J4.\T).FTPI=S/*KP\%Q'YG>!1_[^\1C#Y\)7F*ON]\VB >C M;]Z)V?1(C1":/0^&D&.$^1Y+.< [M!()6ZK$OCQ4I%*()4XV5GDAZ@$;-41 M[*4>J00R63]HLIXP4',U:5Y7>OV*.A/P'&5W4LV"Z0U9(J]OH2+L^=G;\3U: MJ%>;(GLF]!EE^(G;C<4(X_4CC7CEE/J': 0\C [V4J_C,#^DS7K"0F5-0M;L<*+#5>PU7UE'S7R) M\&9(1CYBH=Y#SM?1 7WKJ?&$-2U9L%UKM3=PZZS'\<2YC^/1V?OG>HK> H// MEAGU7EO.VZ/NK8_6MW]O-;::_(QS&Z!M]ZR,:BTM'I\UI_QRDL@O9QTV.,&! MO,'/"M.,VFJ(!&4E;6DM\IM9LU$F%(>M BX5&D F'L*2 &')N4\!D7A?5[SO MD2CO326YARW9&;&;J')UNL M.:F3-4Z/P1GM\5]_"#Q^M+W^C0#HDCD'P=*U,^ZO;P\$N?W^BD#E4S&1Z;AM MC+*U>9LKF.&Q)E!Z59G7 &S + )@F3-$!%GFCV*Z(,L\T D!'\".2E0C6NZ4 MR.&%?L=@6*_5I.Z\V\"3O4XLU4JLE$'+0Y/HKS\D3H2B)(G@ MY*H'_@'2N'/"R7O3+Q">H$BQ0N5R8Y/%QY)4X":WPRX)<7.=P83U* M#7FN.L>;\"2") ".A CB.&GZ3*&2RXK6?6+)A7LBW!9++MSL()BADD+84)<->UN\E_V2%/PM"E[18Q&(Z+1:5;C7(RK49L MQQW,Y'AP0F)J.%X=DS-BH$XY4VN4\6J%:2S@XG_]H_=.Q\>$ M/52PC_3Q/NGX:H.,.]+'(.4(!>JA1(E M%B+YW)(%9HB?6463L0MF5B'8^W)K'P1[Y^D;=$>X%]A4L(!AX F4JTS=#L?W M2E&\(HFC7I_NSD:VAW(1X&S1H0C]5B[ZO?00>GN.5--P!.TARG8"G(IU@"84 M0!/)< >:'$0X^?>L;83O:.'7#M8W!S-ED&R,8ERAII:B EV/]YS@Y#I-LQ-M MU$V4)3SL%&756*RZU3++QV"N$\,P(3)V; (^!(P$T$Q!*'(W"T<]@I!N7'5N MSGTM_-(Y0#?<5#\;8HD4HU6GG1M3^%1-KTE76"KI<@ULL%X:#\'@J,W/E7-V M[DN5SCAHZ(X6_G.L]!.0,1F)I?":,SMJ06I26K' )WNE!8 ,F!7#,+$0'C\V MRC&$&LCR0%;YE6.DFLI*J_D\JKII<:Q=7\4&.=>;G:RHV2UJ[<*,VU2 MFX_E_GH$;0^89<(P1"B&'U>_(B"Y;%+)'>G3F8!DDP5R1PO_24#RV:X^T4@B ME;94)LVM1N:L2V2C1:?F@5I)@[4JNSXIS1_.3[I$H2'U>30M 1+GN MU*![) I2'[3[(.,-J<]=C7RY1Z)@B*B'+5F2CW2!-T^O?J MZ1\BRG6G@-R0*'<\T.+M<[&D)MBV,E1D"1/LWX_:(S"X9U\!(U0 8>75)H"( M3JA'W;GT#M$)Z=TC;7B!I!/:[SY1N(ST#NG=93ON(SI]K*,^HA/2.[3?(3OS MYO*$_+M/E(LBO?MJCW%$)]1K_,LGBHA.7^TECLB$>EU_^2@2T>G+O:P?DT[W M4+8'U[17IKG]/^T?3 KV.(2)X-^8_%S[B FZA%F[ DCO[_^Q7?.88-$G,OJ2 M^CC^O_\ZANDMX 4UP,?_P@D)Y-^ E*[Y&&E[P3WV?$RE0VFO*.T5J0]2GT 0 M!:D/4A]4\H?4!Y7\W7O)7S ;WIR]"?!F,-*'6MX+'[3P1A* =&!FP: <.'%%0V2,J>T1EC]\Z MI$1$066/J.SQJV>-B"C7+7L,IOMW_GZGE_+_N/6XD['"TWZ%Z4*1W@:D'/9SI09A+S#8T1;K& M2(][I..K]:(WI&,P0P47.REFYX*B"0--3AM6 WC]SX-04O+ >?XMZ5H6\/A. MQ :DK),HY*WII"6O&Y(6BQ63%%7C"<([&X[C(3(>O]S1, (K9"0@X_SF1@*B M$RJB_=;),Y(G5$2+BFA1$6W@R(2*:+]91(M\XO,4V2*?^&K'Y]]WBL.9:;5D M<&65ZTR78UN6G3'.LM IA@?F)$6'&(:\QH'Y[4['P3.:AB-H#Y'&&MS3;@2? M* T\^/H32*(@]4'J@]0'J0\J T;J Q5_J)-%]FL@2(*4I]7CV0145#E+ZK\_?+)*B(*JOQ%E;]?/B"](\?G3![? MYD3SCA9^K^>7YW'Y7*G-+LU25> JV2R9*TL,WW9'\'7AV2438T+QV%LNGW=V M^8\#ST\OINJO:_8'==E[O>UW-K(I&IHFF+;\>_O#OY=XZ:T*P$LVGVP;*GLO M%=:$E>$ZOX?*4I;VI73BVHXR7&WA!'9B]E]\2X;#\^+-90S\VS_[?_C6HE[V M?(:O!QL_OPY[S)%"_T7\_1)27FC\$51_]77]7^&-P%L![='\3Q8^5S8?_?I3 ME2W,&4-ZPO[??Q,T_BRG1]J$I/:&4DL& M36J3+SN[*[JHN1)XE*: 3R4@IU/8[%V23<-6'#ODM7Z?&KJ\P@ /5=G!AJXN MV4^O"]P&Y W+;2LOWT;XZ[VJ]Y&B@S=Q?E.P%\1^]M;0^^=EUPB" MW-D6S6?FH\84U+%FR ,C+@G?>!,))U<>7Q<0S>*3QS!4@(; HL M$E$Q!0T;&("C&!!L<0R8[+@ F@2 7H*% 2EQ9>^K$*\@CIG""J(/0#[% @:* M:QJZC0'SQA;'LN1J,GB!O9<; UP#EUHRL$-D:,]XP@;NIL.;&0M!%V5HHV#R M$D(<'"U@R9+B8)IAVX#H .\4QS[ PP6XI6XXF"Z+LFT+EK^RA0+>#=I+B@Y> MV#$P2Q:-D0YX @PO0!$-_"1A(T'1_6$&F_L#HAGP_!,!WH&(3^3?VC@&(+%N@$PM*;35B;;.9KY.3CE37589S696M-S-U+Y[7)0KIS^1_/BVG+1V M"@CEH[IY<; _#&2K,MS^_NQ6X'NB(I9+\1EK#L>JDF)*"M5>L-,U^^L/<=PZ MZ-!JTB'&[*D^Y "V)1K\,\05$UA<0V"D&4]8QH(7O/@"$($% "\/;P E -H# MM!2.N?C.UTT+$,T">PDF^> $R @W">\U(?]]F 5W]4PAS()2"431L5Q_-0*\ M$CP>+,_[X^Z+ \L0@%VTW9J![$'TER5_V]Z].]AHE)T!*6P?O[W)!G(!!CAC M^%;>^N ?P&8D6YJ']XIMN[+EWQ;:JJXXOCC8??N0\P+H=A+/^M8B1RR:LQSG M:I4Y%5T4FI,Q^PJ>P8W) D3-T,.3*P3!HQOJ % M Y3T-E#/%3'A8J%4'[E$6PZ$ 0_#-B SD#!@B'AB_(Y"GR <$-;1R))' C0K M!M!\G0!#8_.\%>:L3/^N6[/!<.W#FSYA^[;A@55[CDWY^Q":%A2K#:&C"2]M M@O=):(:H;J(R S[?;KK#&NV.\((TFZJ#03Q**^#),I!A$SP;X(M\MM#J%+AW M&]'"GW#S8Y'4DT)Y_G",_Y90F#?/F0K+L,="?>>RA35YZ.R'$L.6OQCPR9XC MZGF?VZ=NWWKCE7XUVDF]=T8O*?,3CS3 8X9 M;94VOX>AK?^/0 2HX8A]/V[ M%>C?E@P,'K -O+CGGI^^NU08V(;F.O*+M5\]-K?WS4]$W<'B=O_^[O'OFQ41 MB#.WXPSSYE ,Q)E;<2;VA%0FD(Q!8!94SE!/U)O=C!%G;L69R!.).!-(SB T M"RIGR*9N(,PC,$&<0F-T%8Y@G'*E,(#D#P.S-3'C$F=OY MF00R +)&>:=.B/$&81FB#,(S>Z#,\ V0SIS2NDF#'QB:!/Y8A#ENS3'@ 4%B)2^;]S__#)!TO23ZU66-))^( MV&/)VD[",,/"BH8^DJWSR=HMZLT?1M8B3\11<>U]R]JF=^J^="$[X8)#1QQ*/BV$.\AI>%ZHIN(NVBQ$23]$'"WU\ M&G,."1)(X;DBYKP4#_+!/,@W,6?C2[X(W..OJ.$!08GXCJ('-/@'>:@'9&*^ M&LV@F2?ZS7*8V\B:,*>';0>LO^ Y6N5YU58!7RI&/=$'S?$NW2I@ M4U7-IQ5=T$5%T'*[;@KL4K%W?V\UMIKX7'M=DF%C"K[=LS*JM;1X?-:<\LM) M(K^<==@OSP=[N[X[:6Q+T$]7>L,3*WA@19#^8<*)%GQLQ8H1@C[LM4@);Z3F M;:(UBHWX"$_!X6&A.$E=IN4Z@IR]"JX@$.+RD./71 5\K<>8X[7H(_]%4G\^ MJ?>2XX- A\L+/7-JYG30UHHVVF]NM-L-MF+Y9_6GYG3:M#)G!IDPMRH3RH(0 MDC/368"--O[K#Q4),7$";;0(/[V6K&_$,I\"V58472G7C-"Z523 M,0 Z^=ELT%4'A,J1]#0VZJ5CYB!; Z #1RH1>/P(M. !83JR9\Z )N];+5)J:0NU3&Z&"TJ?+?!23QM(T%4BF'>ME@>293IW18NKFX*?'OEYXR(< M=16>\;-%HL8IU341SK.M4=4>P06A(IQ;%N'H&(UV:H0X MMRWSN3=B7#PX$VB0>3_R$G?Z=$NM3]QZ#:S//X\B&!R5\=PD MU_[>%.VB=3YW18S'MG,^?+[$9)L+,3JK9[API+V:E9<%U6FP$%FBO_[$\1 9 M/\ZU1\B"D.6Z93[W1HS'LF>^>EY$*"F#=O&UVL%N8#5HMW M7O2/ ]_CS_:ZLCL%[!&#"P:7E[:):SO*<.5_I.C@39S?%-C)#M1FZ/VSO]O! M_Q/D;K-KCF4@'9IF+("J8!Z1,=N=@B^ E[ Q!_PY:4S!LE9>T"SVKXV9AN6 MKR@&9@PQ82LB82!C85N 7]_)#S98><(+F>H*&@9D$/YEA0DV_&[>U66,PD,8 ME.3?'MD.N'L@^"G7$J!D\ 3XGR_ZQIX>$%FV0"<6E-IJQ-IF,U\G)^/PZ*5X MY_2Y;#OP)-9.:H)M*T-%EA*KY/,[EC:OF +BW(3K:H(72&B&J&ZD><"+S;[6 M+W'FL#5K*"0SC3!5]*P#XD_?!!SJ9GA2=#PKN M1@3\6V[@5@0"(IBV_'O[P_Y;0I';/&S_0=^H8U>>CLPW'8VO7\/!RC M==06E/"7^.5-A":?XA0:(?:.K-QH(C(:NQ=4SD31V+U -I#57[W K^M:%86=7-79J@/6N9N_,_ M@I-@WKDJ:=C.5R:E!5,,;S8I[?$$#0ZU.I.,G1B-]8VQ1[$+3CU".TQ@5?O. MS+N@J?H-AT9ME"IP&0VP] 0L&\B986'R#!['.09FZ#*VD@7K;(H4A'6_)QTW M2%6-!B3)Y?*I&YNXSHO%B@%;[+TG?;W,S'C.V8 9')M#;/!;1W'&BE[1Y1Y0 M\ITU#.A< .AQ,< M%,'$0\,$](4\)^94/Z1\U%)BW&BJ5N:J&C?K\[@Q@$,D: \B7\IM-QVDRCGHNZXG81P!:Q) M(AHBXV]54#]NJ.Y<;:2"XUG?3T3NW@J,+NN+WQ4U?@K2-@"5-7F_4.7 +$P( MMG*J"&LBU+AAA<_F<:5-KM1"DAF37=9O+!4G0I'8!6W#(& 00IR["/\%FAP( M37H8,I+#?MZX %V8WX*V$%;VMN=F_(G:^IN_=]@#Z8(1.&Q= M@.W]#.ES1%Q8$[E'PH.RR,W7#BLCMQ^^D[^^X91CF+]) J+0?JEHA'B*1:_% MNQ?%Q=0SI_XC8&,+PMA_-RO)DRKG96;H$*ZT@RRVS4? %_+*48TAEO3K2NV= M) L?D>9#VI\BJ>#!%S^(T&*4(@6>E 8#/A*)Q_@!$8WRC!P1*$8@!T.2_.4_ M5=C-INP7G%5S:?9PI=9I"<-RP_/+*,35SJTT68#9=%P;)A#'K=Y,+ MGCR^WBE61)ZU% MU7%%(.K][& 9)5TX M[@(_>GH[2>C9I")Q;BQ;P.V2):8).+SGZ#U5O2#U4B:;;A4L19!B2JT2CL/& M]=&75Z9GPW:/J*;Z."F7&FI2%(;M$6RH=O3T=FT>28QSL9R:I/6465AVU>*$ MY6/'5^(J&]>Z?:6*TZMY-!X9%(389 &N/**22,2Y;$]W+&XF*:4P62P8Z1G+ M,\?WS'+IXBH]CJ7QJ1QQ6%&>+$WORJ.UN_%H1*GU1T[+E=D;Z!GRDJI13"X(C'THM_CK$4>RNDQ5PDIS&FZ&5/E26K0S$OXO. =&1Y) M7T4>EE;I28+@9NDQS66;C8Q694])7]6FUI2RF,[P%3Z=E^4V'U6ZM5/2EXE6 ME::YYE.JG,Z%&]%PIQTNLJ>DK]LOJ;U",SS#PPTIMR1YMJ)E3TI??E&4DV:" MF+0RHEX;N/&)S)&U4])GV_V1M"A,.UPGRL_"K<6::(U.2A_--#)RC)[8^+0C M]O#\LJ'-([53TM=OKI>K>1Z/JD*EK*<;2JE9 #PZ(7VQ(8^W\CE9:F6$<;I$ MF?+(JAY+'[B2+Y6EVJQKZVHE5;:*))Z7<]/125GJV.LJ53,4M3-*-Z=YKIA( M]6O@RJ-[&GF*X7+Q2%HM3->)\I@8LCEU!*2.>'GEK%A>K-1YK8++22;.I-,MK[&)9SN];5!S&F/BAS,>CFB?%D^H,[/4I@;-F)E*0$D^ M6E&DV2;4>KFPYL@PG2=F>HYO]$;@RJ.G4VN'CC<7V377"9?D*-F; N&'5QZM MB':GD^BZY*QP>6E5M,ABK1?8D]@L&K-6J!:[=I)F9\N> W7(2Q'HD1A3EB5\GQQ2N9=HV<0:[G7 MQ,EN(KNTF69G0L(KCYZ>+\V,BE)N,7A'TQ6!3CLNMQR=E/FH.)^D'7K -9;+ MT928X8T.N">!'U\ZZJ1ZC87F-G%:M5;I2)F834B6)XCC2W-YJCLOZ*5J:]HL M%R(S=3UQHMZE1VQB*O%IKR,O(BUEG,MF%KVQ'2[5X*5;/EVX[7X" M]*DR&]C_QR/HT+"\>(LS=#5,$$7@1NV9W)=OT,-N'EF715F90]M_]VYIPTI: MLJ0XL,G4*ZUY4D)JMAYF^ADU4R:F\:XX(9;$I5KS?*DY4U EZ-/O?M@X2K$Q M ;/ K[ -U$*P).BRP>91PI9]]FG9PCQ?3)9@,KIC"9*\_Y>M#'A?A7=S@#L) MKM ES%:6V-2 S5,Q&;RB=-A,RKL$_$#]#A3-OL+O^^G'- 6KT+:U\W3L*7++ MYDO'-?TP4A(%2P-2IMLP0OK;^PE*WU]X* S^]/=CU/V_RZ#76U#2MVR6@5CV M>9:13[%;=IY!+/L\RPCRB6(0S^Z+9T]T#+'LKEB&D/'N6!9_HDC$LENP[ RY ME._9^T'/7]Y[T&[V\;W(]-L^\W'R"9(#8?>"MVV?0"&/[4%XR#@8O/ MMHWZG)=]=0G:I5PPX'][]XF;)]K4>)249-'P(X=A^)S?+J"*!7\Z^K,?QO12 M_<^CG]]UB*\;"C]!VD/A\GN1'?_[J./1^YKWKG7%_("N;D@UD6I^A[JWH>?[ MS;S>]7:C3T3DL;3[N$'CQ6(! 2BA.23D$3FNHJ#O^=^(3'L^[X.I&A6(]G?O MD?XN=N@O.V-H S^3>702&X).W1NA;] B"Y$O^S>T9P(%#7W@9A;9\I2[Q(52+%4YM$ MO[P>)GIUES%P83AC)6$XQ,7JUZL2TXH.=!M0\+TL0/E4G;.2IZJ]J&$HN)"8 MUG)7YR&\P$PT15.1;_66" M%^_]JRZ#=[0%#3.&?V-5RX J#GC\2EKWHSMQ]V$H!8A\UVGB]5X"W&-,ZM[5 M0T1.UD,,)Y,2O>PU,ZWPB'+XGMN-I_3:EW%RI^L %(N&H!=EP9997:HX8]EZ M%1_Y"4M1ZUB#4SL#MMYKIS/9:J7F]X0AF.A;4[GO.'X>(+OHT73_NRE>CVFBS[!/NJP<]%8 \)W"YP88%NSVS^US87!+K:!:&3\;%[PZ#C%G^03@3Y[QU'BG8-U6CS,_V&433H&K@2 MN/Z7%SM$"]Q*;QY&OUBCS^^%T;6546N*3&2.)S-I:\ ;H]:0@XUZO",UG"2. M+! ,!8H0+)PA%3(("PT,*E!\C1XJ]7"X'59)5C!CG=2@5B9&-T*%&LMF!N'T MQ.9F'2E?X<,V5\_!]G+>X5J4.9X6B+VPF6[6[Q?U7D&%M,&J?4:]5^Z.9:C# MP-VQ#/5>N4.>H=XK]\8RA(QWQS+4>P7U7KG3:I^O$2UPP>K;5$C]H-XK#65Y MT'D%0_T=@GL8$@CU1*U74.L5I)J!5$W4>N5>M!NU7OEZ3Y$S"!3YA!^=M=^] M0*$&(ZC!R"-L4ZC!R)V[SZC!R&/5?Z &(W>4*1DTBJ(&(^?->R+(75^PG+"TTF+3Y$I5D_4[C<0B;_5ANN-H<8#,HY^&!S^XT0AQ MLM$(J15Z3"=35/'"U##" MG,Z_6;-1J1UVE.4&**J8:9\$Q*A@6\E&+]1B-$ M*!8]O]44!",:M1JY-S,*5?FC5B-W8J"=J=6(1BMA2ILE!AS-S)SY*N:RH^JF MU0B)'QMJJ-<(0J$ H!#J-1+0D!'J-1)@ZR9PM?:HU\C5 NH![362G=2EX8 C M1FHRL2):XSP>P[D:ZC6"8 'U&OFYO4:&PR;>RI/+(>=.K'!U5;=GD<7H*[U& M-M>5W2G@B!A<<_A&U8S[&5\G[\IJ"=>_"BS;&,)8TI>(F59\['_K4Q._B-_I1W =8_N! MW^G'^^3RW8"VSK)WETCL";]E X7-[NH]^*C*^R$JN+\P(@SB X0YPYY SS1-^R5]+C<^;C_74^ M9B[?D PGVP5?R Q@KEL2NKU.W%O*] MUAD^V'R]?\8I;0I"RNP!%4J". 876"\.-L]HT@1@Q>]*PJNGM"\SKVS+X>N" M/I+9I6)[OY4479FZTY)G*/.;@UG^U8/9Q*JY,OUO;Z_=L6#_NLW]BHU>H]P8 MUB?O#Y\.^<0;-,O^ N"Q8%I^*5>;4 MO!QKJH+-)NV^R58*ZNC7'^IE#D;X &[@"X259=@'D]]9[S]\*Q:G"TR7&ZOA M48])\QG!5-C1FR[<9_F\I[Y0S?N/K]:06A^IX_E8G#8( M0O[IE*L/GML$86V?2L&^=DP#(UJVK ML1X70/R3DB L[?;XL=\:Z

SU" MI;F"6:Y8X55&D5LL !#ZUQ\F&J+)XWG7]^V4PMQ %UB1ES"7[]@V_HI<;TGY M4J97XZ@>791F0[R1K&=RJRP#WHH]:??"4U-;UK]G^G9'D?&BIU?3:F&4UVE9 MZ/&C4@V8O@?6XHM,Y'.!_X_;\MY+"'K87>"ZRG*M#2 B-Q8U$R<'K4P[Z]3G MZ7A\U=ZTUZ-">.2MWA#W=CYY:]4) &!L@_!GL@]_( Q\TQA\#0>$I;$8D'2X MW0I/1ZF!:'92_=D5#<%>)ZE%"L:RQ27E2;Q!FE-:ZRS\SGI$B/EFCYB["*=6 M74L<"[8L>>%443"]@/(:_&X;0V9C.E& M>HEW6I5.LS0O:LFJ4+BB/3Q*N!->IO-+SBT.F72R/BP6S<6F9R(1HJGO!48/ M^@8%(C#J]90<&\"^5::F9JXPU=JI9K?ES 2"]'T6^CWC88XCQ@6O ?4^'!8 M\+W%H+#@UPRCM\ @ELK/!5%HQ7"ZPVFCQCA1:UO?ZBW_.3!(K.AL)X$[>=7M M9PO-]7J^&*=& S@T TF%(_''S\VF#1TV[%<;W5A10\#)HG IGBLT%]0'3#RNS=&B% T%D,!,H17%SX"OH?UWQZ%OGUJ M_ 8,3?!E*4'(.9Q3^E1-&>62>?Z:PU MNLK4KO%Q[^PQ'@O%4&+<8ZDY2HP+[@#I3VNOF)TQR=*R;W.SSCJ/]A4ED\A6\FHSHPX3VE<0S429E=MYM,S@&R$%VNBJ!!Y8N 2 MBC4AS?^0$12XA=Y>\6\0J#JM^>W.;)$W\;72JC06,K_L5B(QV]-\+\F<")'$ MNV67:-*:]U[;J4Y;TYX$%^U)VL2U'66X.AYEM>\D#+U_7MA@)\:):0:<)Z7, M8:&H;6C?6::G<)!B&ZU+N18@ MI;<*6UEB4_#\L8W)X'82!GN68Q0>PN#&&?*N4731\K+HP@ MB0Q?ZG\"-[,^^@ETVG?)=FA$[_<0U"++6"<)2-R(NM4]U0H_I9(HJ7I@:1E@@FWF]SEZ. MN NAVI['YL4"Y_:&K:69FM8KB06L9'PZSH_8$1=JS:<(3#UA>YB%28IT[DWT MW$+K56D#VKY2IN;4?P1L;$'M_.]F)7FRI33\^T=V:;\&=/ M#%Z3YD/:GR*IL#L@P)6JV,].RFHRW!VTU&)QN'9K$$]^^4_;72DP0J:>S"1S MK0(SM--X =?KXP6X,O+RRD&QG9.:)M7D2+66RLQ&\^Q46?#D\3W9OL"VNU&C MA"OS'$'$R59=4%EPY=$]N>6RDM2Y)<39=3JC,8@2N/+KGI#HLD85X MNHN'5WJJ/AZ:Q0H%>WL>O>(<9F9V77"FEG62[V3:U%2VY3G.L4D^!&T',\NK0L#$VZ MT62)5D63\K2:TFOQ)+B4.K[4HLW57)I$Z_B*&93<1K["+V?@74^(B9#-*JL1 MGK=;,Q98\-E47BF&@8J7Z*KP46V!9)YA:3*?6BV;1 M85N%2#E>K"]RXT8/O.L)KBIL/J<-+3F/)]O5X7)5TI)$$;SK";:6VI-HUT[$ M64Z8UZ.+IKO.RTH-7GHDTVK.&:Y%TABJ@CAN9F(4S24;++ST4*CYK*821(RB M:#K.'/\EPH"/(WC\^"]X/!:A&()^^6"\J#-&C5LV<7=56LS[^(@D*HM3D),/ M"YWF>B!3+=+25TK"S"_PUN@4D!@]*=4EAQE*+?15=C9WHT:G>A)(9E([WFUE MU%R+7N&)2%^8L 5\<0I(+'$:E32^F>4RED:/6UT%7U384T"B#INE7+PYB[> M_;*@(L7X@,87IX#$7?::49>1.%68%Q4[OS8EW1Z= I+U/$G6^\D8JY)EDM8; M0XX37.FDNG.,RQ?RX7\BM M3P))AQSJ@WAZ4N?HN909)S3)'B9/ HDT3 EU*V$NN"2)&QE;6E5B' 22H[4G M^"6!AT=:&.\D#+(4P>N#00/F)F_7#BPV:-PJNNL[))N)VZ-U)MQ(R4X"GW9S M;(KB';,[K/'P4N(6L=&]/?SU>?$58*]:,./'RSUK[GB2?-'B$NEA15RUW-54Y=KC MT83HHTGR6V\L0)/D8_@32:)9I>\,R;G1Y.6W1^(@SMQL\C+^1*/1RX%D#5*: MH'*&>&+>S'5"G+D99X@G$LTKOR1K/ID7^*Y1=N=S%<\PC)-Z9P<.WK3-2\[A MOO#LQ'N:TDH]$9?--+V+$=H(03Z(( \VS_=\@Z$1I+R E >3E-.3GU^8>?@K M-L\!8>D=80_6_<]#@19S3M#Z^ICD^%/LL@4C%QF3C)UI0O)&0 )7>U>7P;?F MX(8P@="2A^#-;)@'J.BV:PFZ*&.B8%F*?)9QLCXT!XX&9RDC\>-J05C;[?/' M+UF3"T]QZ,1/ DF M8;>#4(2^T!#80$K[32I*@MC^X4S58R0:?7"-LMFOZ'V]HY;3:D?LJ!V)5(EH MA5-F+,P5B0([D@J1D;?T_AXMP&UFPS9+UZ\*4"PI; JPX&"3UO\H7M;UD>R] MT[.'U>VS;^FZ8PE;O=ZDK*<-J^(ZMN%:HBPU?5$]H=42%^LE!VU!:0FE_+)! M&N4F48 #.4EOZE$T%KG<;O[C!/Z=DZ\'7?5[ITH/J^;GW\*_KN?#7*;&DG1Q MH[-Q$),>096Y0%U3W?4,URXZ/:_$7)@S1=W(E[:2G@:"'AC*]^G;/RU.TGG MVJ*+)^>]4J,T3RTR&3B&C/10@HA<: 8BTI(@^_8WLQF"0(G;P\5ES8AOX46N M*Y"M7%@GN,9:S+4BL7"Q-H)X$?7&%I+D&6?U!"(F4!(L5=X9$:)AF9!D,B8, MAX)R1I/AQRD\B@5<*+R_DUAOW&GRU?">EJK;I3SI-%OR>)R,1I8--YJ!,_A( M3Y5C;XY50-*. @$H$'"[6/Y'E3R;:R^3" WQH;E>#-X,4&:PP,0Y.DC3__.-G>O]M:3Y"80Y(1A65X=Z"D; M?5$T;5MU&('+E%TKWL7E>HJ&=]]^ZU% M>21H(4QP)<79N*ZZ[6J>)SN4S[@#_CBI1H[KA1S7JF4,91OV;12T-!#1#Z:I M1,>UN.GR];7:T>HQ3JJ7)"8!>_F [8XB0O'8!;>['R?\ ?!CSS;& ;FG%W-/ MOZC* WJ1)6+I?KDE%_E&;]B+*L1:+F^-7#X0;S5;1*:/59,TVLB MZQ_[(Q,=N:SWL:WO'S8U-E+\LJWJL\YWOR.L*65(%6JPP1YT M5T,,?J'A!$@5D+?Z"-[JG1@(GP,%4JQ1Y:802>!D1YFY]FA!14UO&A.P!*@0 M':$?[)BY 0C@-Y17=-&8RI@C+#%36,'V8\A;0:[ZK??T74M **=P\LA25&RY M*2RKOHQ^T,!G!OPJ,ZCGRUPE+RPI>>:H,\5KD0LV^T@(C[Z5E(JD_^Y\=73F M?,][]IF4OCCN,4R^-D[B23GCY'M6BXB1-:CTWF8>HXB?X]7OEY/!TG%%E,\; MC@_*5&U"!> M@4V?"1&Q"V[Z01""6ZL#\O"1AW]M#_]#P,!'+' MP')O^.)W0CL+2EYO5*58HY54.EF"'M43Y,@;/$-"[8SB*#\<^>K(5P_@[OL) M)3=MJ\C8C60=%SJ,+"WR0I.=>4H.$\3)$$&>/](>! /L0/(KI@RGI>@C3/,& MS>Z-8 EAF[@&9AH67#WR3)"C?A_;_BYS?"O=12C2N_2BZXV1(SU,H)@+MH@)@C#<6BV0PXX<]BN&]S\-$/,:/V^4NE&U M%1ZVZ&FX,^LN>BP$"+\*G"8?S7&OGIXYOYLHCQP?Y.;?>K_?]P#2RE*6O,GF MU:V(GM!C=SDPAWBS&FFMG$IL6I[UW6%[!(? @HT^&J*H"Z;>_3A!1Q[^CU+O MRWKX']/O/M?D2&LF-EJ5+M&>%1>\[$Y9J-\PGSY$$3_!MS\8KJK 'O:R[2!W M!7GQ][>KYS;2>T+5#:$KUOKKZ0A7Z%Q'30VD1DROP2'M7A8]'F.0RXY<=N2R M/Y -\ 8:C&0Y-REFPQE.'D\S77IJ +>=,JKO= M!*@;G+D';K6WU^3+;.N>U&XS9@!66BMN([EO-'0R.7D0-891;AII.FF9YXI# M>\$37MLV,H33R&<_]ZX>-'6X-54V6WS0R')[E+C0?O\5F- Z4H,8Z,4NMYK4 MA*+-9">-D@<3<'A+*/+PE?1;9F.T]\"FX0@:9AR8"7O'_)?TA0X5A0**(AGN M0),# B"7'=\6O,7?'B8NVR.N^"S5K\,#T\=K;F8L<6IEUK:RR2&E)B/ 0?![ MQ$6($/EF4$(-@11""IT'GAX]7@P;!6_SMX>."B0 ?QH_5G:G@ -B<*WFRPO4Q+4= M9;CR/U)T\";.;PK:+P?O_O&9L["7@.9*,F8 A32%%O[R6'# OV0L:4P!J588G"X !^SX[V<:#GBH M K[@WQ_\9^:"2VQ,*X9K M:ZN=#;=YC1"\ GQJP76(QD@'] 9_M,%7#,D5'?#I7-;!@S'%?P)0*PF:T!"R MP,OZE#&&F.'GPABZO6F:. 4/!:]E*W,9TPS;?L(")0SW+,A-P(>AH6E>(UO, M0P/,=J?@&O 0C^> ;9ZL8P-!\\31$T* )G,/GSZ@ ?X(1W!?98E-P0+&-B;K M<)O \JXN8Q0>PJ EYMT80NIOCT('B'0 P2G7%P^>X(F-#6?L&71$EBW0B06E MMAJQMMG,U\G).#PZ\.8:W@I7E>%&CQ/^TEA=8G<+2QM6W5]6TWB>VKE94Q,2 MJ@E>**$9HKJ!Y &_J$U+\7G-T53%B*7JS70YS!K EI0!>)O@X0[0EP#')#;L M][^SV?9%(!R":%X MPJ-;^VCWXTMQV;O7#B_">TOXJ#$."+#[]T5#GXA[0>;>N_F%B'U!9A]2OGOF MWGLYCXA[@>;>>[F;B'U78-^=96-\CE1Q\$?OMX5_JX&A2=^@W4;<@;< /_R_ M7]%?7]UVXD^QRV9K,^]XT*(,LWO>)>O@X#WVJ?CK#W1P_=00X.5NC(4IR+DDB-Q!U;PM1DKPTB,[&N9DJT M7> *C5&U6AP4%W,#@@C,F&%"\<@#U>2\(NKL<_K(YF#_ 1IGO++6QVV$>35% M_F*NQ5=2[%\F66QSK+82>ZJZ/M,M1#D^F6GCF7X<[^K,:E$>LWQT4W%+7] H M")JP!V?##QIE'G=8YP!S896%NDR]/]]QTYGYD3>%D(A%X%LUO)79+RWEJ< M/+*U\PF(&J8'7#;2KG 9N2ZU8G$ZMHA#B/+&B=$GA@M_V^H)@@W\CA!P?KWC M%?(S@E>M?],$CN"1X_;!W MW0/GBV:R:6 _&73*:QC.C)=?49*5/)D>\WPV% M#D4N>983! 2YRSWZ_AJFW"0#)'CD"!H*47R-'BKU<+@=5DE6,&.=U*!6)JZ> M9J8H?9MH#AB)(RFW3%52O&3+"][OJ1(-19BW6CM^W'QY380"&L/CD) MUC6P%/"DK*S-9;A6^%0!L/SXT=^KRKI''_;AZ7JKS)B')RP2V)^4HO( =+U1 M;LR]$/8*[=:FX.VV95A/N/E6EZKG;YXDZMTTL2(B6Z8_)[AZ/<0..DN%#AJ: MC04)^Y_;N]31CP;A&F/#M (F M\<<<'],V#P ,P:. +CB=6\38)ZP MJSF0JI",DF);KND1S3&PY%C01S*6E07-&8N")4,Q(6+_VI@N.PO#4N$CTO+ M<@5KY;?Y A BCKTV<9+K=Q,SA977>6JA.&/8&T[6,4E8>7R49"!"TI.O1V 5 MD.B*[@J^Y7U93#DA7&^T&_B@SERHK=G6[2G*MBW+A],D[>-&93DCV4^-R R' MRY58@M82;::';V0:D%>66.>-ZWAX&7&;MF9O%:G&GC!_P;M*U:MW6CMZJ]M" MZ;:KVO;XA 07G8#7U]TTMO0:(FC P T,RY]?:@R'BBACGB$%)2#J!TRM<'[V]26TP@]\.5JUJ@A<@X;:S51.KYLJ4V:5B M\W GXEE(2+VY+(*5P@W)8V;)(P\_L;-T19>M(E/D.4&J]=^_8E'0CA^ M'+'![)D+]Y^A+#MP?_+7%<( 3@KV$P9[8AJ6 N1 T#:\]-BZ +OA&_A]$_+N MT1.8K>)OR;5@8Q];UC^R,\"G5(9) SY>=/8(6BBV8ITB55BU%'LL3=5%LB(5 M/&N"W+3P?&G#8H-=%3*@:$H6G[7&']B[-!5K\]>R,=_^E:2]7=^_*9#Y78?< M5V]'/V&Y@T](XBVUU#% !5WR]'!CP?AT/M)2WRX!W)3]%KS@2O^2S=J^ UQ 7:,QEA)L, 7 :)3ONP\/Q#(O;%M &Q_5)^]A_+SE5GIE3I\'B^X MD6$YW-.C8V'QJ625LPJ@TQF0F1C?CN.*TC#E?"=6Z+=J;^FW)X] QU_(HV?3 M JD!-ZT,*QX,-B *VB_JOPZ:?^VVQ_#&#-B< M5NPM<_-HTO/W1W+8[RTF#,&#?PO: ECQV\AV_&G7).7W[L #T@4C\"DZ@]OT/ QA94^?]N5I(GW1#/*-.A]FD'1MGFHU]_O);%$,L@W$.(W1EA MPG[;L]>D^9#VITCZPCM[V]78NA"?<#C(RQ'^@V;R>_;BJZ#RM[\QO 8]D JV M8OO=SX-J]4';R%O [OVWK[_9(6BW4!N$*[.A6N@SXB)6G[2GW.A*%J"K=;D6 M7UKT6DK/KLPB<7;6&BQ^_:'(4/24!0AWO;#0>""]'FX MV0_NF(G^"E[CXC1>,WFE6HYR,LEHTZA2T#/JM;BX'*VC-MTG!IP\[HMDLC4: M#HOLKS]T-$22Y%>YN._#;=D(#7I[:]GY>@F_]SIW/?M5AK?;-_<"X+M_Q:NM MB(ZQ-:??]FD] U@"*Q<=8)U[IKH"1!R(FP0L ND]U];&!,?[PE 0-P--@)\L M CGP.0-VL:1@:88=PF \'MQ-5P2?0]LWVIC=X.F&*+HFO$/ W>2D89F0(')6 M%B0HF("D]KXMG;+*\\5,HU*M1J\XZ/>Y$5[-'.@8?BD-DY-2A63$\ G4]:\ M%TZ4J2C4,(*BWW>5O4D<"BSC^#C$*4#U^+5ARRS9*J4Y=]Q5LV/+QO-N[;+. MS+M,]YVW/9O^3 #O'^ %@PAS,Z+JM2Y^:MMP#O_1LPC>J9I\-(HMTU M(UR*<],UK2_7Z7EB^&G-^AQ#)WTFD=5MH8]W8GBTE&E*=H0'#&68=S4JM./9 M/K/\>."]\<1?P2FF=&9:8\S$*+SEIB<=GHSEZ,3XPDPI)N+5WK+BC'&229?% M5J)$V1Q@2N1]IGCQI;R@;PV_SX:7-A%#8Q-*\C[SXH=PK[QD_/!UQ&.W[[CA MB%&GF':16TJM58S'>WV6I^(U]F+1Q#!M]:>C)!YN-=+A:3>U9";2@(7,>"V8 M"*CW;*.0,1^VP/8S\$\E=< LD\136LOKR"YFJZZ4#0AA'4$>PQNY,"C=SCR[2I[ M][=A:?/ZSR^_;X0E2#/92LWF=@A]"N7/9DZ$LDO!"8L]U$3=(29!1?V2.M50X7PNDH M 'ZU9.AW?&/K_UY5UOYJG_@Y\&T' CDQBZW9+=_ NKZM+[T#GH#.@.PE1>" M!LF]OV-:5)C.\OD9'A: FVA$PKUP&I@O0S@"<24+UA&5GTW)H:!8&( K57;\ M+=(U 3TM_SG>(:9N.$#!H. J.@R?/&%98R$#+ EAM@)']^W;.[:A21Y8#5SP M1[ "S OZ^K7\>P#F/?X0Q%[$7HCXRT0L&[,WIN+VU3>H!V\F*9+WIO)2MD3@ M=7HO\2P=WH(.O^4MU),T;VM^]*WEQ4DJ#JGB7;-I?12TC:!AN,ZX(< W ANB M+1K/(9]]/1MRV<&P7EK27(/K+\+%JM[LY&M7V1)&7)814BX3QY-,MIE1QK.2 MF87'WD2(.M%#R*?S?H0$N !^2L=^D LNVPMU[1:^'^WR!L-BPH9G^P<[$$W" MRC+LYPW]SGK_X?\)>UO"IB\[P!L?\GI%7\(7-.;OO M!OAJL4D< .L'IK,7=@RZQ?]!=5@E%IDJWRM)K<9H[C:E=L3J9FO7,/?Y6BP[ MYJRTT4H6N7!B/,"'P@(82/B)C%*?Q5N;W]OQX1V]&<0^G^# 8'@LO&\1*R\2 M.8Y2.\@7OO=F*Y V@VG]+6VS)VS<[Q/J]A(Y7WKXU&L>_J%_?^C2[UE_;SQY M)^J#U0$J7\1\^2; 7L*0F8175%8;B856(4V*R7K+JA9XX/H[8\"+URR9;6+- M09[0#]C-#PZJJ*MLY_%=_>6GI:T*7PY<8^BGQ2Q>I[*1>EOOX@))Z;*:E-8) M[O_3YB:_Z8P >B,@PDB8*F?%74$Y2]. M$!1]#)8",>7C5G]^$@V/[6*ZULIT8[5\VNX*L3$;$*L?#II[S>K?!6ZNL8L1 MGU>X-C"5#!<@> *P1+''24-SIP-%2 JZ( D;K2O-T^R4S2Q:+66>++;CEJ82 M\\557%)EE9CU.@6.YLC\NC:-.+E"'BC\GUB(P&,?V\?V(-7?TA28=0&7]QYD M0A&]/&82^YAY*19F%K4\L3#&:7PJQ.E\MQ'/XXNKN%$3DQV/"M*25LEE:9)G M8TJDUEY X#S.:#KA1CT'3EEW!,#K,4Y-8.S/RXX?*S!:" N-M1/7HX6 M>(@R5R0HI+"D<)M9I$N[2.-SLM%;,-L,B!!X!6>W3L_LCHU+.AQBGXJ$K141""< JPCV#XI MY*T*&BB*LXF/^FEFSPH,56Q3W23^?X-T/[7'T.7 M#[$=KNH3/JQM.7P=EHAZZ@I_*PF $NYT:\]\^IS4IWIG)P?@XH8O!7XZP.;& MT7!_U$DK;J*UHB(JQ>'==DNY7,%,(S^7AO-E0L23S; X2_9&W8S\9L#^"4MO MCJ[W.$45N]ZF?!A8QCV[&=H MJ7@*X=6S&%!WH=T-,U=A4T7/S]GTJ,. %L"+!5CG(J\\(QWHJ)_E*GE:ZE4. M[U6\V?Z23FOK M@\\N:YQRL#,"?*L@3?S2?7\5+AVBQ8F".<6-2GUG11\#P' M4&X%PU:6FS,US*])NG)5^_>;X7YX2X5-F01[O-,V%BQ@[NE$W3]M:AIU2.3* ML&7+K"?')S?;.-$TYH15+;3H:65A='FWG$YXFRW]9A6\[C\?,W:5JL+N#?8/ MO/9*C$ZIEB "2T2'UPXM R@@!L^H-I$>;S.'X4-X=QD FO>8S2X'9 'X"FPC M&<*:A@E E8F0H4VU+/9*]?O=EQ_1J/P(E1^=J_Q(V+9P(W*)WK)2+<=;;MR* ME23;(*@4"S'LE_^TW95R-5GIC*-.&\]DPDM78)/=!K, 5T9>7AEIU5=)A1RO MN4PN7W*H>$TQ698GC^^YKM(+1PL+@U9GW%S-N;RI=)(C<.71/94Z&Y9XLY7$ M*P6@TD-GMEJ,%CP%&UX>7LFLB[0EZ.L"/DW1>GS>C^47VH*/\/C+*U-M5J&R M9EQ0IZMQ(9DEXLOF& XX/'K/5;&G-Q=U/:DFRR.MO0KGTBH.[WGTGF$^EYVT MHK,2+H2E6J\_(3+(>G4**&DY_BJF26G^E);)+@1V#&.KNP.TN'Y M-"/656&!-^:C3%(F&O#*H_=L3(;1F9[@LEPAIK[7"^,=::D6 M)5)Z::,3H%.4'5&I1BJW4K-J0*MHBV\I, MUN.3E)\(U),HL,4UVFG9B;3,#,*P0*7_NC*-EX8&WPFU6D5%*NBF^5<8NS4 M>((XOK1#FC;1;.%#VZ-&KGEM-E/=U6A7K#7H_&1#R9 MJ<%+MR3]?&UB\*L-_]KD^0.C 5H+SRG^'S(?7YQYPF2;P/4ICWZ\^N),YJ,] M[O?:/;4V;"G_G[WW7%(=Z=*%_Y^K(/:<]XM^(X"6P>Z>TQ$8X;TI"OX00A*@ MDI"$#.[JOUR9$@A3E(,JJC83,],;*I$R5RZ?:SU)KVDMFRF:[!BYC]IQ;X:- M7.X%N'7K"SF/MQV68)< 6#6P2^;LUDM,8KZ!!5]D,4L#MTC,N4&B_;E6:R;W/K M9*/ :LM$;Y-(70EIZ=/QXMQ>3=>])YC(R+57><.2?GO_\,\2N-)]#[B G$= M]WUO']2@ZW@?!SNVZ;W5FS59XNNN&8@EPU3B'+2ASVGU/1^.A<>(T3R2>)]# M@)KXFT0JH,M>C!!\B(/;H?S(TE7'ECXW,G@UR.(6%>W]H(F[J/##2*I,]+Y[ MWW7W:#9\%E_XOGLWO7OA&'W?O>^Z>W?-^9UWCZ;#[-UM^>KM^_B=$"^ZG[=" MO:^#+$>Q WSY_WXQO]XK+-%P[+KPY8DW'9<\2_5S^+>0WR$5)"P5].X_'UT& M-?^\'?_LTZ0WBG3"*WCPT^L6N(Z]]NT9G\!U7A&NRWGT2(WT(L_G@W9DTKRP"E_;@?V2!W;DGJ/$G^_^4[5;Z-FK\C UXF6 M;X5P-V"?(N]5#$SBF[CI\HGR&/?*A%___H4/O'0'T5JT_ON_?\OO1^4IQ* MOX7%WMKMHQ>_ WF_:KSB\NPZ\^R]H]WYPM*I)"UPTCS+%M,/]D;K3X81?/LQ M$V03D6O?-VI<:_%N@WN=<;LS>B*&Y%>U!,T/6K6QR5"4EKA>+ MJ.)PSJCGASR;9[B<]T\IQ5#.I/B) 741Q2#U\08^B+7 M%M]RA'#6OS@J!+J<^']=C/KMXX$/N3&W1O=;T4J?[=.M MSJJQPB8_2(J57H+K11\*:<62NLPZA=08",8BQZ@(!X[+W[AIY]^CNT^_:0O2MX%, M\EKM?'@)T! G(X:4\=TG&.G%#WQ[Q@_#J.\S]*UCDAX\F^ O6G#FMN!59WO) M\=BQT9@ VA< Z=G'!+,"@ _"? !$="Z=!"COKLW M:F^G=ZI-$":(F%=P2+.D.\5S2_+F0##*CA841#^QR%/X&9XKFIB#Y CR?QOH MQY0T'F!79X8),+/DNF957^(61(P_+XTE$^AE8LA@6,/^NC%FY=*=JMM("RQ' MQ_^!GD;!Q$]%FX5TI*DO\=+A=Q-Y(;DW>, OT0Q469#=AP+(,"],W05[:/VF MQ(N(4P]0^XL:!APQ13QG?#F?VPQ,FGO/S $>+"&FG/G)[0+!(:+#*3?@:JUE M2<4@G(Z*M\%%-1&\RVK0A$9V8(PF1 "="11J0-61W.)TZS[T%4%MGO$ROMC; MPT[>K3=(%@'#D&V1!+QI'LX66HL(5)(M)4"X(AQ($7X[AL4A]2"2&.+1C& E MN]<>WNC^,AQ7KEA++=)R*,;-!Q87"I[>4/1^O> M9UG?%?8O&3L#Z8'AS)CK$8:--ZEYMCCEU_%H:-%>?M3-CKS;UO7D+O=D&'W6!=EKS9:0&B%W2.H::-N=^AFM04^H:T]%$-D'Y+3MSV:2/=7% M';8!P0]_'AP+"X0+W)B=PX#X"%%JU167B#9&=#?3ZLYKY60\0\'5IVSX M&$=U=WN9BSR'!4GTD IV,',8P)4X1XBG7'\%XPP0K&KDDTS12.!E5;>L(-A2 M@S"WNGXE5,=7,O-5D=]>MV_+@F*KV<%BP)7-6KR<-06'ABL$XB?P4S^'F2\$ M:/(1HI22\4V*I=A'BBEK3])CLKH^MJZ'W'I>&&4"W2RF(H[24.2)K_^ MC82/RS9^D+I^ X6T8DM8K*;%,2790BD^CZ6E; _K[A,7]7D4&K_=5_BF#/TI M6OH-V]5\ %GP,*=0Y9>IO%K?)HS>B_SR!$C1X2C_%"B'FBF$Y( MC4E5E>MSDSM"U)Y)H[ M\\;"HQ>5V!>2(6F;D+=." %M((#S[X5NN+/16]CH MUMCDI995]_Z^R_2MNEQR"]5)A[>\N1'" 9 . 8VX0%E1[,9ZQBY=4/TYY=/8 M=[@%,CY;;71,U[=0YMLIW6VMBEL;C&/KOW:G[C$W8_'?BPG1UTK,1:KJ7O" M/Y]EO>JX[UJ3>S:SXB7D6I@ID0M7'^=DR,WU)=X\43RG->M18[@I=[IM95B= M.K+8:3VZ/=F)8"1RKFKW)YC#$R(=_4-,X-V(_5$:(>M(-32?SA)I*,7[ *Z28,>^R&V^ZM$_2[7GR_7 M8-L[2_V4.)NRK/!TJT:M!Y,E/UGWK:+M=N4@<8Y$CX^6?[Q]C]_M^]V^_UP] M (4@IU *3#N?R>J)/%?/1G1**8:JUK(YC&--$ FRD9]NV!-WPWXW[-]0H'.Z M)>Q/<&G2(OI)0FID!*O,\G=$R3Y^NMUK3[2(5* MDZ;4K=&%Z'@R3(*.8>+!)'/<6/2#?(93'?K;6JM/ZL^_NQMWO?!Y[L8)%1#J M-J6*-'D8=NL*7>[*#YOYD]$!OWZ0&NEJ.[ ";B6@H2G<2W)"I_#LX(E6JLP3)[4T@^[6$@DQ/8$+ MTB$7D0BRR>,.BO_^!,>"B1@OH+A>3HW<'&3-E2H+;F^A/]B1>#TH3TB)+SNQ M1H?O\F*JZTR+&NMDEX 7]!H\L#U4GF]2F7R '02?7:@"GJSN9HTQKJ;V58T+ M2"V9('[3 ^10%E[R*67CS]9Q@@H]@ SR#G1VI>'_9Z\&?NLG0)>-;O[V%(-O MF>ZK&:PC)E*(E-CC)-)O7EWR:\M==CP99CV=\WNK6UCL'E)A-OJ?@._?0)\C MXD('CX^$>TT\[L_V^WB\+U\H]7=WRM:-WPP=QKUHN\:F"!V.1S]K[PX,'[O; MJ?_E U,3U-3_=.J9DT+W(CA,AS2]C0,9T@5E;3F9?PTW[]/^%$FOW!:7T6:/LGGVR+/%NXGP@$?O7!V=X]BVQK^KT4\>\F2^*O, MCU9Y @<'8LP)KP8:IH[B&IB!]0GP;A\&[3G Z9&ABWRAJPN"PJ#B)2$W ^E4 M*^B"[H /C 8!2LZ$P# $ Y8S,G1)X]$_16D&5?A! 'B"3T@0I&!A! M@[,V@6G+LY%C6KBM/HA(8BJ2C?]B3773#ECP;!,_989FQ$/;K[0ECS0S5'U- M?KI;IDO7+^]_?HE!SJ">@GWR&;'HZUVO&U[O@4 #^D:X2P]H&L3'8/5[7@4 M=G0"[7Z:"VGWK'3@H;(V=V03W_Y!X$LTCP=E)!;>A6,'HC=R[(# :P"Y![" ML@C-YVL LD(&#@,#8F@MZ$T'1#R KPKHCBWHLV-)@!]Z?>PZ6H>.$>LZ< 2' MF\YG,,#17'@[#!3A \SR0+0L:W3"4"%OY$T(RI9*'3"*)*69-LJ@; 0IFAO)*Q/(-:$V2%OC\ BVN!-N&H% MD !!9_$B&H9>_N2($VR"@@ #" \PT!:HY-H567M""]PJ$D_MJ+(T)KL"B]@] M$T!E,.(?8BE$43. =1=LL@X+TL9H/V 3$#%1X(?Q'0F!923EB'%M^,'AOA"8 M1&2LR H(!"%N\W1AS##_G=):?N*1B0)''=%[QBOHD?H:+7J]124(!E!LCG9+ MT!U5](B%]H,GL(9(+BS80A 'C"CB(AV@]\JZB+:Z.#[)/X$E< _(AX V.7@2 M>7($*)V2138$VN*Y8O82I0G YR!V06PQ MA8Y6!GH[O;<3*&NO='4ONP*;"@=Y4T@(2 M0']XN;^CB>WQ.A9'Q(4.!D*%.6^U->#R0,/1V%&W"(,!T<&#^(#FP$WE,.!K&5;NP#.Q8;74)P2T1,!T (DN55B T&C)4JKL. M-$S?&J*_70P7S\#AS#"2I;6+.8M^IAL>J)#/<8-3%>0! 62M:X"V9F%/OXG\ M#& _/; B0>41YQ$O(\).\Z'*@ !QUL_&Z' M\&J(>2>D];Q4WI0MXC 3XIIH." 0(WUE$H2\G5:$R0$*FBD2Y-L]G.2I1)Z@ MR@HR4U-=%^''F*^1CT(D0"7XP$B9>,C"YDX6\%#D0@ Y38FW=]0[L,AP@ M_:0H8M[R'%'Z'@0.T-[/ZZ(N$1#@$1C.A42J>/ R++]#@ &%E\B3#DSY!98$ M]#X3Z.MAZ1Z*X-8J>).ZIDI[65UAE66\W(M<]!OKAF>L*SOVKFX]?OE38^#( MZ1CX+:C?QRD\O^:>(G8=29*V%SV^,DVN\DO+05\,H^FE7I;,-C?3,O5:J9=? M#9R3J7+6Q:^GAI9I#W?TS?"6E%K)UA!J:X89Q(CBJMW@09KA3U4)=.QP6K56 M>CS9&E+KM23P*V9:35I[Z?5B+;>77P?P9OU;:Z=\B%M\7>"Q$0Q5J'6&?FMG$.C==+7_]:R_U8Z0M Z_"IRJ1 M:ID@[QP%K+#.["J(M*T0#OP%K@!#_4.^Q!_H?_[KJ1\@/-J;-E@X*Y"%H%I& M\I=!RLC>@GAMOT9*(XLTZQ($>O^Y 4)4P*&3+.\E6-]CIU VM]/RCPQZW^'8 M&+0)N.O$.$&@@7X(8'1/R/Q A+!%ZTWKB$U@-AT3,:XD;4U?!-00^BD:^%I<8+ M'28<@7NPVJL'R@D9J4(^P1?JYNBQYYSC&X4%*:TVFESC&)JC&PUU:IMP8&AVKWYUC< M"OP%VW"*W7R SPA6]LM M $19% #*)OB8D&,P# DN&UB?T(-DUY%.2>%!UE83YB11 H<[(YL"LE#AP$ZK M8F8P)%O>L@- T/+8=7)?GV?; M,0#6D\PW2")N.")!VZ7)X,"Y^A=MD0Y9]Q,*V*_A_%H8#+#EZE_TT;LG Q@+ M3[O*XP],<*L7<22 5NJ^Q7<=@JN<#R7'%>\@FIZD )G>)JZ^*440*>&4+V"# M$TD6]>28D >Q'1/?]A% !D $&P89#'ZAFP>SVLDJ)B $GA!;;'409BD\FRO* ML?](BG;E./(N.::D9->@F!'/K0?5!-M+3.R:/?F ]L^CC7R-]N\:^-CM.L_!?7VVAO[-NCN[>O;VP0KJ?A*$;KF3'U6 MAS"NP9N^$A$_0"RWR">G/!/K=YE-7C=[VCST*"%MG8R=P=#]C#CN\D$/B7/V ME0^UKT2)R@3UN?7'4\BKE,SLXX%'[GU],9_\4"W2^S.#G2>Y #<%@TP1F4,@ M^QB ! <[6P1D;>TK. MX; G[=D";]$@CZ*#$[?[::T&L1K9*I;NL%I M2?!S_//827#F(JV;:CX_=/*IKU?1XUI*+!E& M;]6-F;H\4F)ZN5)\WODZ;]SW?/?MW@,5MKL'+';"7T>,)-G R"]X CF,ADPN M^\(& ?L ))K#4L"2*"\P0D29[OZ*H94)]O25O?,_@&>;(N\*>ZQ@T+MCOD>1SM_:L_Y:#?'HIN+U1ZAE_X-K&_5/W-_26 M&ZDN8=T3(_5I%NL^9*G>C!;2TU*;S\,%/70RS)ZYP&/?#<.6J0:7U[GA-7LJ MO$92::!YO!1F\Y"&1@X!\0V]8]NMM<5&)%-UK0(YVR2G0Y[MPHDM!51$$8G)GR!H0=-+V+VSPC'FZ' VE>4TS'L(7U M&>L-#DX)3BC70=_U=9 (0__K(,<%;: 0&.T>9=G\>GLC"N*=\.G*U>]>#YJX MUX/>ZT$O6 _J+^,^7Y#I%5J^H2R3N1[AKQ7%'!0UX3R1,WIRK[+D ^XIC*?V M7.TJXQQ/BU\@?^$@GB%?^J,9S\>BWA3:])#BEDQM3TEVI!64$N(X@ZA'7]() M_?W3DS+-AC*1[4(JR>7%3KH\*@YJ#^8ESXS>D5XWZWU)2%%R@VLSL;G-\]U. M9/[<^1'9K:T'AKUP-P_W6M?[_4DXM&-P PH< 9,3]_T4XEY24A-=S]";S6== M(O>6S0[%+NF6=?07G#)]VA&I#,^4N[-U_4$<3#*/3BGUZ]_H\_<#[@?L4$6F MB3A;YB;"#Y*UI@-.\V')QH(W9=VQL)MV4/"PETO%#A91')YC9$'='N)F;>*- MQCX^G,FYKSR."KSSOGVUX>:O@3$Z)@_5Q:82J(_',M3G0BR'GD?WV[?[V6?MJKGJA:$\IW/H0^O.:#S9@J$.@H33W3K<>!>R@KSY2Z@]+PE[Y@"346U]*T:.Q57 M;OGOQ5CR@Z'DM]0FYSU2UQ^U3CJD7L#^&L7A,M[)JA9/;>"MWM83^ Y"(:D( M'+=-9J!?DU3[H4M*[G+\B'^%S0JQM'Z+*D!%=H@D1*QG"@\(EWIC8&5N&X&Z MW@K 2()B[5T>YA3#^DZFD:O@4GDKJ^<$7N1>3N)1D53+4&"Z1_IE*HJ.Z9GVO>"/Z[=E_9SMW95U%35[P-N]&720# MBK\)5&RD;?Z"2^>\*Q2]E+L[XG)E7_NU #2>1E82MJ1G#DVOSZ_T30;OMJY! MZF9RRAJ_KG3@(D;B:D6)-.-:>N:LI7>I%8K*RPS454P> MO&L0";^" M2?8LH)O8A6)^V9K)EG5RPW>E78>]2]?TVYBANW_@MWUL-V--IZLKC[&DDIDV MVDLK3A4SLX^4XUW(9:/I\=RPUG%#8;+QPF:VJA>2A=39@HQ]ZP+J^)6V95M> M&?'; M\G!AWZ'1P+;AL?2:J^O.VNH<,N&LC-..IZ[ZSEV;#,3\6W M6(BJ+(KJ@0NJFT@^,[R)I%[C]XY_]Q^RVX=GDWJ>$:A!=P"_5?K(W3O83\07 MH"%FD@G- O*&]QKFX.TM/LNW\&G0494HLAS66[)=?D.W=X)%ZNU.3>NT>MO. M@>0A7EE?:L!49J1=9'?P15;E.PA;DO@%O=+MIG#O$G;--LV0ZX3#>]M^K(YG MNHC8D)A8.'&R]][BB<\25X7@U;L9CP->P8?OQW67\HX_(\_41QZ58>[/&(P( M#KC>DF?"Q7V7RS>% W5M>P7T;@;;D-.MP_P>S2HXY_ACFU/<-1QU$>R=!OY2#>HUP#S MJ:<-A;Y56+X^UU-W'*BP%D M=_B)=WYPP*SDQ.S0*WM'!/JJ3E%K>"$C;V4=9W]G=$&5_? #D5 MP7XHJ?B3(%$R7Y"O'1(Y!+$6^EKZ@%> MLX!]RP4^FI>_1 SCN><2Z,5^>>'52S9@&V;BP)^HTK&IS_!GHF=<]XZW]OSH;2[&K['=X/M]#FS* MF:!)'Y@CY%@LB-T^GX#U3>P@ ^C+ 4#9JJKN\!S<1*UU8,7?>I"%2S,.G23B MYGNOA:^0AB?E_?Z4Y/XYD;\(.?(MCXD.*JG13O(!PS$)%@HPF+5E**^$;\D? MGIJ^U:'PXK,7/(H@.'(X4R=C]]0SSU[]!48!PRZG.T.B*@B0VC,'/?A)+NS> MU@>Q]EN-/* NLGK<-CL&#!R@.NL<4V0#VP,,?]$-R6=O!LEFVY\>#SGOP9#_Y TMQ-VK4QX 0WEJFM2P*9*=V!)D8)B09./!V' M$B2C*(_'WEYK/(KQ,=GWU$G;P3 NYLY7]&]@!@0=Y\K:/$X!2;I;++4]"E:W M<;^V14\@D3_.H.UWF&UG!34,;G8#9]].# GNKQ\%GIHUEDS(SH-4G&Z"?A^G M[I^N[ZV-!Q0IT4VRN'D9DS0HN8E*';D2\M[,"88.X%P>S/6=Q-Z&;JZ? M*%_Q\/R\A*:PUX%P"2I]4P7IKV)@@M<[XF6&3.(5R1/02BG\Z@IYA9L]B<9R MF4TW65:Z^3'53X4&_4IV\P5'O+$ID^16D=24DUN+Y+07[0]3I>9SP#-G;8W7 MR_49UB88V(Z?DS-9P_53Z5CGSMUVOUN9W:(AT4ZCX@KM6=,,%F)Z=TI^^T1 MFB]?SK#?55OLY74_YDOME?D2\#@?/.G. .]@.SSEC27!*^+KZZ;BMPZ[[T@T MX4.80PN3H/S)A9>CD3\()WPP$3JZ?;B$_&&"&Y\K&[C!H \WU7M^,$ "0*J!V:[E:)GSV-/R]3[Q$>VO.3H[D1NZU-MW2U" M1Y.7+8_]_;_SA(Y4NN\$Q..'SZP2N)8,I#Z!Z3_<^O,2XU-_C4@S.4/]Q?_W M+.='\+@6"@K1ST:A*(PT)?S YX,[BH_MWJ..80-\Y7 ,X&_"*XQ\,H>*[NP MH">X[10O>5K8E 0,9PZ>*O)+>6/J%4R\**>^+?"UOL[@,,P+S\&1QXE31'XD M%:K$B^28T3M\W.* ZC/9ANW;!O9^$2=PCKSEP0Y[3=R>7@!W4U\3K[B93"@ ME* Q!@U!_P?%4Q!B^XJF?9[@193 5F5_X"C934CA(MG@:6T&!UHS'-YMY>90 MQ9V,[K?RYOJE;S6L/TA@#]9_68G][G>%_/HWBV@.F,YX4:22R P4D#DVK7W 32G7HF+;+&&>%@.9 M;1@ED1)R00=/97M/ /8V3OXRO09UO7_:*'LT1F2#'XKN1L"-'"OD*6 -II,- M 4AYS*J[S^36#LG-L9._(J;5W,M+/&F1%O@KD$*!Y*$%KV@'T*L! 5H"$Z)* M!&D/9(4W> '#2G>P)EC),V?FPYWV0/==S/Z]16V1[OW2C*'^R6Y@TR7OD MR!T-J@D1J?X)3/4EFO0^2C_VF9%V=*^3,%#D*,C^=>!?8S)**P/?>+2]*$$B M:.W^ M)L#MEHSO(/#3R06[ML@U""-UB\=[AOQ+O&<_] 29I>XGR/<3Y$N=(/,X3SED MH\D$2\630T841\,(+\:&(U84ASPEQ"-B=,SP([@-#=[*>]=79FK=VG0Q&#QU MY2(??TBKB4)NGAK20^IPY-)@EN-Y;]'HEA_-XC1>BF=,;0)P (N"9[ER(996>6@DY#=.PY-ARR!P_<[Q:FYW, MVNA2:ZO,B475H0?*SW,T,3>;>%F:*_RT\:0UEY(V7L/(HV<.I?RX$S,J MNE)O"S.KW5<;\GJ"1A[-$P69^6)+-G0%#8KJRZCZM%)3P\CQV]>)X73M:*UD MM\Z.K7EYHR[MZ1*-/'IFO=I>1Q;,T[*;B5.S6(@3K$ET.8P>/[-:Z(58MEZG ME'DD$N>FB7HD.VBBD4?/G'5#PI"7>PMJ72Y4-XPRU 5I.8P=/[-8SQA)=;[2 MN%BG7: >E\83_0 CCY[I<)39Y3@YQ4F<-E4Z]6FB.5@.X\?/?.IKV?HX.[6Y M6+QD-^;F9.2DFVCDT3,KT8[#/+XF>-59D4/DNF^ M$A.'J922:Z37:1AY],Q&[TFE:^VA0[5':K=,M9/UR7PY3!X_2I MN^[$^WRL8'3J-HST..3M%1E7K+%X:SW%8;A*+IO81CG!;6R%]1@YU]D9^*VK M@6L-=IFAPSJQ@N<.:?KN0JWM71D3I)BT7=B&_0O2OH)=#XO<; $S@QSBS+#= M/ +/1T[5V=[^(N\+$FSP$/U7Y6UBV"MK?=C^3K5\6FJ MWUV98?0PN'C+?[^6_VH17%7JWG5%W"K\Z'T/QN?H? :6Z]NNHWQS1-:9RJ88 MPF7%@0:_1BS4\M_O%T@Y(OB$-Q*2/1]^GKR',H>KC= T\,$6^N^^_PHY1GF! MQ0"%$N1&G]VEC*12":AC8.H80!TB02[J:P 8U8M,]O-IB.OQ:;JOMT8@;H)7 M>NP=9V]?Z.8OIKSEN_I&V]U* XPIF0MIF^'S_ M[6S5"0W%:"Y.K1\>QVPU69[F,JG/NM'V(N]BR]YAQ2/Y>9X3F=(W5RDX*.1X+\:F#0J FH<2Y$NQ=]^PKEO M<54=COD@A%1YPY)^>__PTPF6[)((0@U7]^S'>)1A'P1XQT&U;7IO]0A."&2+ M6ZF%/!62!G<#"(_]@TRP+870 @0(HI8F;[@/CJ'G^AC-?;_'=+Y@R?<^4'!P M[:&G%KS/(7CN;Q(A0UW(BY&I*P#XQ=Y0?H0OFI0^.R(]+6/XEZ^_VM"7:?C? MOVWQS+[,<,?R\_O"A..Q+]R9X^W ESRBO2"U<"CH_HW_!?[J7U0PA/[TWQ^^ M92^)$AT-)]F[--VB-+%W:?IN6T;'P]&OE*8_>,_^MDWP-#ZP>>>]B@^3)?&F M@P'WK:.]M^[[RCC>_M^_1RY!7,9%CAQ0Z?_]8GZ]EXD3X5C2.Q78^OO&*H#+ M'P/>><-W(M5>*'% L.LHY\\^2#HK5T#/(ZJ\5M NH1!_$B]Q*T,VUX$LTJ#[ MO'3S&NC]BOD2#'0QQ71KS'(6%N8O7*ZA.Q:OB=9_MU@P=^7S>U66S OP"4E;W,+"7^"<__N* MQ;XRX+^QU>+4H3^9RD+-AZ\JYK5=:*]%\R$=:+LDOML#-FPXIC#E+6GG,7(K M%Z2_HFL3M"6SW9]V36H[)BWN>-3M4U/%1+7WD'M8=.5BJ1Z1:G8I/=D#KPRQ M;T#Y\6:X.TG8=J6QO[QS;%-;UV;JDUKEYGD]1J]'(MW:0/T"\^O?2#!"18XZ MTRYFEFZ!L]YR/G1%K_<&*/&"1O%C,D9^EBM;]Z<5;U:*1R6I/PI7-17F>C*>'PZG0 M=4J+7$HVEOE)>C*,@+E@H\%H@KZ>O?AIPO1-HY)W6X)O&52D2.D85A10$"-# MC3Y4J(N7M!,WM^PO,QVW0(D?9$U\[-LFW-MPF=70.56G9&E%C4N-;'W,I891$G/0R2O:D%M@K]LP*[= B1YY1=4<$Z \;Y.K(K-RCCWOT\57V K-FP^7,TQ9C('$%)](1 MH]UVK!]KQB>T70I=V6)(_+(RT"/QB")KXP37J3XE['(*+1O"CE@PFCP&G;Z' M'3\W[$C\@+!C_^A"0A)@_:_E[#\;CT;;<4@N*,"!>AWX\<%JT=>@9?ZB_XLX MPC$NP1#W$.4>HES1Y-0)H 4:).W]V#L54>8CC7T0F#Z7Z3XMIP:UR:K4E=-< MBC[OE#=EJL7)LW':9*C2M-*!+D2(4!CJ'I_:.AZ2>]=.:*)-]2H MF)J45DJ^IR?T-#>O1!SH24<6AF&"+,/>(YH?'M$\$'S<'Q#+G-_PCF[SZC7C MD'V]R2*]*>H.M##>ACVY;C'6[2W^EJQ&9S271YGV),Z5FTHURL=:R;Z]O*YJ M?^JG>FFSZ.2H6,[BU6I:J)2J V"5#M-L<$HG;@'$/< XB.TP9;B;]RG?>U= M],EK@$ZXT[Y4GFJ;I@JT) ,0)S0,< M7+D_FL[7M10:&3LT\LAE)M;4F6^J%C=W:Z3V1S8M.U5?6&6!*KBBFS?NH4*!>3SJXFS-0VNTP_WLM1 M@L1FO M*',S6I7[='-YBE/D8G1@Y5+^0F55[4'KB(7LNGXY!2GJ(GBH"5/2CTEELR-\[33"5&MDY!P MNBI.'^3T@]P-\=WTF',>.LGU24ZQ*%N-/$92&RY?[TF9$KSHL94MYI29&&JK M%2NV%*C4\>5ZI\=AX#?ZLZ!YWH;N=:ZW,1D.M&U$AA"Y;,I/P,"VV?$F5O%F M9*%GU\5A8#CI$Z"@/![U<)[J8\Z%1':/Y'>,Z9]A2D6-XJA.8GN/?TN"_GWC-X7X>,< )("9#5 ML<^)890LO._D:GC!O^\$$%#:X:2!OP@8T/::7.-![H4$*&[1PK?*2ZHD@ /K MNUY>'_N0VP.PM@ *7V;6%E_-GIH2 5&SY!7@M=M3Y ICO.T]I";W[@WO&J#O MA]6$GQ*-A9GH'4WF%H%^(N%HY+XSM[@S3#AQWYF;W!DZ$D[>U=E-;DTD'+_# MEMWDSK!A]BQ(QWUGODR=L7?O[*M!R-[F+G\A&9+&M6!;/NJI?@U1+H%\%'T. M^>A%G9H,,S\+1:N#X^*C>)B<\:"@V,/$'QT>C]VEZRY=%R #";INKC3O:P&U M7AD/_20]1+K=1Y>1K/,AR1\B6<3_OTO6>USS'R99[$G[?1!B4,_XVWN>4WSK M.>VM^^^[4W!W"J[I[RWMNJWE%'O.:$WL)"WE$1?N")Z6X@0.5F(X+75 MP(W/,ZGM'5A7W$("W$#CC0%QJH_;O"IYO9G9R4)CBSG5IO()9R0ML\-&.?+^ M\FJW@$$23],(UJ2)>%F92@>$I$WI.KX LKW.41_@/?SM4OTW?/Z=G_GIK75[3HW MGHBD-#&[$Q!7A7C01SUN\UC*/[6I.9>S4@76U.+)]T-1O%M]2:V:$)(-JD'% MGC*K2J909\PGJ/%&[@Y#!Y/1^(7\G5OBI<]R;KZ9Z+_[#/\&M,$-^RZO40?. MN!^*&TZDQ\F]3J@9[TT3R>(7J(/5NJ&OEK.' 9<7%4OH/PFIN %XFLB;H:-! MECVG#GY(JJQ'GXP8( M\$,R*?/3;C[3:TVSHLRM:0 *0"Y5+!Z,T.^Z M!.+;5=Y=S8.Z.9FXVGG=S:WTEJ3_P#&JS(U&*YLQR\I<:89BN7Y/;LR^X/RM MQ;"%TJ*E,5VF/]?E7&\]45H _H'_?8IS;V(6%6/7S0,'WOZ[O)G:'# MU'UG;G-G8N'H79W=Y-9$PK%[;_]-[@P=9N/WG;G)G8F$V;,8\/>M^:JMH>X@ M,K>%NO!2(//GM("](8;X4UK ?"1AX^'DUUYK<_&FS/8I$,*SH M74WO7(<[K M27$)A(F[)KE53?+RSA___PLQ/HGY;_E@_\5+"[ZL)?XX0/])VO>C8!-OB)&_ MB(F^5.P@-KV+W64"R1\F=NS=J3F(,9\[PMISG1,7@]VX>TK?UU,ZDIV+A5:W MID4^!J]QNUKE"R&1WJT*V\=H-D.$R-8PG8J@[YLB>OK@HYD@S1*=C MU&"0XWKIJ%9_&K2<4?T+]$6-EY41E2@K78=A0VNGI"S4:HI@CD2#;#)RL8+G M[^,P7M\__!FX*S<1_WV&!WA+:N^?=W<5OU0Q=@,J_'8]OM<@+PCJ \F\7R*.V,NU^@TY-&.Q[O6XF6PB\I(Y]+]*8KL4F 6"),,$9= GCNJ_/W M7^7QW=B:/];C^Y8*K!M0#S?LX;U&/^0?[)*VBE=X)5889^/%97')&%_0YR)D MU)G=;D6E+K.,:(51;6:K0Q>9A4D&D_$/ 37=G;[ODA2\ CK-/4]XV_@05W0L MO_GROY$O^C9PB';^*=18MQ*3;GTD"YS5L<;K[A? U?0Z?=%T)-K@>MFYW!S1 M[4=AZ,+5).A@A$G>4Y-73DU^)WF\@F][QZ_Y-'?X;2HJIJEJ:;AJ3I5,J3(: M/:;C=C'[!8[QID2G%ZE(<#CQ8NI JQ])+5NFVXP]&I]1BGJ:A M+_ SGW*;QV+*9)AN>31Y*CA:Q61**8+A0[-T,!&]BA;_HHSH%_B5-R<45SL MO[F5WI+X'WB'C%KN)WKYBD*59[H>XIE.26M]@0^7ECJ%E)CG$]U8IV4*B[X] ML*<3 N*3B 3CB0^%F7^*#^!7--_]C&' M6)CDI_3K/ELERT1V N(*"4L?]N3^G[WFXVW$"*!'NOG;DWS?,MU7,WC3)U*( M]#;S8_3BW[RZY->6N^QX,LQZ2N7W5GD 70(T%6:C_PGX_@WT.2(N "KY2+B' MJ>3^;!]6R?ORA1YK=Z=LW?C-T*!&_D'!FD?3"!V.1S]K[P[@K%A?.HX/3$W0 M0__3J6=.,CLN=W:ETE_SZWZ%/'V,9:6/ QD=@U)96][G_:W9SW'S/NU/D93W ME%"BO1XU&I.D0CG19C[%U^LLM4DAO>39?1I80F%.'(U?5R89=5CNI[LP9UXK= M_$9@%3?+N#^R)W*YUM-CK-?-MVDG&>N/RXT(^(E'SYPGHKV*FB^)W?*,SXS$ M0I:=5%V/+4''!(Y')GL60:K3R,9JFVQ#]4& M-6A,*=CWHY%FS.:8054;4OE(P:FV2W/67,,>'8T/9F00 M:^:@EH Y'!E/-5>2W$]07%NM1>N=S2@;>H"11\\4"TSVL=0H*\HZE9K7LN5T M2RDLT1X=/3-*5T.6GI-49::FI5B\F*WE4LM3>Q0J\5Q3#!59I9>:Z?&Z9*1S M"1AYO/;1B*=5SE$4WE*%=4F.*26N>6J/'D4A5M$64TX)-;JM4;*6J]7J,/+H MF49G0N=*XE16VNF<,V'5N6TE4L/D\3-C)5D3%W*B3O'6:0IH^?FG^8CJQ>5LIWI0X:>>1H2&>SH\=6MIA39F*HK5:LV%) M' I#:>)MHE](8LI^:33SZ]EWV/.GRK34F+>X<@])?SQO%4)S[QW$@_'_[ ;! M&D79,E1^_5O6\$-'R!-6_(\#>T\^(UY"=NSWSK5B8^1QKF&[" 3DSZ5/"OE* MP .\JJZ# 7L*0)?H6:$1A!N('7?Q1D B 0<$, %5Y@G90H+*6Y8\EM%H?HF" M*0O_'1YD(V=%.L:J0!Y-, #I$GS6#H%38,E;@?_[-7=CI&#.G;4AX=R]9IO\ ML.*M+;-=&A[EI>H3B>0P9CBC3?-86$N M6RP]LC/<7!QLC%#6L=*3YJ]_J? Q3&L \:P*= 6J7YO8SQR;O(/8]59L-9W; M3KN;L9C40US?K#@K]17$SC/9_+C9>=21LU0ISE=Z;K1.3(#8QPTE'K&# 5.R M#$D [UA=AP.=2\J7=0H)YK.EZ_Q1_CLV7-OD.=;6U<>N7!LF(G'FJ9BH-+]B MPR-*2.2M9'S*H5"P/>E0D=)L@*7KN"/@LV+?5Q'_(I4"?0"8&Z M 1@ V:X%8[Y7Z MZC=>[UYN[1)'+_L,VA:FDNBH4GU\FD/Q/KC;D'+GCU,F'32--#A9OSP?6QVV MG'G6+J646/>QF);[,RX/]S5(B+D-]$K;=*2+)8E\N2@J3!GG:FEVOSRY\Y^, M>>YZW#@]A_',W2](;@Y_\PI8](N"H,?#S!TU^'9@-GT71S!L.$[?M^86MR82 MIN]"ZUG=/QE6[PTF\/O"*S-O MP@ [N.?ONA5?%T<2[.%/DACZ&&SP79-\B2:Y.#O4',B#D2X+??P1B,F[IOAA MFB*%ELA/I+N>N.N)7__B=*%UUP]W_;!E"6XEF8)LO5M!/$>*K](9;_;'O3=G MT(]&IHS>5)#4A01KA;?RFA4Z?O5;PKU+*)F?A()==VP+S@[1).^:Z,J:Z"?Q M3<.4A=-JZB#]]%Q%U#.(T1]%%+]AY^@2B.);BD5>XD4BBTPX?EUPI<\ U'9O M())6@F38Y-]CW0VP# DQ'#A2 9&W^0/H[?S1*RL)TBZD9&F7'N0" M@XL9M1M8]37ZL#!S6,,8HQ$@S0Y9^ ML0J&FQFJOI:DE";6=,W[Y![SNY4PW?Y@+K4?QRNN%V.,Z2K'C$O,^ULW3Y<7 MI$R3UR88,B"]W@UI\&OX"L_:,] MA3I_&G!+HQ1]L2ZO(X_A%ACPD]H^SY^[W0(ASB.(O+L9]/@DZ\87^U:UDY47 MLBCA*CQ7\:2R4D]*1&NR,A.;6FA>>)BHRN(N=R:TV MHK;::";7ZHO&H%3K]I3'5:4^FN>H"6BCR*]_D=F*'9?Q?>.LVK:%$JKB(#(C MU M(+I'$'Q' OD?=!/ZZO*U_?['Q:P2PM4X])$,*5Z=BL5ZCS8ZBTU[Q_5W; MN(2P:%F.)*)YH^UH(++JI"+6\M<7>@(EGKK"8-JI9J.\W.DRXZ[67*;6Z\<% MM'(ATTX'J?@Q?,-_?V(VX!,-^8V)T06M]BVM['-,]%?KBXL:;.L%B^VI$:NH M$4WS1KL]'QF+68.1"TJYDF@E.-99FVJ3=(TF$ -=W&S?@A>Y)VLG+E FUWQ> M,5S_,W!5WAS/7TQ(^75'9^)RO=F=E=G^H*8O:G2W>=/AO)6)C=?L*M_O.OTG M+3:RG4)>@W9X9/,CPSC\;SG^BWOD>T?RH7TT7HLGL@NM5 M*ZK$;N8#AID0W MN^>S36]_8:Q< WAZ< MQUW/W^7OKN>_&='^:#[[(_7\!\%8[EK^+GUW+?_-B/9'\]D?J>7S)J_9@2QO MWQ7]70"_)=2Z'4!2[%$+1C5J- M+X9OO,OPZT&=KGS2]I,0G5QANX6NI#UZI7D5RO0#//),KPKNA.7JYI;_73VP M&Z#C3;34O@ZIYE2C1LMR4IKHZR BGJ#;Z<9NL@FN&NWT%4=HS\=.E)4ZB^7G M=]AR;;Y[MO$W6-6GD,.O'KJ,D]6@O MGDG3?;C)"!B"%HK_^C23# M4>IR0!]?'S8=XG-A"ET$E>N/#GZ^U^''%[M?[TKL&LXV8D>2*-:HKEUOK MT,9Z<(K1+T O?5&%84'<0A6=\,5:H^%\/@@U1&6^;@S%9EMMU]* @L( "DH\ M$;N:+W87ZN]6>7U!+^L[*Z?/!DF[AGJZ#0=K7SN]Q\N2&YFG%!4;#[B,&(G) MU&2BQ!.SA'B[?B-;^'LFQ?VX-1O8'.V1$ M0,\X9(UFNK6:1NB6TAX7V,5T;3B+>6J8!(>,"48BQ[!TEX"BO8O[/3MVSX[= M7;D+Z;7WN'*:W2YV$J%2LSLWLZ6Q3F5T;=Y$B@^Y?;'%I3=W;<;=M]RGG2>\>#TATTT*U@=FW,J+:JGVVILE%\.:0J[ M<-$K.G!W4;^GU&Y")=W]L"]64 Z:^7N6723HR;H M+N*%,?$?GE#;+T"[WE4%]X#[NOFU^X4/[[_PX>W:<>UL0H\#H]!09%G+,O/, M9B"LOF=Q6BPCTJ'5NO%(]>K"8W%JMYY8&VE &KPWF@ZR[+T\[6;UP3T!]\TT MV=4OD;B&+KL-3^]CU6D/R4:Z6F0U:ETT6W%VD^D)]0EH.?#S8J\X.+U?.('G MY0&_>YDB2.>]YC:#$Q=+["T1+C@ CN&U=6""C\D# E(8O(S6+6FR;H94:2&I M< .FX ZJ^6_XP"M%>ZEC;42AT#A7 M3[W'2KRTM9M&)L8I;)GO,KUE1^I1DPWMK1F[VBHK=N\>@T!_0ZJV+MVK$VLXC.[KJJZ@/]5'[<\RHE$QV9TR[8RO($[/M&W MJ1DR^O9)4105@VN6EX]1Q:GR?'4L%_ER,P51)W5&%@. X([WT920CK!0_+"U MX0:> NP=L>!7V\'(!7?0; ERY6GSJ"@.:S+E3J]0*C(?-*:?J7')4?C)'586 M3*656&952NI-Z.&D23&.BB0Y&8X\O[\@LW^BZ-W2QC'5)U6/-_II:AW22FE) MSPP2&;1Q=.R<9$Z1JAU)DK93I^+VPC%[:DI$'[_D%R,"@UY&/KZZ#G]&+&/K MQN]KQ#% #A\E_D1EY%H*23QM2."*-LV23K+@9F-6LDU%WW#RT\!NI$IMF6Z M%\"$Z2]2'BZA63^AG^L5?(G0.2.63N?%1J,;2L0>&GJFIR2$Y5<0>CQT4K%: MQE@JTG)>:HTW9CQ:!C-,A8]OY]X2&@)S"+K=\$?PO0S+_(LW$!*%\+PBP%L) M!#[0"(&O$+$;-AL?V'FA5]GV.>+B-@* M>1[YBKU H=[:',Y#&Z4O[G("1Q">:%&R0K#F\FP[%%P7Y+D025(DW(8\_=4W@]O013.&G MW(CT+!0-$_'5'!++S#*'MQ[]G[WKG;:&'6[(U,W?WL&I;YGNJQE\\C!!1,>W M1_%C].+?O+KDUY:[['@RS'I%=;^W9Z\L+H"DPFST/P'?OX$^1\2%VS=])-R[ M@-/]V?X=G-Z7+]QBY>X4=GGH,+YG=GY"8OY?'QL\Q\W[M#]% MT@/Q\*Z3I;/9T6,K6\PI,S'45BM6;"E0J2$,97Z=DBH>_W)84!4Z$D]$F2@= M_45FR>_41^,I/Z-6&YOO2J*6322E]$BL+=UQ5[ZEMZ)KDXYDSK+2R#Z^/K=' M1X74P.H,E'EN6LX;:O5IZNEVM$@4_MMGQF&ZT%>Z;/<-=V73$5]ULL>$YT#E M: J#R9T;$@X Q;:8'DBA4!)'H]_XL*FH M!=J286,O 5E .GJ0%P1+@JREK-EZ@ \(9/4P.Y+>[Z;;@;_@!W#LQE#_^,B# MOZ'_^2]D(!4[J3=WM(_I?D> $?4E;YE3QS9FG=-/'EY1G>0'^QUZ<= M4B7C/-0?TPT%/;([%IXR]12+'-+HV82@*2UT=0&TQGN$M+Z[920)N$0QPMA1 MU75 -/FE%A#U)?:M$-UB;C3AXV\8C1:%W24TJ.2@WZ&1<>PMC9"-L( O$']8 M^"" I4(BOPY4BNEZ*V"HCG6]HX$XUN)T'+1XG"#5H _OVWCO5P^\*8.I;"&_ MUO<;71-UK0C+'/&:4A^/01Y@C/OSJK4:M)+:4XW+:W1/;XQ:C=9FS[..O(%M M]J>.'&O9:AO(M1+KFG]^].G3@MF*>^CW3:FHR#D3+<&*LL5'"%_#](GC K+A MVQTTX5@.MMQR1I8T=]#[T7X+4TBYX3-?$'-WC]OU7"O DZ*#X)7WVK78#.QU M\B@,NM!>>W]H2P*:H%A'2]- ^>9D#<442)Y@9%L?F]N_%)%8K-I+WO#Q0C)2 MSG=6+3/>Y2E[;3Q-1I/4?/DUO&"J#5JD;&.M2(M4TX[4L-:LRZ4)H M$EDTB\W+;$O1I0OF#QM"XI>.]-*ZD16?8G.#X_,1G:9K^;X91QL3#2>.3P+^ ML:G/[N;U5>;5KI2J(6+;9 EVL=+G)2^85:<'K MD'>+MT:]D[[=ZH+J+&NE.M7+5C>))[Y;7RI?2-]5K=U1$_%:@LO0Y58S/JQS MZQ68HO,$QKX(0X4#R"^MZ0O/+668?;=4-)$GC9V7ZV7?_'8'?2 JB'GG]NCI M=($>-K0:Q9@4DZSE\Z;:?'^*NV'J@B2)5@X)/+S0\MYXG#&HTE!/2./R* !B<&=0"&$BNR8_6G58)?V(M[$;_LOS^BJBIP'DU?/%(D4 M'P=BJIZKYKJ95HVJCOGH@)>6K]&IL&D0JKN[9($#)VQ?&<9_@_,C7$H"WBWL MDBC-@!T@7@Q BITW;9E7T7_Q<3LN-CK@37VDRA.L/BU26BJ9:'_!83P8&?0F M)NM![D9IRA/#G: M^X^Y/DS?$M-L2]/LM$=EUF,F4FC1Y=@D]9)-P+Q>%VS==7Y<=M\/P;R#K;.A MP0U$[Y3O%!-].$05OJGX/:H,(P^/4SM+Y9N*PU1'TT[$V5/Q;VEE^UC\'EHN M'M/S*F-Q\UK^<30LE1/E:@IJL8^/25&4F#J.R/==9E#OOJ3?U]=VOFWG$_ET MC9)3M0%5UX9I(3ULVBI_6Z MJ%3)+>=VV+1$HW3E#GJJKB?-W>VQ@W*9GM081-6]R:DT<#NJ6;%/M^ M5>%E^,X5M62Z;$FE*YD855ZL!I.*E>FN2I-?_WY-]=W;R%5>&Y-U2:D.E+DA M5*;Q3K%1RKW?9WH-N:*/[&)8[6\4I:S1Z:9IK]KUY/+JY/JNW)7*#[.-UJ#Y MT,V,.H-U?" SP_0$I_)/M&J^],76RR2@%GMJY-554C>I1,X7S+UMFQ_2*Y,W MJ-ZJ.V.'D>ZT,M6@%>Y"VPQS.>U-")'''-NB&EP[27>+B"#5_.**BN2&7;37 MDDQMMQ2[%%_/NO6!2'=7#D,_]IO(*SC16'$VY'*9U\UO6*>X=PD>VXP72?6# MFU"ST+3==AOKI"..Y<:[T"S TD&?$!$OW#!E%*48Z%\\3O\$]%WKGMM'*0BF MXY'Y-\V4NMCJV8-##;V=$3U>O4^E;(Z8MC.!F_;IKHO,N!0QEH;97%GI8D.]C(,P_#7X-T:G52D!3X=.LLC.[LK8O%.IPTD" MO 7!U@BBYWGG:_[C#.^TPV4QKP)NKP".)YE9-/1JZ50WDJ' 7[LH)\;'"[V4 M'B2HKIQVLIFD:#63[2O4R!!0D ,,BKW$IUTIF/20+\24GMF(;"H%.5X=8G^. M.9'Y!,M1&B2HB/8'HR0C$B,CZ!=(30MERGQ.;)[LHV87$23P5X %DW[J4 M([.YI?YKF']=4/JO$4LR\GMPH M79M^?W:B)7E!;WW\_$92G.Q$8O,RM[:91"]4[7:B;11"Q9/G>F-=1?-Z"=MY M R;,"E<)^ TQ,??PK5O9SGM=&$3OULV17$6;VM+7O&JO W7#T$T;]A#\@F(Q M&*@TOE>B'U36%#GRX )M]?:Q'5M[IB/ DX(-Y&VAE>\V 9FC$R;'=O^D&Z0* M8U=R08J*O+-C0=4M[-N,' LJSK;YD>UG.%J69\@ M'RH)I/+IH>F?0?M,'*%Y_G__DXS%D_\ M0'X^"]CZUBF_LK'4Q?<#)AK+P*00OYDV]IB1&L!E%ZX9W[68N3E1*O 7&&I= M@U8D\AS+$:8'#_IO," 3A:="72 R"#KXX0$+"00PM2"]RB'&;6=><:&7\OAL M:KU2PV6'B:+M9*8UJLK-.Q6]GFF;49Y_FWZS3/Q$&YO%MB!I/-+DNZ1C9XF^ M7G=,'K@GRZ\M$HX=U-A\0#D^J5--GJV7%,6O6J7LPWC4KCTMWZX:4\R0[$4JN:'U 1*]6^'3WVLN,^S$CFOPM&;!DD1077@F^!.A?O& M>ZK[M,MX8%%D*X#,!:-@P5>8S@;OO$);SE\V,@[KMO?O?-3_KFP&VF39YU61-/Z5F'0EJW.Z,:L_FH,6WK"13CCY'= MO1UG8"_[XSJC).:#N/!/X+T7['(.;1?:XV,G\-+V61W(B6(S^M3D>A%:M!L: MV]],SP9=SS#PY:*N4FPC#OE!;L/%V%"B,BJ;_43MYECX&7_6XV99<\%3<+F6 M^W=BL>'L\:NF?4^9OBUEFF^W9[E&4LXI3'=>LF-R85!CE\^E3+^,&5]75 $9 M+>PK'L53_-=EN$"JH;_LI@39%6*HEL2'^CAZO'&S]$D1XPU9IB^/'..RT&\Q MBC&E8I2>ZK5-)F4JR%(EC\%?OSQP-$P=#L6]CQ]*C;M]:/Y@E-0PN;$H3LK? MH]![%/HNCBWN%\VA-:H6C@O@0$95GS_-'KO%5;/W'DHCC:9#B=Y>=.+_I>_I M<8ZO#_OV\-* MLW=8Z3NL]*5@I7GOPLK60Z.43"WF&RX3JINA;N&Q-).:T+JV!P^-1A:F335= ME=HE:C:/T.O.@N4'SA*-C!R.'"7KTT&[R<05>1 5!GSS43:HU) Y?F9O%9?M M;F\]X^JTIL;,F)B4"LTA.Z0.1[86R65O\AB;3S:JPR9;G@RCQV_/F!LZ(N2%4;>>-$M3]L&P+&$.*7^E,XEGAZ, M;DH^N?^/E?P#%UNL:]U96EDF1%,L5\SFJ5W-*+'T4Z'*I[A>61]0EKQP>JLE MVM6CD7RCZUB;3ME1^.5RU)*6O4PIED(CCW8@&ZLIYEBF'[L]T:JN^LT.IZ]/ M[FHYM)Q4(LI,ZC)T._>42G7UQ*IY:J^T#%OJJ;V!J,Q3;6Y2X3*9D)DZM5?Q MN*PPV4)5H&1#+S]6.6V:WWYX+G#R3]8Y#I\:U[.1HK]#(>J>Y M;$\27$8IYS/K*INNMW)B*+ZQ*%OL@=>?<9C%=AAJ#"#MY=:?"LRE"[V)Z MV8)"0!EI+8DT!I^6I6U&_$V]7M](S5WD!&4G3?C$Y+0TL4*$3HO3Q ,5*[3S M'5KK+GAN^>M?-A&.)\]HND-Q"N[9*JCCO)ID?7LU5W/@??7QT?6V)W?($>/3 MT?HQ4NN&_G_VOK6I;:19^/O[*U0Y2=5NE?!:EJ_9<[;*(20A@7 /2;Y0LCS& M"K)D=,$XO_[M[AE)(]\PQ& 9YJG:/-B6YM+3]^[I'INGWWYO5^OM;T!S#;UJ M&'JC/*/A\&R.QR]-3XHDC!F!YHJ-\GRN4$T1&MVGCSN_F,UILHN:#MW1BQ>[ M3D&APTNB' Y\C+VAY62%85T!+.##"ZUJ)-#YW:ID1[D;53HV M5'(BEY=D)5;%:TTFQ;DG8%W2VJ! \BH([EA/GB(H$3>;L0B>;;W4A4%1DSL7 MI.$7+\4%6X(WOSM^OSN%ED"$+$G[.2HQRS#=Q>F [HJL),5YN"$5?,ZFO]]1@^2+X MG.)HZBFR@I_SA#5+XYE3CX'?W-4Q](E#4?)EMOA57*!+;?'L%EVA,EE@M\<$ MV ]^L U@;;ON0=#VQH<]24)O1V*_(6\+?^#!\P@X& G!)CC >- WWNU^ M:%Z7M^-RN]&I?_WP_?OJU:X_25SY_:%]7'^W=3TNQX[E=7K?G7/[Z]&<*P]S MKQ[ E]0G@/5Z*++S%R:+DTN[OG->YYVPVGZMUSOROASN;(^^7';B'U?U_K ] M\^YB_CY6-[N@JPYQ#9=.#Z^<_5O?]*]V#CY_VOM^_0AF7^:[*PDYO5J7 MRT*>7W$!G^J*1*XL>SF11$)RA2@-A0S(\F&XT)+R8SB+('6\\S0:W49AU1J4 MP./K7S>5(];^N%,/3X(M._Q6WZI=WE,)G&\:P.%V6%;&\E MD (Q5E>4.(%]MT_.J K!5KFN R+/+Z;XZC\\-6[\9=X1@@*U!] X\H3:7R=Q M!_16Q]:JC?)6I?RW*/I*]>Z0J/'C)T9TNX4I$W@^9&/NH$68*5X'(_B*S'QI MS*91VZJ6_WZKM7D#GZ29KGQVDE> )EMN$L"7__(ED4 E]6WT>LLI>E11*2FR MA CB^JBH@V%%/W&>D7_(P:I[2'V_N;4[51T:<_,XI^)J!T(I?6C HK[?11_1 M8!A'? 1 RJ=J,/D'9F/KI&Q\_/YIK[TS]L+*SG[8O1E5+E=?26\G =I=#2>; MX\JG\FYU=%YF/>_$,^J7X=DV%=1K3!=N>@-VQ(VHI^@Z/3:?2Z".F'.F8DVF MA[=@7P'D/WXY;EP;K=JGG6VO_;L9#(U*Y;H]?>4)]**EKCQAKW<9COO5SUO^ MMP^#\L%M]VSG=WGK^&(/N&Z([I@MK$$XF=%'Y?\X;<@%G:=AV;%<\@_-;*PZ MLWJT<+$-@,\1@0G/4%;)AP+&;XDS/_A,C$_M+_5W(_/J[*3Q;7CZ^;CRJ[]U M.1TSRU6!H\2P4YCA'?"1JU=)KL71YR_?SX?>N[,S]O-K[WKK^W:]_KE=H(;W M4G:V1_\&6BW!(KQ&PXFV?1Y=,0RY)3A.<@3N=]1D$R:[)?D;J1 M9D%,)%APCXL8I5X%)O!&EI83.1-2PH$T/K*('B!: I+D\Q:F:;SE29M(8G#Y3YLD62K7$B1(_YQ=;)G&RE)MI"TLB2M2@NQDQLJIMZ>D:M9#;5\6WJ\55*BO;4X:G#6P/C!-.EH8YOS<='B:GY#.$_ M4C4+!:I6DN8K=])X..P$NH,A@%^2T_"!J-\L55I)FG8:/1W>:H!]3E=+KE0] M(I2;][HF-A?LG=PZ\EU7T/[EI6?!".9_H#WZO_]T\N!\%-;_U!?I[HF8S:(B M9K74;#QWQ$S<, (YC0PYS3QR"MXX(83F'4SN!.KI">0 ],\S9[B/C->UA^*U M62M5%NH:1<';A5&,O\@_Z,>AY77#O]'I/X6K&XY6Z#?>0H^MAD[(E8B)Q;Z5 M E#/'Y/'(_DM'E^$DC=T$V"U=F5#06KCR>TN:_?Y(='#1)*Z!)))H*O1V^;2O5R=MBK#;.RC"Q&H?>0"L^E++6O(5MLR' MI\U903"&@YG(9C)?I>45C%/7;[NM[7+<;\>GGP_KQGN&!2XJU(E2K\TLSK@: M8;,!*+56@50L2#T%J^&2M@B[+0JKF='+^@]XS?'1>71UOML(RN>C;OWDXNK' M6?=P]%2\9N=S]-E\]^[[KZN3*+K\LN\?1EM?D=?4EN$UFVXF"P7DS,NR\O() M>]2S0VZ:N#(C>HU.PJTV79?G[6?N'L)XJS/N519HM%%EQ46=U:MCT_O,D: ()=OT8,YF+ MRKX>UZ-4/' 4Q0XLHKZ5F(&XDE.QDAFA3N#\]%5W=G" M*J;D8C+U^HR"*,K%5 35:A,(=*UNJ>*!HRC\JI ZU)(,J^?7OD:V\>WG3GQV M:?;W!Y=LU,4"O>2GJNBMZK1R]'S\5$5B0BH#1&6 *'_*\X;4!@#FI6: S&N4 MLIKM2FTY8!?#2(;OW#35F7!: M!9+HG@POTC"[6$ WZT<<]0/&RV&$SJTV@,WUJ74\O#Y][QT5N$>]Q$YNK1.[ MS[JQRPYZ28&%';['.7?9&_9VS[@^^1F5MRY/H^O&_N!DSSR:[A@P^[FDO\"C MW'Q_U(OOM5)-72&["S&,>W#M55YJKZF3*>+)&&5U+D4\EVJIHBBFD">C M>%E13T;QLF*>"_"RJCJ91SR9Y?W#\X[H3MWYR2$C]1,%RS8WZS;LJ1,X,,LG MYMXPW"?.:'GAUO2T"%>RG;M@VW*K<@N7\99J^N-?4S_SBY:4N+*&RZGEDE&H MRZG#.Z]0GY+YGS/[5W2O_R[.L49ZG7FY^7$N1"FBW1"BW9Q*"7<3]8R"'8JH M7R11_QD9/WW5$C#0ZL^+%E=8*>O2SOGC!%YT4Y<]C6 M6$&!'R407I9%]>#B/IM&O'-QF-< M:^,J0L$QZU%%A^(<:S_?)^<KO[ M#ZPYQ/8[:_(;98W*.%Z]:K9<[?/6]+5MY M#93-I+P&RFN@*$!Y#5Z.UZ#-*Q5920?HZ=*'],TCU#^<;284KO95 =C()H"I M2$9)8=T929T+F>@.>A\<#T@+C@@K@H58)4R07SC#0KETSD;AH'+1O7)^?3Z! M >VCQO[HHDFU#\U'J0FM/!N*BRDNIEPK*^1BUZ>]YN_.N/WSZN1SN[[UU;EM MOC]&+E8#+E:I*"_+L_.RI'JGJ.=X.K-VP@.]S86K]O4XON?";;-([++P2M]R M'NC6)Z?F1OOU^IFU>WIS[.^<77GMG8/.$>NTJSU[<'()K(."5RVSI=2J>U77*JPI-E'U"S^+ M"DN6.%:ZU2S=WK9=9@5XEOU_\^7'3%S&DUS?GIO C IAJAURJ)C5R2O:_R]W M%SVU)+>DNY+ Q:1MBJDKA)&7;(M?=;=Z,/%;RQU9XU!LN]$JF0F#?)LR0I-< MI.6267NC27\C?*: B]6:)!#F"C:)U_(UFY(O[[AR+TXJ\H=O*P:R1+F(5=4H M-6I/=783:KR9G=3_6EH_0)[Z/Z<'VS/3T"DEWT-.Y^92T<578 E0H2R_A]71 ML.)5F.*Z)=_4GX?->=C/ JE%#/+";/5:AFUV+\KU;OFB6B\W+SIVM7/1JME6 MQ2RW:KV&^8K/:J7%^)NF^RDXNOUPYL3O=]NG@Z]1X\L("ZI-/GDZ-N-?/\?& MKYT#]JWVHUTWKR_\]D5E^DGG1^1^LX^-P4[EU\C=/?D2VI^JE_!D=?+)#P=; MQ^>=2G/_:GS[:]2IEKWCVM'HPIP><^O+S;=F!,L[V[*,G^RZ^>MJU&V#?"M/ M/AD!%':N=T9 #/[WK1^#P]XXWL?V E-/;IV[_N\/W[][97;8^]Y]Y^_L1P8^ M.37[P:?J)[/ZP[@\._D<^>>-NA4?5O')J1UUS+V?K<'PQ[>K:S;PK0/WD[4S MQOR*J=F_?@]_6][!NR]7]>;'G]Z@_6UXT[N\:$P_><%^W-8Z9\>?S[9ZGZX^ M]HW?T44??0E33_ZNUG?[U;WM'^7Z#W^GW&?M1NOG$3PYM2/[LW&Z7;7./UQ5 M@I_?JKN#?NO3'4VPW*0 WKE1L]L_P].?5]>Z%RJ%25*E6EJNCHHWB[ M*BBE"DJI@E*JH)2Z&+>NBW$O*>-.48"B@,*)O?7GXQ?A3I4J**7*PJPNHW9V MJ\D59-1^_'+Z*)&ER[U"J8KJFN7CYNG7P P*,[Q!)QC];GX9T[SPX?:N^W?Y?JI?X:G4.W&BG]OV*;5]]*]<^^X-A$SE'[7$YQXM7K51!*64S%16C ME== 48"B "7:GJ770!64*CX;V00P%-&J\NJ_>JVI/!M/K]EL GDJ+K9Q7*RPKI45<+&OG4]>RRC[9^6M MG=IHJ_W^H^7&;>!B->!B5550ZOEY651!*545YF4K?'!E M_3AY]_O(_'Q]WKL453KU9J.NU*IB%Y2ZZSJC;$'UZ']SMC)=86KJFP+8FG9TTO@U//Q]7?O6W+J>)R_8'[-2Z18/%]<,X8*

)35?G&USN_=MIVE?Q5>5G4[K^/;G:0\(F@$5#F&P*(C9XV%[4ODE M,931=2M1P*\XC)S>^![W3@RCI/%]:[!Q%J9W4-:[ ?K*\0 YHK7,6'(V&0$% B MZS8Q2;2_.LQC/2?Z&]WCUG 8^+? HR/FCK773ULDM??KUW[]]L?IQ[.M2S.Z M^!%_;[WWCF2I4KZ74!%X+Z3*.[[-5+"4.?)_M8+@XEMS?%8_!YWT[-H=W(RB MTYO+C^;HU7^@C^J@/DP)%@+V7X\-G@FYO7<]/#Q^OQU\N;J^.MJJ?_AQ[AP. MVJL'#V LR.^9<.K%)VR+5;[_+F^-=AN7XV_OOEVWVJ_^JS1GP^EO'1 P'#(; M+]Z[XY(F(70XZU[P9J+S_=CSXZ/SIZ]G1U_K'T;CL\&OZYO+V#?9I^,C++MI M5LKK0.C9BFC%_?*C>?YQ[ZK\9>#[6U;E]+-W_+0(_?GG>/=GZ_2F<\7*PX/? MM?[WRC& G#.PT FU80"K#$"^:%84!4XGYH73(A]$$."C_!8" M'_8) L63OD9JH>#F)>VT/PA0X@#A8&@#UF8 M)QXX&MN-B7KZ5J1K5'X2OPT=L)[P+7X$]!LPS76ND+I@3(^^Q,%I)%C;K*5[+((C[K$@P)7@]F&I4:B-''BG MPP# (#5_LVY):]M([; P=ZPO&G'&:+H&*KV-&4^T93YK'CR:#1@P!KB/ *=# M.@1\WX:!'%@.U0N!,;-SA*. PV=6 ./RR#'@@#\<@#C7-:%^TH'!)L*8 $>< M2K.T7@RKO[%<46D/]N*/*-YLA;BI'.OC2)4<&D%%'GQ@.5X$_RT:-8;'Z20# M0L4P[O4!@/AWX0$5,%L\CBZBNN!_<_ ZBEQ]2A_EA?2L/^PJQ. MK$H\JW_\0 /*M-S(8=G1 @PD*@0V R\ (@2,0'+I(1;B"5EP (.A[R$ $3I3 M] ZH.GV.A"/OF4TFLV8:>B;/8(81_K-B?ML.+PYZD@0Z[5P[G>V3R\;.EZ.K M_9I5/V[]B$8Y,[V6X[!;(;.1RV+EG)!YDRSVS,O@ HQ6<-@PY;R'"83;7C>! M/M PV [=E/O6)>Y[>//UT_CGN7=6/GF_5X_'-Y?E#[^.7OWW*& Q*A>FD$*Q M>]7NCF]N:E?QSM'W#^/W_<;OGY?%@OWNW7_EI-*ZLWT';OCW_>'-K8&G9J2?CWH=!<.+N M!U>Q=7GQJQO\V-Z*1[.*T+:L_<,?G;"S5;:.V>6'KU?-(W/4OC"GQSSK'F^= MGO<:U;/M[K>;;:?7_W%Q/K,(K?5Y,&K&1L/>.6?][[M=-BPW>S.+T%;JK6^& MM;VW>^9LC:YZ7[]=-W:_7\XJ&/OY9Z/V8>?=GG?U\6H[_O'CMSLX/AC-*AA[ M=!R?79NMHQ]GK'RQ7SG9_W'SN7TI%8Q]9/_ CA5X(!+#0Q:<]*U9SH'=FX\7 M.[5Q;7OG^O#8CGXW+]H[[FASG0.5$JPGTO90!P"-0*-M;ZJ+@.L*J;-6(V\M MR3!;^K8S)L6I#Q @$3=+ZS@#"2=>"@&I\KIC'U[!S_Z0.#)PCZ$%&J45]G5* MG@.-!Z%(XP+7 \,.P A(I&L@>;GR.>@X'E=42 +"@\!AN;IY>1FP2U2*K0'E MY75AO#B_G)*VVTNVQ+I\<3W+"4C_88EF*!9!*R(>!VI+A%KW3"B-_-CM@@RW M&>G$TX^@\N?9SI!#\(GMQ\05WP9EKNNX,6KA)\P&"QH9^=H(:X?O%\G+Q98:^O=WO1#8 M!JK.TM2[O>WD@+_AJ>YZL$L6A@>]0WX..-8,>1F[V3Y"7M7*U-!U0U("B73R^CA7"N7-\U- UBI8!G+C-YAD:,F;/)J(3AY1K MB7) _R9E'0T0,CL20:LY?&9@08[?18,1C LO16Z!RMR,X9C:80EF3Q!'MMY9 MC( )5-%Z@"OT7+868'\T$9"R:Y,9B89$B#8>G[-O@>T'EITE(9'&>CTP;DCK M#6.[SQ>\)'7P?5W4*_[N-Z/=N=FY_NZ'QM?WGP\KK9$B$,H\^K,-M8F)SJ24 M#[OO?@;6U>F'JXK[Z=.9NU49G/P 2FF4IJ]^I70B,)&71!PG_CL9^X;10B0D M'.HPYLU 11GO,#\;MPV_,[&G#$-G"8"$QKH^XPX)5'J]2<;O=T#$6@G)HP,U+[O?]42@F[?/D5TZ\3NLV[LLH/>'Q+-M-IKNL'7 M@R!ZO[K)*(HI2%GZY83^&L'0&OYY_>#'X1Z; M7!57KNMJ_D%=5[/ZO(HJWUD_7U'6)E#63+Q8'@OXP<_[=T5%MPWS>9'.2LO= M%X#S/@1!%&HL6:I>L-$)+:\\1^694X8\M^]_%&_>#-[<6@7I31':RK29HM'5 M757J.3SFE:I_&$D4H5Y##@H'% 0)*30>!W;?"EDN7K@RO"_"SN]3KO]I*C 4 M#S KN_>W61%3+$EYL3,8NOZ8L;;7_>I[R2=!(B)H^JF[]ZY?_=79+1\TKGXY MN^='/]Y]OGQXN8:5!DVS:X=^_([U&YV6=U:_'O_\??#[4S@\&EU4,>.LJE=1 M:WB,:X=%H?0<72>"39'KXY#KG)NZA2#7X^BT5=^N[6^7S[]<=.KGOUGM>^NH M<.2Z]3OL=:[V3[9VF+__I;5WL=MMO4=RK;[ZKP;DVEA KINHG - ".:>S;9X M0I.5W6? _-_ H6L(/&<)43;TU[=8G=]0Z/[.JAOGM MR^&XXG\ZXA7^#4,WS4D=SR$A*WWA\?>KR/;OZJ\Z]1_GQQ] MWHMNBZ>'O/M@?OUX:F_5RMMGGS_>G/L?ZUZ,I?9!#VGIBTM9/A./2*)'"MTC M]8H,71 MO]][?WT4C$Z:Q6-K3GCX^Y-YT6]>77O6^7:M<;YS^P-OP*$WQ'A!KA!%U 4A MZG7[3!81]3OW_;OZP>W9Q[+5O;IB\<<]]ST;%8ZH73^N=;]].]W=^>BQT?C@ M>],]^7P$0 5=I;&H(N,F.DRFKJ=LKN543+WC)12]WBPE9&67V(K K*X^[%2^ MWQQX\<[6]>?#XYXAX"&7C4>40EYD1J'(N>BJ1_+D7/$=G:NAF:U MN^.T?S?W+<.-MK\6CYS-RJC]LV(;P'6<3ZUO.[N[!Y48&WY4[R;GY^ GF6Q8 M1(7CE=GTZ&;3RR@9O3H]Y>YJAH5@)]V#AG^T8WE7.R?AX9>C+X=G'[MGHKY\ MQ=0KADK74#2T+N7@[H*7A:"A]T<'1SL_+F[/SLX[OURO\ 0V!2*Y4 M]%K]SMA%84N,SZTG+I,]=136%@?S"QIV=XUOOG'+@]V M9T6S!^!'$9;:=<*A:XW?.AZ-TT'\D4? DA&Y\B@XADAVK_/A^(X./.US[(XU MH\7+C.0+P# W+;;*;EE@.UB#-PI%91K+U0+690->IH8$ R_FVF5L0(5E'ZVT M5^/":*44F'U800^.Y*D),IT:9>)W\?;MV:]^^\PQ/Y:OOUG]6J5V=FVZBTJ# MWEW2:SLM")16\#X;5?K9B-H_+U^]V^-6[4MFY. MYHGZS3WAZH-KMB5%3(\!^KRD^R$5,4N/=ZLBG>]1Y;UI]J+#T_)VO3ZN?0FO M>A\:1W"^IMGCA;AZ&+]E)! =ME5H"*?C\IX).H[1G'?>2* G/#%=@S+_6#<"%BUB:K M!OR_7'F$U!C!FD9^\#:Q.*1MBJDK9'Q<@NRAZ@M4]/RMY8ZL<2BVW6B54D?G MV]1H,:]#=)I$G@8KTD"82Y>DCBM7Q)I.3+.ZI B).*_.';BH'F MR[^ [PE,JT:I47NJLYMP6)G92?VOI?4#Y(C_8@T :]VF7"2F?. 9 %^"KQ*2= I";K[ M]<,2,A33!>87/07)B=P0.)14YG3"-L^)TR\G'Z^8T:_B38)"LU2DV4?.^Q=PW1C;'[AQF-841_D;>T/+D)(E!H$ M%L& M0]ZWP>)-%(1^NDC(MK$%!F ;OT ![W1Y571L@4 :!2R;ECAK[5@Z$82[>$34 M=^6CB1E]X/\.*B@SU(K2:;ZL9D"R'F@S40U&?3^I@"G*,\Z@6*H+ZS%.HW.! M22<@*CD+.VA.C631E0/0!^0GWB_IC!4K>)@RO9@19/;3,0)C5P!\9M^:Z&RG MTF_7/GI75M0^&^VX/_V;$9A,Y5*UTIQ1RA65#Z$9"S*"LPECRXN2!C.S\%%[ MEZN0G&%F#J5G%!WV>#EM$&M7+,I**J--EB\.GK/A;[&O3LC[QX1P#)&5E#6E MWB^2,3^28S9^VK=@.?%@@A;61DYPB'9T5G6L,[9M?;\810WW]L># M6V/=Z7P@=W>X2Z6SC9GT5-W>_[[7<#]=[VQ__O5I?/IK^VK_X @CT#6S.KMC MUAQQ-%FI&_EW)B&>NO"P\B'*/L1=X4.E9.C\XK5"9R=Z[V^?7.V M53UJ_VQ/=\3IQL&'6^7=[LU. MQ?G]\3H^/?Q8;8Q>_53&Y>TB"Y+'BJ[G]E M'F1I(!.&#Z;XA'SW!%N]$0L"'=\"B9-RY.2+#W[ ;"NSVBK5F\T MKG<^^I?VE\;/YI;9OK_/E[28_-&&;0(_G/#LLO,?]P>G[<_O+K>NF'MS\_O] MQU^-O=LVFBREZ:[-J8-WU&=<\R!"(\4#62VV+R,]-\."2B-K6E2X/L +RF%N ML'^NKOQSRC^W*O]<$;2,!Z4.;.S">?NQBWJGT6K6&[6+.C/91;5J=BZ:9JT' MW]NMFFFU#*O9S34LVSW=V:_LM[^V/^[L[WP]/7F_>[)]=G*R>_"U_?4]?+WW MXV3WY*+2%"\MUX0@)>U7=Z1S$ER VN9G*M5JI6KMB;.M;>]IVP=?W^^>BF<( M!HMFT8YW3L[V3FF,@\.=XS:^>:+-J-SXR#E("TETLA7IX@IY/_P8F[N@W0@B MD!L46?,7L'[L."3M!_TJEF>YX] AP]./ ZWG>)9G.Y:;^2J3TB^Q&_''N*Z& M3DSN'?P5>Y)[$$>)/2N&EQGW>&)+4_J+4OW)Y9E-$R8J;5)BAO>3](3W4?2; M@8D.K2#2=G5M%Q[G.&YP:\K!+I38>;:D'<##U0[U-T# M[@,2'6Q\L+T$2- 7R0!*)>T#C.$'PG7$!["M.$1W*^GLU'Y9]+RU^V+P1(^D M%7,?MO#?:JXS<'@ZB2ZFQ*ZY<,A.,J?P<>57 YM.XB].>)6L2@1?\%<$-5>5 MM6." /K6P (8@/*R]26-PXQ!>(JFZ#/ZQ_8<-_%!DV6:9O[1FG9N[3ZZ?M"T M'3@<;WP/*RYJB['P ^L$L16 =2PR;$IIF<8G;(FX?)K6 >, M\,T"!+(N/1]&LRL!W&3;*"NB4.X[O>-Q2P[P"0?X,>P#)D,O\X!Z MXR5[N&&4"D%Q%CO 7E2XT$OF8:-EHOS0&@Q=1JTKPP&Z9:DO,[;L P4#%ZMG MW Q9E!.2XJ!9[J4/Y-$?A%E'<#\ VL/@"O V2VIVGC;)Z@2^A7DB(37-!K*W MR?)$CP&%DP0W&.,*&6Y!(J#9'_ M)GTQA7>#W)6(&EBE- "6;4=:GUENU!>Y-7@>V'S-=1C'-&KQ#AAXR:*DJ3!Z MBGBI4\2U/G.'Z!.C@)OKPV8#78R)8[APMH_;./P1Z1/.!#U*@+8 +.R<+EJ! M!ZR/#@GLLQ:#H$"HP@/=&,,7P.9'@+5>&FKCL* LI!'CB(M(ZGLVIR*$LA]< M@D(O3B(92N<_Q11C""-XEV&H%"+$FFI/WE1A!;AW7UB(CF@C.1 MV]H)!HV">* =!LP98&D9T=SN(R>/4!=2%V;40"#:N$8+.2'M"5?P#7B%%23, M9 NA.+U1'&1G,/1'L#]L7PN[0;9L8^TB9!1BQV)8T;433L(-?2IX@_NF7=$? M_.QA7B0BP,'+?AXG\'!"XMD>6ZP 18-=;OHD$_CE(8=]V MKHQ*^8RP1(+97G8BNP/D6US4I]Y@L@F,5K.I_>7S<_T;)VGCBH$,3]FMQ<\B MBWGH6N9=+FEM#557D9^$:TLDD$,M))$=\30!D !!=POET#BW?J%AP(1 V4&J M@VL(IR$C8.6>US4OR>OD)L=EDM0MU/B)IV%ZCCWDQ4P0"],U' MSGM#1C+H_ MD48\2;V"[]X?1XE.1= $4O)W-8AHT1C*Z>KF@FRQ.+ MD\>1J ^(GMLYE-<%, =9P)?4P7B(3>@!K]_UB@Y_1:CVX%]S=IHDXH+*@M ? M6F,$%D@04(NON T)6!/BS1#2(<5;*',Z M<0 ,+L[0B>]?3K# ;V<-EUIQ SWK1LT]I# M2(8ZH7LDFD5"E)3MEG$M -8DM]4UYF#'>D&T "T"T?)$J*>* $P)AH83 E,! M!N11PW'01]!"X)R9\"''<#B#SRF G"QD+3 W[<#O,K2&D-2 "4^LD$_,8&04 M[F0.I@H$(B=VJR/K:P#LZR9+YO'01$&IA.--F)^2C27#15YAZ/>B$75Q/B7D M6KCXU!<$Z.J2QI6JK[B:2S(00;+UG(AZ%A-J Z(G7 9UQD2U282IT&A\)%;< MU[]:'T:^06.EP[BS")[N^J*-M!T'(NDIY )3C)/D^@M>3-ND1])U)!(9Z8LV M0Y8XGCYMA7-DAJH+22>2FQY/0X(US,$+5%"YB/6$>S . %.N8_@:]:V>AE6G M-J*M=9:)VO-!!4AX M3*XZM+G%.H4OABB'$L\1$:\8>CZ0]4;$2?A#,4\JX4HLI[(X1.\*)J4*[AUF M0Z$+$*ERA)X3FZ&\2+G\)!,;\V27@+GL!B522KNHIW?\6!8083X71AS-,$8T M"\< I(&>YO?1&]PQ@R_"H:2)=_@SY5\,T3'"4M8BZ%] BL"!J7XL]53,@Z&@ M/SWSXJ#*F"C)Z8F0Q,M8T)QS77Q<"1Y M1/,;*IJOHOD%C^8OJ2#>)8-N?#<>,%0B1NB50UG@D/J#><;AI+J4&A\#:\Q] M#5R3Y#YIQM.1$]^TX)?2ZPD'O4-7(X\+5WKP8#B+R^1=CNGS\!CCR>$4M9)L M#LZYTL<"-K 6G;Z[)'Q,(7N3FQPXEB &6 F '- [/H^/ H$"NJ.,BZ&2<; M7'/J@=3G^'-).[,2"9V96%-;D-VL\X5W8D%(+N]-Q&92@?F5KRG?O!5QSD , M6K".L])):99^FSA;%I.$-@*8MFIO4&?+#EY&V%;YS7)CF5QI6G;MM.Z[%/#[ M[,+$362,3]Y#XXTFB+@2(YQ(@#Q5]P5@* \ :FDTMOR+ MZ?S+ K^2!SY!VWR3 /@NO)$SSJHMUJOTRHV+5KUC7%1-T[YH5IOU"\N$%YO5 MEP(DU 2+R78LC'J%']'6C"6M+,Y]EY'Y=*YNE2OK3DB _ M%(&T#)-L&^]]BALIKQN->JF<#*IKK1:_*9I?VI((DELM2%EI(ZDX00GU!Y/ MCI8#+Z$\SY/Q?"G$P&YMQO!IHYS>B9U8""5.D6%^P\-H%*XJ:<>YT&DV)%Y( MPY P$;M'^4*4[I\5A\-^2;"8^D0 ^%Z[J"^U"V '^2V4 MM'T_G&9IY%OO,.8!._%\\FISI8!+.LP)#2C*07K 2(IJAY@,DOCPX04 $9"U M)Z+T-JA"F1XS,?9.#.R\ZF*[32;S"1$^0521G-1.BU)GPE) M$"=_;91K$H'B;Z\KU4:I(1]RB$%UL.;<<:8S\KP^S ^PK; O;KLAZ3,OY!H: M7N#T0C(M7QNF46KE9VE62TV>!YA\?<_U3ZZL3<[#:1.@;W7I#I=MQX.89R=B MT-IV"!E?5THUOHP.7\;CZI$+DD(79;?AQ310^$6TEE]131,Z#U('Z6/GOBU8 M_1S/@\@GG+&EA(\^0?[\W9F%"U,A$^&9K?CI$R%7E$N0,L_Y"4"I^T#FGS.? MFF7GB50+4JRCD2^&F%!(12)+2+&0!0[[.*I",F;"Z'MO0;+@3 M F42K$ER382#(J @!+ITNVC$#R>43TF'PL:;_\GKC)/O,D3 M/1&W+^&P$E3I.T/-2@H88("'EH;Y*EP1D.)KJ6V4+G.C-(%IDEB0;S*#J'21 M"YQ/D9CE^B1:(4-Z"0I),7V8]?:;X#((>9&AC)IDY(K"C3S*;HGR9KQJ1!I6 M);H;IK5R!-DY&)UR12V3L/1,HC%-%8U1T9B"1V.6X6?S[RS.X'3,.Z@"WGVG>-)X2!=,CQ)]MVE7W1AB:X_%!G\N83:K/I. MDC?2B3 PDZ:/488FB37Y62E]4J38\0WDX"*/$)#A3APX[W3G?@)V2X$J?>+B MF,RI.63)&3*Q.'A_X-@!2F$FTO]YVB?8^7B78\9J139-ED6?I MB1<#L?D1^D>&OCL>^,$05C 0D;Q]>30ZFK;'XJ'K.]TQ:#R73GB*\1G8Z901S7#V;.VPY"V,2V][J;SG5S>T\R\ MR"3VE"3HH6-N@%H=U4(KPF1!32F':A*U0ZB#0;C8OY_* R*#TIJFDDYO@ZI:XOI+$ M$KG!X^*M'N"5_C!V4UN&X .8R._M@)4GDN0H-X== C'P^Z 3V5&3&:VP#"W/ MN? :T7@H2)=G]1$4<&# ?JE,V(2JZ'C<\\>U77+<3@^?Y.XD"Q%7J]#7Z&&1 MZ 7YM+Q$$\X@YDXOGTQ(A,S^7<2]** #2@$>/I6F(:K+ !& MW^KRW6/>09+T%U-]-MP4Q?.L+I:\8D@9N&,A#6=$L3BQ\F1P%'\>Z=O -QTJ MGTTW\?@80 ?=P+G!11/.IN25FEP#GXX*PV*$R2*N$*Z#657OFP%2F>96"QU! M>SEK\8!4BW4YA>9L]MZ&_)I,\?M9XNF-IW21TO,IABIV MDNU-%SYG99;?.-8=UQ:GDCF(S]&)BXO[,B'><9([EZ**@DA&\4>>O)7)'.XTY97S];1.0!*6M_LH2C524/$RKR>J[/+W MY.PNV 29!!-I[?DL]B2Q5]X#>DH"-I'$7@0Y[ 1D@7$DFRY$G-R^8TF).%W< M$_>8FP[CB>+,/&XGJ'!6]$[/QDFNA <6[[B RH=X:OXJ1"ZDSLNE!C[Z"9/[ M>-Q'C.8ONIOXA76&BB:0',\MA]]0;@QQI&2_F$U.ESR18:?#\UL7=%$C2"68 MI%<1H4B7-E!A%>3HNKY-"T=]L(\WUZDJB!52^4 ]EQZ?JW9 H,S T\5@N&@R MP4MC1^B(H)N V[2\22"=]X$3:3NWJ&R>4-U%KO&G5T22.&ONZC$QIF1ZKO3S MF@[YB\!T0Y>'N).OIJ_@IKKMO"4*GI/=D,HY]].2?#/N(Y#0YD5\Y^.[@S<. M0M_% ".^_MK4P1;,)'Q!>.1GR MXCYY&3FCOD@B8M'N28T@R=T&%!C;W->6S8>R[I)'8?A%D8@-0R$04YR3 M!](2>43"09;<0R?A27<_W!0T2=)K6CHC2>OA5>F)SD=T8\.GNV[\;AW)W1[# M1)5>4@G4\89Q1'8;MZ:2.]-AHH/B[D1=IH#O+YW-8WS!8O%:Q_5]3+SN!M9( M"K:NXP;EHPKLYV@:+9;=BPR6O!RW9W)6PLLKK$,._(]P9E(_%K>NA<!1JNLY>5XGNQQ10T2+6%Q[%B_,7B\%]N2[*8E[&Y>3N[2U M$4+TWNEQ.\*RV@0_ZC**PG%B>Y F*HFT3=4.] S*(%CD(EG4-G*=>%&HO$\Q# MJP2+DD"VXW>ETA;PY9BTS@3-)CGLW'%3=)7M[EEVN35EJSK>C:@B,W=T-*EN M>#G2I#1LAJ[DIO+Z&([GS<0\(/,,90O %?Z,YYV 4"6'SD=19(>2 KJ@D3FD MHV,4HB&X5G 8N0 M(OWV3KCJ= 7@3EDWF^0"X M$>F7:0X(4'*\% 2"XZ%O0;")E'+^Y5%A3! ZK2I(N1E8 T>BT/IDRRJ /CY M9X28-"C6A%:UL527;B01&<[TI5 0OP&O%9[%)N6N9"?,PPNPO%&:W"5TJG59 MVMB8J(N*7&JX52YMS]Z=Y%_G#^S! \F+,B:2;VZ E0)_I]DE7=:)J& VSQEX M1HBVZV%5.#_-"?,5#M)V MH: U>"Q-W<2K9'H2% 7;$1AD*+*KL Z21LY9U#DR/Q862$(&'HHN1\3Q+#>= MG;(2)FX&8B$,7G>:>-_D-!MA4"Z\+88%X%&:M%/1J1WZ+@8)'OV*V&-=.,%4 MA*Q2>5H+<[7M$,*L[&+^[:S+05)Q*KNW"H*3WW=VZ)(A&"RDNA"/S&X8861L MB%(Z4V>2VF,AO$N0H@TM*2V[Y)*K9(BI/U3&YC2T50^,L$;FXT\Y953",'#DM447@ 2[MCV7;.[7IRIPDIS91'22VLSH[2-"O+:SN!'0^P M_CJIKWR!*2YRU$J3/'B!9,HNM*YP![_B[J5@?6F=-KQH0U7];RPW9@M.C1^X M2%7!SB)XL<\:(NXFV>9\4T*Y+@'[R+7BP)P7]EPK%DZA 28(!+"4L*>J[U/:DE2*KAXW!I907?# M;GV=BE3XA!=YOA1VHB)/:9Z6"/@L#V@KS)5RR!-\FBKUA_U+GD?LJ5I6L2<5 M>]JPV-,/3N3:NL8$'=HL&DS6[]1WWLD+1$[1(YJK=< M4T1I8XC78D_(3FS.AO)\O#R,)ICXM.",@F36!$(<$'/[+7+.(4:IMDK-^AN9 M74QT)I08H#0^.BFQ\F_2CC+YO(5=&]]RJ8==I.^4-H*-T<3)HTG,XJFES$IZ M<$K:PV3/QSGG,*_KI5&JU=3)%/%D6J6*.I@B'@SHJU5U,L4\&<7,BGDRP,P4 M-RODR2AN5MR34=RLF">C5+."'HQB9D4]&:4 %/5DS%*]H4[F$4_FGRA !]K* MG&5K!$/S'F 02&G[+G[Y?Z]JKQZ(H!6S9#0?%2#->P7UEG!8GY)S=Y\[=W?0 MN9LZJQ]7P+TXW*AAA//)X7$7;LR'T!2RW =DBI.LA).(P$D2W!S>XK5:IZLE MH?9-XC08,^(UZN&5\4X_US MVJD\E':,UZT@S'Z3>&T,S>__%:Y6)G^=VK[JT&4QK-#%'.EB%(TX!06 MD9X9QVE3LKWB.:O8/G='/B?L..0-+C9;F5NO73WAYBS/T91R#,K(.%0.1/_< M1VF<=PKKTB/_\!ARR9 /U36-\D-9?[5>JBX,G*Z'>!=>!OW+\3A_P^:%H>5U M0_X1FT\.(_YWUL+F[_0NZ$92^7QD>GR;3$[RMFW&\G<'U['_Q8G/25F\%0E] MS"@H'@@>B@)_%L O APDID&IU^L&C+ P"@"9M0-"D8JL*1< $(I6"HHBBE:4 M6%&DHKCI"FR19PR9C8LAI1?7ZS3AX41!_I4)CO7R@->KXOM%PE/-Q#OU\UKK MR?L8!HQ2]N 9K6H8NEFOKIKMOS0>_XRP^EF@=:76U"NUND)KA=;/B%D;-5,W MRDV%U8K)(3K46B5SUTV.SQHAX4=G#9L!I]?)% M;S4;R@/T=,[2PJ'4^DGOI=(>:';5E6MVBO84[;TDL;(A,,FI'U&1ZV<5 5F3>"D2'C\T7F+J9LU0+CA% R_7 M\5BI&WJUK(*&B@A>KB P:H;>JJ[<6_8"L>%9H$.M65JA4E"\6,S3:_U%,(/N M458!.U3+S8;4]0V59ZOR; OAZ7UI@% )QXI6%*THL:)(17%3=7WC)84K)C+* MR"C!=O;/\QJ'\ET]U'=5;^G-6EGYKA0-O%R/G5&MZ$V53*^(X 4+@DI#+U"RR7; 2K M.W \)XP":DNNRHNLWQ55.#BMGN^T&GJK7E.^*U7;IW!.OL(!ZA'NZ5;TVNK3 MO!3U*>I3HN\NXJO6]&I-5914#'V5.8M@>Z@0SXL)\?#R6_;T]?I5R:^B$$DB\J,[?EAJ/4"?Z#Y0X9!+-]3E<94TO3\A-BJJ;?* M*G%:73)0&>1+WC(P*J"0U17%*(IYT1+F8?IIO:G7*BLO#%X$4*T?99XMSABK MS\LK.*!>6H).WGDJ2]M(YEZD:EL7(-ZZ6=_XO%^@U&^X9" M>X7VSX+9/[!-A@H6/CO^]\"\W-(*+V:I0$8Q3)Z[E?ZLQ)CCV?Z Z9K'5G== M?Q,2(M?//S8#3H]Q&U0E(S^I7[=P.+5^VGNIQ%?5:X:ZA*-H3\F]I[>Y]):I MZG,J;KY*5CPMO><=U7:\U5I]$ M]M(0X,6B_:;BO6$8>KFYRHJB"O%?SJX+Q^\?6$<037=U0>79<<$')FLU5)_[ MYQRWH5A-HNQK?XDAQ5J]E2EU24>WC=\GD3 +7Z.Z7- ME7< 5)2G*$^)N5D>!=UH5)6@4_S[#V_U&O62J1K=/.\ S%<6::X?/E:I,Q-( MH>O''9<51/2\?IRB,478YTJ", V]6E^]['AI@N(ED<*SI07#*.O-\BHEH"*& M(N&(D@L/#=:8NKGZ9*^71A8;R#H?&,VIEU;H^RE>-&<**F\F3()_(@M.M+AX M_/@@^Q6'D=,;+U@J'PS_?NM$\)+-A\\7)CMF-\R+,3NL6(LO')SI*\>#E41O M3;P<)5O=/?K?Y#4JHY+B+Z^&'0A@:U; --L?# ,G9%W-[VG#P._&=I0^H6M MK=@?%1Z$IV!@V)C6#1SX6>N,M=!R81AXT8\#[=#R_, :6'1)ZY,?.+]]3XM8 M&,$POF?[KG\YIL_45@D? F1@7@@?I7M=DU-GTSJ>[<9=F$_JU"H-(5Z<&%BL M;=OWPHBY+I6\TT*_%XU@3R5M B P1< L! 9L[K51,THM#<[2A9=@#X%6:Y:, M-[@RV#X"#L;H:I&OP;C MQ3D#H.*I$K!2<%"E0#I!K4-0 =C%G@,? S;T@XAOWH;Y_ $+0B0,H_(O?Z'+ M7!@/X3-R(L @>"6,W:BDM5TW>YV/ANC%'#I^R[99& *\X4?'H^6X%HA2*_*# M,1X!H"@^@8N)H]#ILN2(L\=@CE#S_(@/@6<3,IL./G(B%[[%A5;*_Q[ ^FX< M-J*/QK\:#'##='K!BP<=6 T,S7<3]:U(&[%D=LV!16M7;*P-6!0XMF;!5Y$6 M!4",(:T&1@HLV.F-[\8#I@&%CJ)^27L?!XB52^!+%18BD#,'JQ' 5+.&L)!; M( S Z;'6J-3T2AE>R]'RQ#/E%I@\9;&==,PI$)> 5!"OJ<&9.]:U[M(K-I=? M<:U5U5O2B@6E3CS4:.*VEECR/:!*[$%>;,J9^&(S])JQ; , 7845X1A-4Z_A M#@"MAXA="*W28U*XT(925S10[]VRS)DOA5_]=RBX?29\'2[.+,WI_M^KBT_N ME=FJ-ZK52AV&^L?:'#EW+S*;%'I34L L&7DIT"J9;_1["P!=DF56F')$8C)] M%,0>2,88WDHD&6<:G MG:T)R$&P%A*2%?.82.1RU*\0I;*8Y0%7 @5!"XC-( M@\"+X/]M*^S#^#9SALBC,S!=QQ90%_)^D)%B3Q-\' @/1D<6#*?J=U.F"&32 MBUW8%!"2"Z3 NIP._NDZ-__]+_R3((WM,BM ,Z OCBXUCO#4A,58+K]Y&F4? M- 38<()$E:ITZ9PC4=60MD'__C]Y-QE";B$'"=XF=IVT33%UA8R92[;5@3.\ MVK)Z,/%;RQU9XU!LNX$H)4S&MZEI:!):ETMF[8TF_8WPF0+NP+K=DD"8< N7 M]6#K_+7DNX##0WSIAP[*QK=T\G#4.'IN7#JIR!^^K1@E4B/@H]A8U2@U:D]U M=A/D;DK&JJ4![?7^[]7_G!YLSS<_0#T=6&[._!!?@6:,AAR2(FB*$9)-JMY; M_RV!S7G8SP+I.JR92;:X6!SLY;3Q U+'ID1#(=77O05V!#"P'#DZN?WE!-TM M6&PTUGH,=98^ )4%M,M05C@<#[9)=A[H0F$\&)+-!G!XW2C5TK$S[X.5GT@V M'4'/(>T(>S9KK^NEZLREL>O8X6X$?#!929<-04-RN*M 9##KW-[0R:[K,ZNK M:V'?&0XG>0X?@>\L6RB^8 /DHD2EPU>2PPWC(5HVI2?P)ZW>A$B(<9VR8\E= MW<^BD/:VR$NE]8!NEB/J!XD-G41 #]!*GQ8$V(M\@-WM^I9W20C-$0]^$DAU MET!X4FYY+PON_B[DG;2UWP;2T3$+09NT.6=X+_DWBR#5[G5PN9W(GMJD]>)] M="U]TA8O3SADC6JI_'"'+.I:J3Q 0K.B*' Z,45U$KEF2+)'%AZAY5K!."/&_GVU58GE?+Y 4-T6O>=D);K]WHABT@4 M:J_+I7HZG@??RDHBT#\MU(;SQXB\+O?01X$%IZ?C+, ! M=:UGV1@)<1+!RCEA\NZ&^;Y.N+]$USXR#SVUM*-V%UEJ&'%6N7&DE^[I4MJ3 ME=M31H5YPJK6,BPGPL(VN?>TBQZ'_BIU":]727]&;8Y6>!C%W..U.8^#_M'U _E9KNO62LW9:KB@9IF*.65+ MQ$SZPU/K!0\U!-.BD#M))?CUT^O\O4S6K9_P2Y1S^/0P@@NM 1/.V60,[K = M@T1.J&WN*A8ZIT,7X9"3*>E0P%G8QN%,9J;P^ZH;@CR3]4^7MC\D?@\L(E6B M[H=#,VP0L"8LC!M08 %7AT9\&)'&UP$.[=F,6\+(V(3AGV(.W\,SB1945+1 M10L*'BU8G;T]TQO(4P>>^QBO\U[!3O$K)W_!)@<)<&^M3QOSNA,D4C3P*F@I/+>H!RER:F<&@I<(>' 1]>=D]I$C,UB376L%RYIH'Q8XXF9EE/\$7I&O.1I_I@Y*F6:M7G MA3S;=%%B1?BB&&9A<;[R4)PWC%*E^;QP'O-LGA&'Y!@__:]"A"40P52(H!#A MO_8 KZ*^-%3X$^/Q.9W^(0OPG>>O!$TX\B)R>< /U1,NK[<6AYW9!_9+/=E\6GRR#@N%L%P6\=FL^L%*&&WAH@ OQ.\_H\:\]O1P*(*6 MM8[R\B]QUPKGBX/S:]BV0GJ%]"\/Z=<>HYUU_-H:(+$F);X@?=.X5C_12,Y> M;S_"])YWG28\G*C)MS*67ZQ=_[NJQCGUZ;Z*:]G:ZGOE-.IZV:ROFO<7 5:% MT/L+!PA%#POIH=H">JB9BAX4/2AZP+[HC9;>:BIZ>"QKH0B 6#G2U.JEZJJ- MB4T#U&23M4V*"DP8"XL*TZ].,!2M17DA?$F%@\KJ>06H6RLW/UX:LB@2>LDD MU-"-.53TQ1SXNAGEK9U(UZ65&/HAY%/0^( MQS3TEJEDCXK'W(?EUDHKQ)B-B,<\O6U3X%LY5!7.=8$!A6S*(:A,SAY /?6R7FVT%/4HZE'4\P#9HU?J*R_. M4 10K9MXGG&4HUQJJBC'BXERG# 7'K[4M4OFL:+72T,7140OFHC*%=TP:XJ(%!$I(GHH$;7*NE%>H7K[ M0FEHX\IN/33%=O6F4)&@\M(#/?\F);CLZ2OJC^=?*QS=%$/V; "@5LY@FJV6 M;JY>'A6.R@KDW2X<4BGJ6UOJ6LW4FTWE'E?4IZAO#7&&:DVOJBLX3QF<>@%( MU2JMT,VL@E=%"U[A)(MJC>WY8:CU G^@^4.&T2O?4^7&7FB6MF$T]8I15ZG: M"O%?%N)7:F6]46DHQ%>(_RP0_Z&WM2MZ35U.>WX7=1Y8A;A26F$6L8KE%,,N MFIO6MNM%+&!AE$1T5,+T"TN87EI;JNN51^C$503HK%MR*$ \4WHQFXI>%+TH M>EG.#64J8GFA%W"6QI%RJ;+RB@(;!IMG';:89YQD!<4=WO31L M>2EW;8Q*H[3"5%P5H"F&!9C;/V5G=5C/#Y@P>+3(NE7]8I3S;'ZM15-O5)4' M3;F;%<4LF?Q5;>C-^BK=B8IB%,5L(,4\]%9*53<,56_PA49L'IA;UE2-89YS M^(9"-HFYHOTE4LK^!E/&8SU'!6R4I^S^AHUN5LHJ0U^1C2*;/W 9KKS[Y4M# M%45 SX. [B%WJM75.P=>&H)L7E#F'@AB-"NE5:HF*A13#&LNM_^O+-)?UT]5N*L/?5A&-J>KFNPC'K*YE4!$Q25/3G(9I&=?76 MOZ(B146;L?='"-M4]'I#E?);6S&Q9XE5M49IA7W[-B*N,P6H-Q.FSS^1!8=< M7&Q_?)#]BL/(Z8T7+)4/AG^_=2)XR>;#YTN5';,;YL68_%:LQ:\7SH( 4J=* M!1Z:L7SZRO%@==%;$R]5R635H__EM\CK? <"YIH5,,WV!\/ "5E7\WO:,/"[ ML1VE3^@:T#'V?(4'X2D8"_:G=0,'?M8Z8RVT7!@&7O3C0#NT/#^P!A;=Y_KD M!\YOW],B%D8PC._9ONM?CNDS-5K"AP GF!?"1^D*V.34V;2.9[MQ%^:3NL]* M0X@7)P86:]OVO3!BKDNU\+30[T4CV%-)FP (3!$P"X$!FWM=:31*+0V.U(67 M8 ^!5JN5*F]P9;!]!!R,T=4B7X.5:Z%SJPW@7/NAQN!(NMKGV&.:6=:U2KEB MEK0G1NW[X0:Q.D0SP>_.&4 9CYF@E\*':@K2D6H= A, ,_8<^!BPH1]$'!HV M+,$?L"!$@C$J__(7NLR%\1!@(R<"E()7PMB-2EK;=;/7^6B(;\PA?+! /(0A M' #\Z'BT'-<"J6M%?C#&,P&*BQ! MX&D.2B. IF8-80FW0". WF/-T*OEJEXOPXLYPIY\RFR8NEDNB\VDXTX!N 24 M@VA.'=#9\U&XTFKB9=LR#J5;VRU**7ABQQ"WFY*:/BR\V0 M:\;"*]4RK0?',&I5O89; *P>(G(AN$H%D!%Y$>?,%\ZO_CL4W#^3RR,(8WDID%^<, MG,UF"T)\%[P#Q**%S.0261BU+,0I;*8Y0#C 9E FXC-(:,!PX/]M*^S#^#9S MALB$,PA=QQ:0#S)WD(IB1Q.,&B@+1D<>"P?J=U.N!Y30BUW8%-"*"\C.NH^* MZ0NQ>A('%J/X7D[C." )4R1TG[^OO06Z$AQ9#GE+1@YU*\U2Z\WRK+OZ(/TF MISW/H%I4GXUZ^=_3/DN7JXVL4-8K@0)@,BO['1 P(0U>SACX/.(<9_6HGEB7 M >-87\K9J%WGYK__A7^2%=DNLP(T3OL"QJG)CN!-C/SRFZ>Q-^$H@?22TZY4 MI=H(_+2Q362Z#?KW_\F[R>"[A>(J>)MX&Z1MBJDK9$]?LJT.@/1JR^K!Q&\M M=V2-0['M1JMD)F'7F+&#Q%5AEZ$M H0!62H2HG&*RM0PVYV$_ M"Z3%Y\O;V'H*(%!$%60E^H8M-KA [[@?PT5.GU='7YO-"<9OF"4#&/_=K#GE MO*^-:JF9C)&NC5M-3M#=@@5&8ZW'4!'I QA90#L+92W"\6!K9)V!@A/&@R%9 M6K#WUX91,M/!,R^"E9])MOA >R&=![LQP_N53"G+O1+VG>&0W KL.G:X9P#? M25;594-0@1QN_8O$99U;##I99WUF=?6<9.4O\LUE2\7G; !>E*AJ^$IRIF$\ M1).D5!P'T3V4_X0"UZDA/9;;*]G;(G^3U@."68:2'Z G4*M5F2Q?+M8)Q3J#@8F"SDD#I.E$<9&[KU%F-8LN4Q%YNX,BWK[8Z MJ?3/CX@B*A%\DE!&EB /0D+6Y4YUO]<#%J=K/B:Q^9AZY9 MVEN["]:%$T:!C![S1-::E#[8W_=>[H%'I\1:Y9$H MT91<(_>E1.UUI3R'CC,2Y-$G=@DGDH"?7FUF@:3U*1 M-6#"T9J,P)VO8Q"W3QX^_.,SS*P'?FET0PYSLA;IDF:!Q&/1RJVGQ'NO4YYA M H R;Z&7GMSXN#BTKL.(%*X.<$//9MP^1>8C+'(GV0S?PN.1O]F8 JGD&%O8 MH?EV]80$0CLS!#L&=Q1VJVND-ARSK0^,%^$;QS@X7KB'@$LBED@ M<_ P 6/@<,A PS_("U+2/BQK9>(476$!XM!<12W79.&-L!MQ06]'%'D7$27N MAK$Q*LI7!:C6BU$LIJ$<"A'E7@!=WH] >(!MV0DC"WZ (T$C4[AO>"9 (FYLX^OLU@E3N>G!>0I?2D@A>YAT#EC( M2Q0/XL2] V+/(1/_-:@./-#0X5!:/-#K1JM>:O(7)'4WI3;Z WU*-Y:+)K50 M/4*,\4?2-0,AIDF]"1D<@Q#/KYME2:X32".$--J:"35K8(4QCB/; M@%JPJSU 7J'%$*1L.X@I.,>IG*/!ZTJS(2E-\L# 4SS;&<)A)E/XG/%L^QXE M[^$RO\+1WP%TU'\RHR!@ PNT37%TUHWEN-R-[4VN_:G5CP6$C+3;=V"5HY2" M(T(X@.< -;BARU(4Y-%.3$7A2G8D91F%E!4"0C]U']%PG@]2X%E^(/08Z2?D7"5MMX**B=.%Y2#$U1X8'#8$NNNEYX!X@QWRU828-@E@&UICD8#$72]= MS"/B4!!:(\_B$(F=0"5T(CDH9SLC_""!*JD7N&[7U3EB:-8 8W%\R,'PX MC++])*B"VXV]Y'N_0^"P9DQ,J(Z3=UBRYRZ7A*XU)J*Y6\\5])3*1GQ* AO8 M=Z$-&J6&\F2*\F0UH3BZT\( SLRH\JZGGST6)(IE" BH5?5:K:R#F-7"OA5D&><(=U\X[P@S1#(<^1!K:.KP M%Q+C>QAW7,]X\=UTHM13.I5T^EI2V&GUE$EWP[H\,Q3UK^EW*F9MPE\O M$O[2W>*D72>D2')).Z"M>)@L',68@PJKO!1<0G;E#08.&?Y"V>2*)CP7]ASN MV\4Y)H'89:$=.!T$-\]FYH#+-'_,BY:H#GY"E.79?VV IXM'5Y;&Z0#NC_0I M"V7J 5IZ1@1Z%GZ5@Q)TA8#;Q")'>UL"U,$$H+B_:3L; M(DGD3M*]:65/$9]_;-(Z3B C"P9 *##WT?<-UGWH8[Y#DFT?..%5F)Z()',R M*8Z_)4P1D(B^2]AKCQO"\/R 3K;PE\CN"/'233I43$"D@/+90N9,?>&^Z!] MTB<)KXM_!N^2^PV$E>CF08];PJ6'8$@3/P",(BV')&K.HY'Z$&8Z [@N!1(F M;RD2>.F(0&%#HSUQ,DS#&N8#933$12>>)+(QM'9\"=O5FMQ\?_(<]#^\$":S ME':2RE 0;+E7G'Q"^ADUPA>R/[GW!O,[Y-T2H9Z].R'E9H*[4L+ZC4/^'#I\ M$'!Y;PQJGO@K;HP(EK_,%3&;%%S MFY@C/%:76Q2& MZP;<10FO?8[QWD/9:!!F=\ 8"C-WLX7VV587E*2]W7<'QT DH$T"<,MO.,.' M,9V0TP"75Q;(G0!>) \X,B2@)8^+?4XH8]F7370!F(Z7;(BD%E!7G[GIQ1! M!S##0G_ :D:$MS)5.8:WP"GP%QWNFED!=PGRM7<1*K+X)H4 MW"#MK$,-/L MON5=9@$&<0(G LIXI\#7@ M4WQ^.,$;*W 0X+.Q);>X+"Q"FG\>:6'%KPWY&U#5/>Y\%%=RIE2,]$H$OEJ> M?/7 COQ,UXRF8->;)JREX8D R(,'D[;F>$SQ17Z?*'.^I&62IV0Y(3QK%:-2J[3^74)J MS%21IKS;&RI$,AVEY^$PKBF'L7(8;Y[#>'&4['16>)!<:"'S',R:C[U$D9-UGD0E MPJP';YPJB3D=T>+"&!ZME"J L^BF$=D/UI@ G$1@0S9PMBS/ TY$N@0L(! J MI[9O\>&_XJU'<34[C;WK,"MLAJ0C/)L^@UQ4:"U3FQM8Y*<60\.3#=RDB]8> MC B::>HV85UT30 #!%6!C$0,@W?14NF*^PM H11H)0$/ '$"[IP$/7-(22$X M3D@^I9F!6%&9(?N6S 4>;%[@ B/#8"+XEYJA\]\CG9-L5Y?[24K:@5#UC984 M!&;\KB=R?':+_LZ0":=VZOX'C9E?]TAU: X9BG[>2V;1P)*NQ'%E&E*8)X.' M)9)CPBC@WJMSQP46=!G!1*=!C&'RKY989ELX1W@.!>C\^#N35:==H@M$A]0$ MU2Y]4J5%BN340G3RX*-PIGN^*2 \/T*7)$'BT@FY]9>XU5-RF0K$(XX>9Z.\ M)_75N45%6BBQTASSAD$U,=&)#4/X VAHZ67N,DU5XUECH#O(Q2T@XTIFFW5H MLT> %SLL(Q%2GA.M%T\M]H:6(RG D0_T&U.$F^<\<"J9 >/4PN4'/;'(>4E MARR*7'Y@1'R+',:A* 61OC%@8(D1?EO#H4O^,<3;C%P7G5CJ,!)7N\4K(BHQ M%SAD)?998M*F#NQI(I4R?=#91%DZGH4Z,5XO1Q-5(I?IB1*'4\K$.%-9 ""> MF";LH"GHM[,+[;2VKD_1&GF)/$'H;C2EI9%/VT(VS"BWG($NBHJCJ.Z0)(R5 MM),^>3-PQPD=$1J(!"@<6_#<&42:=]4W])I9G0@LY$ P2APG0NU&,LD0ID#1 MF6+5+[I_5HX46?&(#$1TA5>$7.XZ(*,4LO.[.Q0(L 78-$G:1$ M<3E$Y,A-^/1*%^=I!T''V8=%'?MCRXW&V@%=!<.")6AM[>[JVM[ANG.^R[.# M&4L8\WFC#\R#ZX^>S#^Q*/Z1[02UA)[OPL((5[F#-1Y@ M=O)OQ&(>1>QBW)3R2ZCH>Q:NZ.&.4JTB23J%J4%*PT-O:9=B5&$I\TJ*=)EQ M&+*WR1_RIG#)8C]H3=G<"DM0AJQ8*X[\Y MNPM(W.4NW+'FH^#/3KH4H2!:6 M ) ?\'(%S^O5.[HU22:B-#ZJF BY!,^3SU2+\2WW"XP 3G?:XQ+UI(]:'3BC M.&)/;8?/)@MZU%KCR:[!8,,O_^]5 M[=4#(6!62I7JHX*@>:]P[Q(764^<6VV?9]_M4))4>G-5T8&B@S^C@S5VUELY MG6""%+]F:Y9U_H>BE.= *?PLI_^=31*5AY*$42^MMT7KRBD"@[%Y$E!XL 0> M5$J-9\8:,5MU)B^<,$'FA4)R@&VD@,WM^Y_[,-AYL"\HSTWFV89== ('QOW$ MW!N&.\,Y+"_WU+)BNR>[\JHJ7" >/J&=-RY6#A K**# MHP@V%&%O*^^E!\9/JV6L6KH4 52*'AZ-'LJS6IH6C1Z6I8"_C%I+K]>,Z;Z_ MF^@!F)* _)+A(\F]ETG41;!K5R?6BD2S#^PR7*[K8+,^8Q-)(??*(ZJ;@MQU M4R_7RRN23440V8O%55;W19EI3ZJ6KM&!N0:AMPD 6+V<;.@U8YJ5**)21/58 M!F'A +!ZHC+TNF$^"]OQ*U;2HF(CR85G?:EZTTKC5AKWKE54]:EHBIE7:Z,JJKU.E#5='Q^$\W+^PAJAL6?5RZB7RCGR%&)"532]6.L MR-0W=F.>)_8X<+T78J2'LIIK6=)6NM!FM;:EN*EZ^]L>J^BPE-1X%G)NO?H!TT% MJTU#+L9]*@IBS>YSYKG>UNDM-A]V +18DY*GQ/)<2-FE0' M&X;N,D!+4\WZ*^XVL#5M:27[B[U_/K1KZ\5[HFE_HP9\^5I4ZO M5)9?FIJOK1.E9<9XA4JYP)AHW2B7^L91L#D-G#;6/^3A :N+!X\%P/1U*,(?BLIOO(T6;:HR\WE)^LZPS%<4)T4Y7LV5]NMXV7:-IH2PT]LUZJ7&XNV**K>( MFJWYSU)US!QZBM;@AEP&7GJGBRUAL+BH:,(F04FT(#=G0HGCM+S]9*)YV)7T M[^)KE-Y\)A6]ZZJBMZKHO7D5O><+_!Q@0 0,76O\UO%HT(X+TE >#C$GIV!D M1$JJ!B(A!Y$\ZNP6#,@[Q96@/U,R3*YD)8\[0,BK51IZC)EI&N7%?+:.< M5P'NTC(JN7FWJ!!H&,YMCXW,7UK1*N0UMI>N2GWGEM5TJD^JZ9C+:CI+JQ^& MK#[-D,>UN^3QA/K1R+7ROEO],"KSE; 5J1^Y_;8D/7IZNRU).Y 7,ZU]X-(- M"X=]29V4L.>-4:YG>):M1!ERM\Z,>XJF M#U.(^KI1D1@IDC*O'2TBV1X 6AH$N*-9R2GEL,?KV.'* $T)TP.EB[['Z(W/ M>L6:F?&:&=!YS MY= DQ!]P9HW5GYGVU(=VUQDMK(YSKW[/6?6]#6,MYXSW/\FWAPT"-(KXSJBA MBM0EW!TG/2.P107U#K:N6-*;5#Q/C54LT4A%[J+"V]9GA?I!+O5B:G@D2O67 MM),8S59Y"<*>AJ']$/MUN);H!D5#DUJ>:]^=ZU\[HQ<+/HSHCVU[8FJXDS:Z MR!E+Z9=K[[=R)R8O%HX9/ JOT$]J>WG'+?K^) ]868T?^9&+Q"#8XM6>+PIULOMS/SP%LC3 M+7OO[FA<@P?H5<%WD$EK1EJLP]T@2Q-YUZ]."#& MW873=]R-Y]K3?805[R[:?I&B71\;3B_%IO.-**?XM'"F_E%_Y,5\7+567:ZU MZO,(*#=40%D%E L>4%Y2@[Z+$3_#7LA/VI#OSW25W21&F;E\,CM:P=?I=FKX01G&7 AL1C[OH:+O%/<2F@#YF M: 9PNG%L,;I(^B#%"% 2&!HF%AXF3BILWAT3%T 6X;J<4B^9!V^A7I+J;1ZZ MNWJ9=XOWX143I>Y=^#(-MH-*%V-T6!=N*]17>'8#GXFX=%Z]0K(7@R9C!K#E M>)B84%VA7,FK)9TGE!QOY,?#3L@=QM(<%+2; >J\?2R>"#\V\IAE5)D!45X9 MFHFN'X(&%18 #IU\NXAZ MS@#?$2T_M^66GR+* ULXB>"+[(R>TA2)B*$LI'7A2&QOL M.ICETY4-J5PRCT2;:2A5]!NG'!ALE46XE>N&SB'$K0;^=T8]Y!P&,NN*L$:; M.X80L"?8Y-P*NB$@81=,,%LD80&^M4^V=>W4'SJVUJQ6=&V/C_H7?(]?_*UC MUW>8/1>+F^AESNE2K >5#US._V_O6I_31I;]]_M7J'SN.;6I HQXX^RFBMAX MPUG'=@S>N_N)&J2142PDHH((Z_LX#93Y".VWQ?G5M=; M+;U1:U;%GLEKX'6V/@R4$MI+P.!>P!,/(AWDPUIC5P6V-L!%_S'EK"#RE@Z+ M!-3\GBF@3O!= #7S?#,.FLE[8!4MW)U.OF"=,'%GTB/PE"4IL&VGF-;(YA:M 7J*\#/H6]^[1_L@B:67RP!I .QI4\]&^W'O12QS M)PIPD64\?IS,73A?K.RMG*J@Y!7H'D_Z97.D(%O@H_* ?10&B.Q8E26_-E-! MD/AQJ8 ]1ME%[7 2"%\$\>9YS/Q3?,AR*^%OP.6L L3$-=^+ M&I()@7O@?_Q6DY%#D!>6QY:B(:L5'V,R+)KG"JE)W?)H8U[WA7(#/WH3)C9D M"H[W VQYYBC_;[JS+YVLX*N"+[%*9L(+VV'Y_%$HA0;+VU+B@UN0D;Y4,C]= MN[E(9/)9=KN6I3D5?17'& )QC4>M*QLLF.DY=2(,./#P0DXR?,N7CYLHCB.) M<#!;5\@C1&;$_++$4@CIO'99Z()%) +FX]TSV\0*'E#T7!&9(:D/B)Q9@YBDVOUQXXY1'Q.( &5_R[,1$ MLU <16-.?+QW^=3 IPBXQF.AR-0T^4(02W&'7)2498@CF,,7(>( Z94B?47% M&G-5?(S&82F;7$9 L0HC\EDH,F!6PV9%:7,<'W@L8K=XI5R'8JD'B]--;!?$ MQ^&!3*E)F7ME!Z'GH\-]U,;>/04-6\ Q<"DL8(+Q"]-#RQ5X MD@"<-ONL9'JN);0P0MG.-,G(K64[HHDC1#OZ+2(^* +@[!5%HX=6 M G3G!*Q8\1OCH7"R1]2Q@:^\JM*.%X[BP] FFE.* 72-BFI+-P-J"[+NF,7H M7;E!O"5*!_:13$T%S+3Y3*/,ZYT B,$B8&""WT:NO*5RY2I7GO-<^;,4:ZPM MT.7%B!O+Y,0&@FL7C5$"@43$*KMY^U" )=AC>"Z5FB <@_#?C&.3'' TS/H? M$1)DOC<\5G0CE16#&MR^.F"'7'HC/0-A;V69HW ( (DCM(J+GF)_AC=W/J+V MLHCM1%PY@:8,,#&)$'Q,0(>NH?_$870+%& Z(M(LTXI9:UK#49,:PYI)*T-2 MKAC#5K-=&QDCVJI5C;F 9.WXXGQP=7'6[YR?7%Y=''=/,-HT;-3;S9:N8I%3 M]NP%@KQ.=+*6Z^CDRQ8FQ87%*A.!V9-8Y%,KZR+6CFM@3N)L,M.ZON=P%^<2 M>Y-,5$U[VT1S$9>4\R,69,41KW? @)$D @O[C&UJ@6-,C0C5H'9A 8["=A/7 M3/V>9+;%[P6-7Y?$GF:$'EID(K%)C [52E_ M7#U.@5VI?\3Q3&JQJ ^H_JO(H;PF0*^2HE[_A7[@'Y,>L3@DT#& 5A-*>)UL M\A!>B9":,LR7<*<3Z](1":,O;E($H=P+!:>160.!DM'.<].#?:W"4P5C)Y8E M6PWDD,(S\AD4%QU,=HB8'1_N(^Z=8-W\XC5@/,RG6&Z&11_B [\9Q!-,##P M#\;#F+W!X?&'5"87J^QC#SR84D-6]K)?^TG[ HX0/Y555 18NX9R$\.()A&/";!P"= EP@JB5']8 M>F,FD5P<-XGFTG@S\L7*[Q/LX/%-&+ \/@L6PE4B+0 >NG?/. F0Q@06!BS@ MX /.\=G#8G(DVVH+U7VOF6#Y+$.93/-D]/K+U4YAI3ISS>Z$B; MRPMB$HKR\ ,(Z0YJ+9X1B@7[Y(O8&(N:N9DH)\\BB(4:Z84F&]B7"]5^F;=8 M@2:LE?6!B8A>-\6GQ;KGPWQ1PY)>>]1I(CG"XS2QUX.& &N%_93 8;O;+6H1 MEIN9N:'PO'7NID7^I5BQYR*'74RY21,4H+[ISJ(!!\MGT1F2>O$(P6/ M04@G!=R:(+I8,#P&JWB/0?,8,C!TQWQME'Z#N++P-+9(*>6S8,*,>W9N",:A^39R5$\5B0R*+8( MLY2TSY1U8T-CC,S^X!1/FN:XQFD*2V).DO3])!XTH- D]AC MAA>Q)3&F@^A:6/=52.ECDX9,ICB%@#0')); M %\=D2KB.;@,G9!1M@^X\HY5J"%DY9PP;: ?JY8V.(,#CV-WD%F@_@AS+HX3 M!8+XX;W''NFQLPT\G =\'#VFE #;?3X3_XP$B\K4E*@"6A9"FF8K(F",J/'< M&1X7!?ZFJ&NG/J;B&9,G\F2/$6)\5O^*5L8>>Q[+G(ML&=OJB2RC]N#D +F: ME17W4AAU184CGAV'YH*/ MHF07M'6*,:GD)^@J$_ T8N\4KU-H(!F+&5B^Z?$H!W%NR=2QD[Z@J>?8+&'I M93Q.?![*-':APY/6WY=L'Q<32#FK'=%M2RK51<(VED^VO]C#N3#+Z@_TH>(= MEHI0=A_&]@CHG U"PNC#QK#[,!>:;'3_^M+[W!OTAZUJK=JHS-W6&.KE'YEO MA[1F-JHZJ0\;5GLTK%4M:TA:EC%L5\R&5;=:Y8I>R]QQV;D:]'H7@R_=J][Y MZ<75U\Z@=W$^K+:KS6IM:W5EV7S/&@ $IZWU>BP HNL?-;8 +;6"30..GWY3 M0L)G_:S[>^>,Q1*[)[WSW_O#2K/1+K# MTI%E7426.3F?$A1&6RU%W-P+QIY%4T_9,248%T-PQ.S /<=>MGOG.7?+NRRD]91H@T=R'.&! M,/ 9A6B,"@O&EXDH%DS2B(E-IC#UR93P['P4I.T6GB7JBF[)@(:APX$!0X, M\&W1HHJ72N29#I(B0@54_D;./V^K%+Q*P>]?"O[GX@*GGC\3.Y=A8XGA1='A MO*XI@,J@,F7#&S(9?*E\?++E4EQSQH:[3(:3&9U7[<:477DV\_\\?\H -2A( MP,_PH-$C;RG%CKO-1:RJS76BJRGY3@OTBBQP>?T^KWU7T/6R4M!*0;^6@D[< M3KV#A9RG',MDG$G\?IC]83NT?/[AT_EQ93IK^S*LZ^VTL;W%2^<"CF6PBUUSE7@_%W%)6URH(>I+,LWC2>@_%9;B/@]/J[O\ MR-1'+\(6%G1MXLIR WPR7C8H@^68(##YM+F7=HD!R5Y!PUT.@EF0RV4]B&)? MIV '3J_#>W3F*?E'W)V&QX&)?-L)-?@Q8%5='+..Y0-F4H*SNH2"/8.._ CK M)"OM=$D,B\(Q;"*CL,+_XSV".&#D2F?1YL41AF^/^.*9 YI=#G<.TZD]3*=P M'S&IAURC@'%YRPC@0ZPC"7E/! O7LLAN(=76L.C<(CXUT>_!1D*>\V^Q>(,' MEST>P(4!'K.]6W&:!0/>!;YV025QD@'SF]EY*BY+O:/$T(_Q5L/LTQ*JLF,9 MXLZ;6]>[=WED%]LSTDTY>/Z3J#FQ)W%E?%QYFJ;[LVF^O&9^)OI6N3Z_ZO[> MZP^Z5]V3?N>LV[\X[7Z[[@W^[G>/KZ]Z@UZWOUGEF8$ZLO0SK3Z+\LL7%A@P M.U/AA5W/_3--'8V11[LXU3B!M(1"K!SRNM_%'T6P;5N1M@7O[?R%?'C9:I\^ ML^6*(N;6^L3A^;5K%[P_.^!'<2>::]-'N2Q?]\L6_?2?Y[#_-UJ<\ 0;1Q^> M9L@+19K'\H0KS=GU[*ZFG/5#+J#>.:;DXY-%=U0+M8BKQD8VYZ4XR8[MS.Z/ M"#L/4FA"Y(5[F"KGF;J.A5U>##7)>_U='-J[J^V<.I3EI'O:N3X;]*\O+\[[ MW?,>^!>Q9A^V*HU&><.IP&>;P)A:S[*!U9?13))'0_IHG$ IVY>'VJ8GR+*( MX[6OO?-NOW/:'?R=.F-E6*_7@=LY8_6+T$[M99Q&LFB<+NG#9W+/X7E-G_"Z M/I?/A[\/MU\:8:#O^._FJ?N-\.-!X?^NW ?D#" M>@XEK@5.)SW07#(!NE##/,)28[T\JNL=W^^8WA20PJE#;@[8SCHGOC_\4KW] M:@W,S\>W]MW#7\;OGYN3XNW-P:=,63% BO3L/Q5RL)R!/W'#V=44_]2O__G\ M]?OH^H*Z$6G_8?PU''X[^ 13I;.+D#$)V6B![K8II:^PH,M(TQNDJ/]B?2B( MZ!R>V!@GZ'=#$;",JWD\=N^ZID&MVFVQ_^._I\W_B^Z^6?<'GXC)7\$U3QD_ M'\M9R..6-:+'_A=+O[:K$_T'^?']K/E/Y^"3?/'(P@5A;2;G(0Q=U/%H#Z9W M4N<&\G.T\>#<%1<6^"L"9@2$WD2B^[A?_(.''VOEUD8SC&NF$^4757XQYP4@+\&A:T'/QLN@IZSIGJM>:6WOE,BLYM"EYFBL">QQ M\MK@0ILCU7KG,*0FBKM1S!%%T."BFY6)\C2-&>Q/V;?9SQS MX@-7X_&@);WU[[2XK74:PC$,-?)M8,@7ZMQ1'!Z9 \B_.,\A_7F5J:D[GV&^ MPO$K4J4*FO(IHKSNTUJE9G5[3]-K)7V+3P.[M452ZE50GQM]'#LJA3]++]6> MY-L^;1UV2,@F-(O0C++0>_J@L0("3>(O\3M'/LM^%1AHV<_L>.>Y'[?/F%4] M)'.L^JF"GK2AVJ&65 S.(8,!?^"7OQW4#UZ)V?46F@W%[&6@_-4XC15HJ5KG M$1:&B2+GU+E.2F7O.9.%Z4L6Y5ZWC]FGK#2/1&!W0@SN8^@F+D%9F+- MZ(:XR'TOQ<5M<-%F;T;8E'(5?JUBY?9,Y:8XR4,&BI/;V928@3L!9/MZW)R+ MR"A6;DF_FMH7<$RP76*99[+TU.&$9^_/YYA)C>'_S5+EE2,(!Y^0LMG8@+D6 M1]Z?WY!B"&-$EB5$/A6&,XJPW_#-MT>4&Z6/Z:G\YT?DA1]7LHI?-L.QUZ1J'6QV MXX43(]Y_-*+A/1[B=<5Z#WQ\I0-^W0_QQ1/'8S*%Z10TWB_6B6[P-#-=5B)Q MT5RZJ'7YNG)5I;GL\)H[X?TY71L*9ZX=O5R/+^_/C=H3OKP_IVA/&//^?)P] M88SR6%XOAW;PZ:\Y'BA7)">N2$6Y(GOGBHS#W]^7X(&E&^_NL.,; M8SPX^9":-\0_!&1/#O5&N=:JZ(= ,ETOUQKU-G@OS4JK7#X,)Y6:WJS5:Z8^ M1%^FN%M?IE+6Z[(?L^>B_L&.%&Q943["CBWKP:=6\0_E#>R4 [!_B]5FK=E2 MZ'^WC'AI[$X!_=?C >N;TUO9:)4"]SL"]\]QO!3HSP/H!_"N\@_[!_IG\P]5 M?7OYAV.4"7PSM'P+R67\.K7YU]O$;T;#$DG6YXGO8:K]0CY@_R?_!M_%Q+^Q M9D]TR[P/#G[6V]4:?T,;[[S5II$?1)C0"#V\CTVI6J[$0Q%_1%P:%"\>'/HH M1ZF4RQ65;]BU\5;YAO?!%^5QY)0QR@W)*6.42[*QGAV5?LBQ)Z+2#V_"$ZGD MP!.9?Z5PVE-0GLB^2WZN[;?R1/+)%^6)Y)0QRA/)*6.4)Z(\D?SP9EN>2*6D MLW>6U%ZT:91#DB^'I++#U,CQV*;6@K1(VEG06]IUJ5\Z+L5N@UZMEU?Z%NUR M0_D6[\\B*]\BGWQ1OD5.&:-\BYPR1OD6RK?(#V^VYUM4E&_QAGR+W24[N&_Q M=*)#^18Y$^)<6V3E6^23+\JWR"ECE&^14\8HWT+Y%OGAS=8:N/52[[RO_(J? M]RM><[=\OCK3>FX0$GS+_(EG1.R4IB)#U[;\WI3?FYYX'SJ93BG!%[#SM]#B ME@;?!I,()R0D&CLZ'O8Z>3$36QLQH/?HO'8&]^9Q?* MYY5>(BT*P.?4["D GT^^* "?4\8H )]3QB@ KP!\?GBS10#?/_ZB 'S^ /R M/'BN-WG4N@\A=0/VWEEC3"'-%I'T<>=,(>F]0-*P!"-R>&'+F>W>CDA %:Y^D]9(X>I\\D7AZIPR1N'J MG#)&X6J%J_/#FRWBZI/NJ<+5>X&K3ZAEN[:"U6_?&"E8G4^^*%B=4\8H6)U3 MQBA8K6!U?GBS15A]UOFL8/5>P.HS,J*.0M1OVPXI1)U/OBA$G5/&*$2=4\8H M1*T0=7YXLT5$?7G558AZ+Q#UI4\#V*BJ N0=F",%K//)%P6L<\H8!:QSRA@% MK+)X4L>5_[VY)I%PW,\_TCR/+5,\>@*8_\-+8Y\ M2FZ+Q((''Q'GGCP&8MG-=BF6TZ-8;) N&FK]^K^UU+^1/G/$G9"'8HJ$0MJ$ M3//;Y'="DL677L#*#XY\BN6]=Q1'SXS+.(7B7=%+#5C)!#Z*A=4 A]>WQ;L9 MMZ2:<.I7(@[_^]?@XGB1C+-_/WETWP!EEAW9![^"9 1S)^<]*QPG0%RXY!I0(_D/](T0%*+Y>/X!I]7EK$IO2*X.K^3F)\[SI CN_C4GL!! M/\YH4[Y'L]YP[NP-O_,Y!F3\BE3A[NARHKSNT[C;M*VG<6=@:T_C$'=KC^/ M;8./F\,B;V/K)!&T5]8L"JIM *JE63/R''.76E(Q.(<,!OR!7_YV4#]X)6;7 M6^\MAK2*V:/-SRTT)R\/#E.GK<5-EAW:E7TWM"S@F>-KU,L]$E6/MLARK MIDJQP!U;5+I\^KS+48_)S:J M^.N-,N+]N0QYY<3[@_QYY81"[+NKY]IX6<_L95ZJJJ57"+U*$_QX% MH6T]SB+Q2E* E)ZV:0=3ASP>V0P;%4>.9]S..:7LL^W"HM(U.]7&)A*#JZN? M9E]WR_YBV#+]1E. @6%(C#% 0!)H(LP2:-5*2=>(:^(_*H *"0!-P_ F,,8C M?+0#[5M$?)!7B-X8M$9V:E$Y@:(MYBH@Q^%$-C3\,D6#QYXEG9.$.@6 *P:)2T"FOM\9&I$OAW: M0%#QRE2]7:WR%Z\"C@6D6]"\N4N[#\:8N("UDWMJV7ONQQ3N\;4),1%.6Q[, M',9A57]L-$#FE+^[=15M"K"P&^*;#@T"O /7=4-=6(V3(@%V9#@PIPA= *P3 M(R!W)L+\A ZE5]PJ>=W"V7E5F[/[52\OWK!+UB/MRW/JDO>]Y+6J2EY5R>MK ME;P2S39_.QCJ%=.J-FID.*J-]&'-,D?#4;U5'Y:KE5K5;%M-:V0>\*?R._KV M33#[A4O"R*?RZVUOE871T6R L]_[_;PSN+[J]N/@YGO2MI)Z M(P().9Z&7J M'>9H!'WZ([)]B@&C('Z1^2HSRV^\L8/0QZ'&8';-"$PG"UF9W*#ZW(QRG! M+^$',)"(5$9T3!P+\0(.Q)" N --HT0.K#Q2!2./1^6:I;^\R^]4?Z8:W[N MMK1\M==6 TW_@LK7US3_3(UKS[3_R;*?Z<;&Y735@Y7$J9=+C<9NB=,JU;+$ M>4K/@9+K7G4*?%OTSH_3&?-GMM;G0"XJLTO?J%RLE(52NZWHD4FWETNM)POT MWYKJ6+EGJJ76D_T8;TI&]ER;8.'"D=:);J( M&Q!JY0KM3U7")\?CUZVA5?% M;/.TQ5.8[YG[,L^K?'+?WH_MD!;A&X,>37U:O/?)%*XYU +M4(/_Y-:T%SB9 M=@C4,- '"ND=U8['9 IS_?70WM^=G"^EGS\U<$XF](6*0+$US[;\R1!'=GOO M,>S/EQSD;WL/[-!1^_N][>_CL4TMK?M C8@5A5U8EFU0O\#._K(QKE=@J;@3 MVZ=&Z/E*!6Q)!1RJ'?@^=N OE[[M&O:4.//;\(/:;F_(XN:!'DIU[)GJF$OR MIK7'NXZ\Y4MV=J]>WF78+A<*(\\$VWP$\*MMC EUM,^^-QT_JA#@&U8I*@3X M1E'&4P[*[/Y6'LF;W=\J!O@>-SB/ 9[:+G$-FS@R^*!VN@KUY9NL^[;14J&^ M9+=A=+UC&%[DAMB[\D3D[WTT9>W'O%2GR0LZ36JOV6DB5ISN_,CHF^QWV-A1 MY1IBMD'ESK/-Q?TI<0/*X<@S'^&O<3AQ/OT_4$L#!!0 ( (.C"%GND0W- MMT0 YQ @ 8 ;G1R82TR,#(T,#8S,'AE>#$P9#$N:'1M[7UY<^,XLN=7 MX=;;?L^.D%62[[)[*L)U]$R]Z*ZN*+MG]L7&_@&1D(4IBE3SL*W^])N9 $B0 MHFP!,F1UER:BIZR+B2.1R..7F3_^KX.#C\F$)2&/@G_<_/)S$*5A.>5)$809 M9P6\>R^*27"3SF8L"7[A62;B.'B7B>B6!\%PT#_M#P]/^H.#@[<_PK/>JQ^E MR45P_OK-Z\/!X7$P/+P8'ET,3X*K7X*]WV[>[].7/_SZ_N9_OGR45+_\]N[G M3^^#5P>O7__KZ/WKUQ]N/L@/CON#87"3L207A4@3%K]^_?'SJ^#5I"AF%Z]? MW]_?]^^/^FEV^_KFZ^M),8V/7\=IFO-^5$2OWOZ([\#_3]AL"@OR_N.OP9#9 M'?[X>B1'M% /N6.98(EQ44^97%\$+)9OOCT5_K8TS*L^[28%P7/#O(9 M"^$07AP,^D=RG,&S//[56Y!-O@;ZK./4\O-/,=A:QO\)AKOX]"$]O;J=JO/\ M/%)&';_AL']X8AS!;9*&;V LL4BXOL-@J*9P_'>9%V(\EV\)..NPPD##ZE#0Z^'E?L#'8Q[BC16P/$C'P55Y"^P1#'L!JJG6Y!9/XW$E\)U&_K(C M4,OV42_2,XSFR'TT'^ &T1O7>XZ%<1[):/X,Y-T7@F[]EYP^+^XY3SSPYF.W M8?VEBA* M]$%^V5$]TTEZ+B[^;,D-<*U_O5J/ 7O!)TNBGY_FV4PX ,8EO MJ_VDUVI<\A<',+P8=&]^H?^X? 8-FAP[H$6?(>_0 ]B-D_+XF(L'GAD^ESD M,+0=7V3P7Z2'*+]V=J8<1$5D?MBQKJZ#7E3F>5:(D,5*J29E&J9T>3\1!:?# MP2^2]#YC,S65HU-XC%IT-9=AOSWBYN>/\MA:,Z''PO@RL*RZ>/0#R"B>/\GG M'L?@?M]X79A5' X;797AJ@X5K\MR':8SOET+<[@-ZP(6U7:MBC)KFQZ>)^XB M/P-4;RT;8GV!H81\C5+_-5T3RX($<)>\.5X:)UCI:VO-]@D/R]FPP\-R>K*R MBR42^0PNR N1D&MG%*?AMTL,5*C;13EP3))XB71<1Z -L_U55+4F*W]1/NXG M.,;8N>5?:FUZ=52?^AUP;LM?@1H0J#[ RJ&,1:&1W%",:EZO;&?]*U28 H8^ MD3PHTH#3-^G#2DT/1$)O: \_TGP_$7QL?.77\5B$/ OVM"KV\=<%-J;=8#GP,^F=ZCV_C>Z&Y[>I[]6;W6OLH MEV?$ Q[#S'FDELAZDI6 6FF>-.X5?#5K$5G)B%N/0N%"8+"R70H4XMB%A 7+ M%2B]?4\#F9JS,3S!\VRB,H,?.1&QFX[O7>'9U(7$T>HDTO$&=MTWB8;?"&6Y MTXFW( A*SAW<:KX%B],\+/B+[FK/DZCVQC,=K6?4:@]>[IT7G6]V1.X@%8S! M33T=T: V<,JD'K!!I4HJA]YGEH+>EH/E$'@_#\9^&8H5*+EAFB2H68.*2^@V M5(WEH*2O,045#62UT"_'P43D)AP,F&&)8MP+[B<<;\;@+HW+I '!\GDNIE M3]*$-_'?M"R"D)4Y)^C9&-[%P< _":X3R].D-@Y?T(0;'GJPX58VX48.)MRO M(Y@;[5_>LA!>UJC[0,I,BZ&6*O L&)=Q?(#ZG,MA.5]]7-(@Y$YDSKSK[Q84 MG.^$4PLI%O&[M/"]5HZJE@6%9]&T+.@A,_O>FE&9@\#)?4^%CT%8%[ZI%.EV M\IC-AE1BU^M$Q H0A;4(4&!N*[?;9C-F/ .^G=)]$ZG EU^%;S/*\H(DJ[R8 MOC7H31E<2BD(X33%3H?)@BAJIIY)=+EL9VDL0F!)TH6S,D97]805P93-41D" MS5U"^()QE@(+@U)$JAW^&W6I51OW2,,@0<^EY!'E2V]/\88_@/& :2"_ERP# MTGDO&($-P,)OH._&/+K5DRYP+I4K'I<@X[^7(H,Y9^R.QV0LZ,MNA1$OVZU9 MF0$5GF^'G2$C5B\8+@H=;(W/*>QS,@;F)3^^87J\K*W19-&,S\#(A=G+\W7/ MLHSABZ9U))D/7@/WE;!89(FFAC$%7(?1"%'@"Q>,:F#,L"A9C-])\?"+B>40"7\I%7E PUJMX29VN:@L"H=KPP%56VMQP( J\7],FT_HE16SE MVZ=;.*Z9#8T*8KZ5.H:+Q]WWUM47 .%%B1J":I$YCWFQB9I$: _#V0@ M7$QAG*(([' ZMCU )'LS%H$NP<.,%WDE18-9ELXRP19X:0Y6TW).]=-1.ATX6P@&+HQF>.?C>UDC6^V M(CG@>QIP/O)ME2HVS OB5'@_Z!.W\-5VL17ECKM!=FR$"18_"!QO$PLZ>)V M=N%D6JR>5^*L6MB00(W"-P.[Z<"=!(M+II-A0<7.2VPDMI\O$PDYUUE%L6-==1_%_ M0"R$KU11MM?Y!]H-_*0HLP2+(H%5J\TG^C7ZO@3Z406+US5(+19MQ.,TN76$ M@EJ)%:2&XY+C.F4<>%X2.U- 6[[2 MLVQ3A_U3[X$HBX,0 M-I;9KX(4;< ^';NI8/XMX(TY<:Q4UC++2^;?640VC\B-HJX4N!OQX+]94F*0 M[1!+@@W?M(N.-#-O%\N/D(S=R@(DH[0HTBD)Q69^^"FZI[[3DB2'6UN2Y#W+ M)]M52^%PU6OK^ZI(LAW+\@G$4B+ML=WBK%85!/5CGN1LA2H/'H>XR;H@:TWC M*?W^<-:J]O$G*O9QS6*X\U\>J:E]L!)*/&/MZAPL)_"WYEK"_Z(:H[*7T;'K MI I:15@%^GQ]*X(CEKMIM399O;3KM(A=.&U2_\8B!Q4CF'.6!6[Q6)L C>\9 MWV:IF\?$A@A+$D6=7J\ MZA77I2-6U';K/469D&MF MC?]8J4W*0TO*^3Z-!5Q<+'.ZN^Q8.4N]G\A9EH8\*C.>]P/'X(-5739GW=6& M2MCP//BEE<]X*,;"32^S(>0F=.R2O,'4O98)-+YI'>ZQ59I.K,EMWO/L_&^* MH8\YB0(K$+F;NF=7F\H[!9B%=\[RGRR:\3'/',V][=J0#0FN.M3(\JH"+UOGWS^G /5_=@>M2Z@NC9<&[-"FW*MW>V62Q "A1B5]Q M*QRM"@M*CD@&J\J^P684,*&C9<$(>.;I7QBG2<:%5Q"OF^2T=2P+&]C$.IQF M8X;+@^QW+H[L;(4R<83A;MBTM%&+!\,WWC>&0BZ>60P#.MY]%V["WRH=PO>& M\]\WD)COZ&2UH' R^,'S5K@%B_PG:]JLTCO'H*L-C6MW7[%-P,OLB*$N+:D? MUETQE"]6AR) -R7E?#:+14@?J$)YZ.8,;E,6Y\&$H1*@\R9'MXKW2YXN M0QVD]BRR-NNH=+U,;-C-_3*Q.)IXF3B9]!:+)9SDBXU//YF[S6$#.=K^0S@V MWEL6AV4LVYO[G0J(8]\T_!?[8.%$\#MG/+_-7'Q?P6N4L;5,<*[NG:8[:,$I M%,8@>BY&:3&I?#"$#FR!OH\(]0VO5<+.&PE2,!#>KQJ/;3SK -'J;;2U?/#R M)^C,H(&$[L5\7%P,^F?G/\#('I1;Z,V;_N'A#Y>ZP.4%&^5I7!;\$G&,IZ>5[[ @VI6=R(7(Q&+8GXQ$1%,Y5*V^!TQ ME+;T[!.$L9@\<7P.1V4I3YP=2T>BFN"Y=/HLXXF3$SI.3XW!D2 MS7.UT>?'_:.A3MQ19ZM]&.I31VRASX Q#OU68R"+W-QZ;'W/G)XOW#+/PPU& M/(/&]A0W-/*&5N.'W4#-@8Z6CA)K 4Q@G'"K@&)(X9?Z.'6K*FW&>X*AGFM> M79&O^OPY!;Y>O27'@'MKR: MJ,U<1K[+:/W",K>38C.+HZ%O"F[VN,V6<^9_G3;AW%-@><]4_)]RV46ONF:P M4%C"0Y[GF!F0<51H5#,VO N44UWU[<#[B]*L,&,@Q&LIQ?H,LO?QA%'5+]W_ M8NI:/MRFV8\3]VY5;Z]G<.>[M-UR26:Q0(FX)C183<45@;!M7>K5TP7EK!;":XD)&!5 M#2'X$A.H+.H%_"'D,P)?BKQN38-5+>\$,'" KUHWY$= MUW0FFY32C&/*A_=*36[*I$4E;)(Q;J4?;>;A? M;53/P7V8,I(+W:6R@ZOU( M).AQ=E$ASZU\!7@9>%\O_T7#%^XQSS:DNB5]6ZK>D4[KM9[9@'BQF NVFW*3 M,!83H7+EL7?^\IYO[U8AQRJ)P36#P2;KPU4!WR;$F:M/>$.GW&:IO'OH'4M4 M6\Q!E=YP:YEGXSQWQ;%:Z(YK6,$VEZ^;8>+]@%A0<*Z :V'S3+CO=7(-+-I: M(YYIN$D1"P(S)OSBU7\J,U1(G=3#K3H7:UT<-ISK;'UZOSHLJH([FK>;43YM M^,JW3\.IP)\5=#A+,^H]+[-&(I$7F1B5Y"\L9_!_++CF,Y:I\I%41,M[JX 7 M3S[WW/O]BC3^X./OI2CFP14&1)Y*0U^F0O7MJ0=/9KQ?U^YLW&PV0U\!MF@W M04-I%H@B7X(OZC4Z1$E\T2UVCU+MBSE7B=L!EXM 4:$\V%,I6%TKI!.QNAHC M=_FU.P@$5!THSW5'*M57?ODS=&DD_10YAW >QIS*"P5).1WQ#%?FZ_5ON?R< M:T35B =U[@>U6JG*8"TGV:!4%;*CH$:SM%'0M4@UY;RYB1@(J.8=$7PN-W/7 MX&LF91@OM5Q?5NCT1)-M14[,/#I\H\Z>8R!=>!Z"=)%K@5_4P1:JT\?"B3D@ MN6&L:I=.4[[C>4&Q_Z[9P"8@MQE8JP.* FKFJBH-\@+3XV#]U3 >H?HB DY+ MH%K&G3Y+\Y,%8> H](X.M2HAY C9M:$1.M:QV #^8;NJ!]T"]V:8'.)=B:E4Y^((]+2@$(NQ[WT725YFZ#;VOB=. M+CJ+F1P/AGO?]CT3P92&S+E,DP4A)ZW03R3-E13BA:,X] MCV/\=Y+&(F)SZCY(82HF(M60?CS>!5"Z BC'#@&4=RI9T&LG!6!CW >\F!LB(JT(-7V^<3 M#"R2_KA>JVEN!:$PXC;!.)X'U8S#F.6RQ"Y^F36[Y,!T'2AL0%U$>M"J M.J+D,MFBNOZPXQ9:JX5VHS16LQHEW=(PI:[K6=WG"&=4VZ#F@*JF*;U/?]&WNYOZ5:H>E23X1LUTW][4QF<.&QCUX%G5[DQW=ZR-$;;O7 MTK&'*W)]@,+OE5U!Y;CEHO4?A*5A"DL:G+ \![^"YI!$+(R][N&5T ]A,\S62YJ MEO$?HV3#8>MG=_NN>;*!5G(6NMN%.<7^7 MT#*XKQL(9'LJLLV5G32JZ _0FR@9D[FDP6>;N%N9Q^53^G6B)6 M*0RU0KN=-YO+Q6;XKE4&M#9W0B-/LV>@?,!&4/[[H(KF4+5<:3\U+8H)RP/. MLL3(#FP8+B,.-B%7&7T(U1&J3J]L^HZ/H!*]RLHPV.E/[10??K\^\=.M]8FW M1?_6N)]7OP">^8I:DQ^'M_.&;\8=W')CW1G["Z&T_^,__&)X.+C^U'$*M MB(V8=[*G"P"IY MG-_AS8>YY\'[3^^7KL8>+<=8)'HQ]GLP%!A+QHN2;E2\N#4-F,0,I/-<$UGT MQ\W2/.=Y3K)#T!N/ LF')=F("6+J4,>'@5B0S6*I73-:>%ES8. =[& M-=XU$-PU$-PU$-PU$-S*!H*'C[/ KH'@KH'@KH'@GWR@WT$#P6ZK +3K7$2" M98+G/:W[P@,H!%^E1?=(8=L3=_OP&2J'J/@%*C\;=$&8>TZ.%@HEQTQ,X6&( MQC3[+6&=I "#;EI+GSC@T/JGK5=:I/84>E6!K/S+C=^DWPN)6OUAN9,E"X$Z&5O]EHR]5V;^7LJD[(C = M@NH:>(M2RH(OB)9X!K/:V,PF+@C3;UKXCR NIR"KRRF6=@.I@-M[SV,\J##4 M"9F [Y"EKEF,9/8D0SUBTZ=AB%AF95BK)!^-^<$B;CAY0MI( N,T!E.W2FY] M+Y-(!58*3(HLC<$LUJ?X$>.Y+B*WWMRQ(0^\ 2/>N]I?&&MK,69QF0=[[_;E M@S42_!V5R=RKR_KU" :U[,1C\R I@HVJ= &<*4SY9<&$11*8A'[YG,0?PUMM M\$/E(@=^YT40 Q_!8MUC-P7C$MBO9!SV. O8%!3&HO*?9'S,LTP>:Y:;V)^* M+37Z!Q90@9R>48%V*N-9GV<= 4'Q'6*3IOHPJ>%6,R5[+8)+> MXZ-)0!.?TC,.**E- @+A]".B[#[%@HX<2T)*GY'!D8TQX44+W%G=+#1 =97E M'"N!-!_4]Z-7K;/L:SC^,/S3_C5<1:%N($P^-AY,.(NI"*-*NX5/<(-!0)BE M)Y.<\@M1O_EUFH@1'+]W982'XBLN9 CJJB1[!0/3]4/?__KNZU55,+260O6N M=\@2VKD%45)Q#(F)&'US?"I C,A!$B7XNQ"Q5-18%H/B1AY!=#4V!:[D2*.B M[EY;"BU\P\K-J)V*4F6CP_JMSJD7DY03Y)ZLS0K MI!NT8 ^DYXHD3*<=R,^F> MVZQ^FW874:5./($N"BB5\\X2M,T6"L8Y7/GFV13U5NUTJ++%9:9)SOP3LJP;NXR$U%V JWM_I5M$=! MH"B%C4!;!S5!6%<9(7EE+"->-XS]<=E&UO=N%.P.\M,"F$U=Q/XL=2\ MR.3UQ8RZVFHA6N6LS<5;-IJJ_:4XOW"-7 M^P&88@/IYE5N"-1L#7V^8TRILF"?F&U44L4QF+[? M+4[SM<1I@"Y7N!]G*=8@P"?'+(.I=J?UT^T(^V4Z65J;I,XD>VH1M;= [CH^ M.-<+2^_KF1_0I(T=6ISZ996LU1XOBB4]9D*&U"SPY !W&(X=AF.'X=AA.+82 MPW&TPW#L,!P[#,=?>J#? 89CJ3E=)C&6BB(]721B6DZ[K1;\1L:ER@EVJS)V MEE;.HG+UE9I/JF<_V,:PW>>TP$%77AJJ89!F_#:%5ZI8!"C;,V6D/V%K-AP^ MTJET-]H+#P>%Q8!8?TY8_+ "HSFD"\V\8EFT?.TSG&\>"%3,!IJKX M0SD'E WWB_STGRQ6@9).*[@#WK%-;@A97%H:#WOYOFZ6MM0C^?BDR68G?X/) MT]5R(X':.B8&UYX0W*&*Q]NH =-$K(-VE2%8SS%$7$NN;%49V",[*F]9JUL8 M5]4M;U=$6E XD"WAT,[%IRP'0A54ZSPJ"U@K@9&H5!OJAA^APQ3/T+>4J4Q MW&R,[%' JZA\-7LT@[GD0OC%E FJ/Z.XK/+\/L%*B^7VJ+!," 8DE[U)-<%. MD6B DO;"?7(?T[CPL,=S?2BOBS3\1D/@$A!"!?DPDX-'4DC_)#*PLG^I5M'\ M18H168K:=W^.R1UTP*1T1A[7N1[*$?7X&LCVB":X+TUT!1_M1=.N$*+SF /] M<%^&:)D,L%;.'KH],-VEZ8_@*@*1K$S%-03YO%_[?F)M*SK,'[DH;)SECUTX MG?>-/K]TX6"5HKEQ[:B,(LE[IC>[?=\801S\Z EUX+N/H=RMQ!)74J*T6> Q MC"HN?M)2W4#(XSU]6Z% ZXSO*KM<%N'JD5*AW=@5CE1',1< &&98LZ'=PLW( M'X04^XT.OK57M%FP"W6,T;R:H;YDFZ!5]6L4M'-B=JS>6E+A*SO^ZP6&>M]4 MR=7S6HUDJ4HN5C9G. MI78:6=R0XH0LUJ&OKI(>J^/ 4C!B!4G@3@-]2%P/<@O8!P>I=5*%!Q3& M0W'W)XA67D ;+J25J.L'B&AXGTYYF2M '++J1$SWR120"2L:,4?I&>^QM*0! M%ZF'(;.@Y>!';50X/NWO> Z_TB._=S8=N[,I;<#:3$E/663!"_4PS69EPLIB MDF:PT%&@-A[9+4XQ7+RXSH_@<_5^(H'L)*,$F3'B<%"3VWQA07$$L"N/ M;85RN]!R*5URHEPF.4P0JQVE64$+@J18K@HS1/ $VH\[#:A>G"2:^R";I0?? M(";Q*'FNV'=<)F'#R=)9(4*U-V@7YC4R -&?,IVFD3+OR/-B(!48IIZPO B& MAP.)>5:K0/D58/-).8Q8A-EDGF.H'PE-J;59(&!!1:8QW.B8@%4O)L1&N ;& M,A.#8\T+Y(6FMJ3:*MPB8#Q13\9$)6"^+*&33/ZAVP;4W0!?4R*;5EAZV)0( MBP@J_X^:3UYY;_4/T8F&.RJM55*C] )=(*EAQO]&I&RO)9:UUWEWZ(D$/4A MJ5*7%=BF5^>@2+Q8*DDV*2B$>Y7M8OK/45:I2B ]XF"5("J7F8U@]8PLA69) M%'(6WL*KI)(BH/FB&Q#HPP9I[U%5)EO. MLH.7_*4'^EW!2]I. ID02JE"!#:FES((BU9W2$#J/<(HYUBO3CJY/?N:[E=P]?2 MKIJPOM^E_42SA4RNA/A5ER8/AT5ZT3YPY/,:_ M*@M5]1"_"HM]&2_4+*,(R7A1B/9M>I_PS"1IQ-._EL"NPZ/HX*CST3UE[<72 M^DOTJQYQ)-@]8.((OE#_L&H?@X.:RJ(K52$86((0S]?>R>"':D(RK^4N+23H MX9YG]4,6"MDTDWK,R*=Z0#VRRSJ'F^($TVG#M,U9K#U@6DBU34Y5]D=Y5NN$ M;",:VQX6RW/R?-7)WFW:6%,RN\7LE(P^DVGY'3:W=C> A8Z!%I6NB#5F< ]J M)^[R!\J\E/NTC"/M?%8XBH7%6C#XC9454VSES@I.037)5(6+1\>T=!4E'(F>L&3OI',''8YX\NY$1%B;^TE*J!A9E31OWB]FD.L3 M7%SP%1@"?5:GF%'IHV;'*55,0C=)JGQ5Z%#]=YK1K'2B5 =9]" M+??+*"<1F\U2V'/MV:+:%A0ZI'9BE;]F;'Q6(>ZPN($<@"K1>B^A/T 1 8JX MK>B2XXEJ0V7,!G:7+YE2:]TD3@-61M8BD3ZOGKJ/80"*-+FFI-?/3*"B6^-+ MS*A0?!7$[*XLVR)L!B(KM&<;4(!^XB*#FT9I&W5,W]S.CFI!8EQ'&]6 \09" M/I#?I>-6&$EC;3&'E2#@=UGM^(??$EP!"$[@$I8'6QX6VG(=)\4;22$I39$J M)?*4\N8JX)LZC?+BE-P_X7'4.2+CK)HG317^DC=MO595>-ML7RO&G:M5+R9N MFZY/(Q7%MON0JM68. LI@M4Y4+UN\1+F&=:7HR2VNJ& +/G2"+"_3R-> 2^. M!V^N%'9H*;:DA231 A_94/O9529G8YQUT(6DI,%5[2E*-=G\+96K _'4%"-: M%(75@H9J06GIJLS9ADYRDU'NXCSXRF]+V5BTFOVPC_,_. *U:N^D4KU5T1$% MM*2COK!FW[O2/'%7FLTP[PKJLI9ZB[JR\:"N8#G&_<(.'8SJN5"X,,2;2X=> MEH1J2#G1OG>*L^ (2/[LR=+>H /ELGYC%2V,!*QK:18)6GRR##F!P)4!5'G1 MXZ% H4YVO H5LI4>1W4"*4JH-<\]0Z%#(4&A@7WS!L59/%XE;>\!E: (V%$; M!,LH4TAC+O53(W2D[EP:&6IM!6O/0.-;E<;1.6BUKW+3:H%@,,"E+ME.9S9? MC S*XD-:H$KY;ZJ\1NA'%VV/RE ]R:@^A\&;I*3@%JJ"!**@RG/I# F4">G2 M!*N3D%U8C"RXDV#EL?XQ]AL_D&9:]9AFS0!!\Y_F1KN67ZD4";#,U^O?\C86 MKH*_I0:Z3YJ:NI*1?E\R6B%T?CK(0-&U2@T_/)%H^CH/ M?:%X$RE4.- KE*-P!]_P!Y:WV7XQ)82N*SE#O/3EO<=SC&F)?%)92]6@X)9! ML?3H/-3-VJG%A3&%ZG"QE/K7(F T/QTICI<>G];$*&2[W](IEB C##.T!1?= MJ_BL5XG$&.1.H>//]9G&XI)HMS%9CNM>:;6KG1(E:U8]!KAR"I39XFK9)E?- MTA+@T9"""@N-ET&N9:)9?E;N _Z:,C\RKD1D!>*K$\:Z99-&I.I\@7I8MU2: M345T6]4EGGZT\/!"IR48WD14-F7 FFZ$H_:4JZ[&\OCP1[HJ+Y^5U-+,(GIR MR#AX:37V@QOZCIHQ?J6Y8#54F5$'K-I2[[CA8)2I4GU#A@$MK&-92L1)![@B MCA/<[X;91!JUUEPB+&!'KOING54Z:[6ZJCG>U#]K*RJJN;M#U:5,K&D9WS+9 M4T4G-/9W$($=1& '$=A!!+82(G"R@PCL( ([B,!?>J!_58C UKGJ5LM1[735 M&4TTU@ULUX_J3&Q1W\KK_!:R\%72>\^/FIRMK"9_K[SS[S6P$;#DZ\,AX"$= M_$(9"_WK?O!)0\V_HJU>JHW&B.&;\U.9NB_C==_[1GY;1PC0&7P&"4#/Z=A. M7=H"MRNIW94J@%W&&--KA0V_]_V,5]K/O\,_/ F^@$P-)^B5NF$/P<^55V]7 M4MWN OUD-GR07N0B$(WRM+*23C*O@KH2#E1D8E16]GC" M-ZN\A[NQQN-Z0IV%,>/HF:8(DJ^]\(MAZ> M#_Y>W=SFA5U?TOL*^T,1/SW7RBDHI]K#RBOD7Y\Q06 .V""*69L;)&$>U4OZ M?&DAA)8#'7Y8.Z:E*[_V2M=!G.[=[ Z.2/:;-V]TLA]E;5%[%%@;#G7ZD=9('R41$&$=7:>:B]/*[%HH;F$D2V.D6H8:-!?X [-F*YH&2[.J"BGBZ+@\ 64;2RMP (D;)-H1>Q MI,SCDU?+OA24ZKWJ(@9E?1J FAD'<0E0Z1K$Z1<1 HK9_4K;I:(*@G M1['CIHJ=,/+53$\UKY$/YB<5BE.*/7U'&O''%O^AO-;@\_:NZ3MIY7M=0M$U M4:P*R;XAS*LE$!?S=!D"82(^X[0JE"I=2GCX6&3H-8@;$;VNKJE7]6]^@M^T MA*[N7JA"S\3)C85KWW,R'9?RD0D'0F!%U7Q! @]3C&ZV"O8G'867=+,\U#+A M9.6"8HD4 %V:4&XV3T/(H5FN3H&"9?>S3':&Q$X!9A)U&QV0+2;7[W7T,U49 M*BCF8RQGF-?JK]N5L&^"*'67/C+CT3TSP\0!^IOP*:I/KAD3[MA46I_VUBWD M@"LL X$4QY(75]*^<[/-&9/'@W02%1U>1"%4C"6GXTI8G2Y5TJH]#%7RK6L0 M>H47L^35EK?6L#Y\(R'5@'*6/@&O@!T;$6@?!*T8HT8!*EVZ:6?:]HGH._/" M-P%!>B-DYX\GQ.'"$5]D9UG\ 9XP0J7\&T]4QH?<6EEY&3F.^:EH3D25R_4+C" M#BFCST8E&BAD596N&6);G 0A"'4"34=)4WA;]OY21A H^["(F4AR$6H-&6$T M-"C](.J&JJ_#'L%?5J35@CW5P,14H_[VCMT&WAJUQ.6UP;K(2,FJ#IWY>M'6D/];6B:Z%*F.72:[&QILM'W]BTR@U3 M+P8*]1U<9@>7V<%E=G"9K83+G.[@,CNXS XN\Y<>Z%\5+K-*PY:F#EGKK5)K M)%0^JHM-57'$X9G2HD(MV-3O*LU.^GI8IFTE4GO'#"M4R[Y^Y"WI['G8<"F8 MY;N[2W?K/L(Z9]5(W072$P;VTJ*!H9-4^ //R'B:92*L1K"D_:ZD8_9/H PD MU::B2D22N>;TB._=+J_,\JMF2=T2-C'#A+6BRGEE==GVMD0NO;>\"ARC'Z*QRB63,2);-VT,ZKFX=6Q.M4[([GMD81$OWEM'_#R<[: M83 Z*WDAXZBMS$V9(U,[6G&=:R]V))W:,$ 5DGC*MUP#OVIK404+E2]RN8NL M0@%(3I%1PZJ\:CTQ7$UCD>4"8K%'E5X4+;=4NXA79"OO:^/IYH.5 #4_KJ9? M4/!/E10R,3U462!.6;+HX:G&U&XYD7'T:S:]W6V/>1405L\P7$G*-Q503*KJ M>DNA'R."<'9^=K@WWM\[W'^T6J?:B&JB.N[?53[6Y%75JJ89TI+'B& %.E)5 M'2GEG3(V7T)$FB*:/4@^E5B!A6C\VGO?X+2.S6]\WG)&ZQO0<$AG'4'#U5S4 M'O?[N[^P:D22@J%4?33VXGWJ55J(@3M M65W6>4XYQ3TS=9A0)A4<1E8,7@Z'(06XZAC6=.\^]^:;UN&P?_@4,VB87LT+ MI\0*)VL" 1?4>D=DX%E_ 1C8I-YA/WS)4M L.5;I)_-AU5\N.B3.:.Z!U5-> MO?U45WQ_$?H@YU]HWBC>47=O M$+)@3<%<]J/"N"A(3BNOS.Y&6V(A)EN6ON&ZCU_TR"7^\)1+^W$'"7Y=AR/.GQ4SM MM.UX2&HI7K+<@UPYM!$J#8!N-Y!! 51Q=1 "JFU'69K2+%/9P"J!2@P&4@A< MRWM4VP[^D67W>LVB>_"I^+VLRC&V(=Y=M2!=#O:1Q<%F;@+*8N'3L6<"A=MU M84&A)>X\4],P+\]D@(-?IYEO(H3M]WJP?_(_";T M03W/H]8?G A93<9-N-B0P))'58IC)6GJM+@*X-VXG9:H8A5(5)YOG5U#'B&) M!$3X*3""].28EV)+PY(9+S)F^;=7@U9,KW5X5D8Y,9&#S7)^ MH?^X7$M/:T9JC4 M9:8=]H>8F281,J!LI65Q,18//#+CG7)@.H969/!?I >M MD"5G*KVMB,P/.Y0;UVDL:$8M) \I?3"E+FU/>X=JA(2:RYM^>\3-SQ]5T]:: M"3T6Q@=Z?MRE]?TB6#;$6%LAYK_$TO:;CMVW9HZUL794\^D*9NFPQ4_=)R^DSE5)[6>M)CD%B M?LE,(<,'"V"7B0J!YK+1X!06J\HB6#2Y?.O.3K?UT>H$W%PM%C-0]2:]VWWH MY?0Z$>?MMM@-M^VVF(3,2O-MP*:>"6",W?O!XTXGPV*SH]*_.X2*5?H^X1/O M)&2:^R;\1Q&/8<%N,3S.,4;O]>I7X ,"V;23*WJ!FE.B](/*K0KV M1X89\Q+1)J8ZT#^A="+YH0*[\& *TZ&9)@@\J+4*'BW@,*J"S)N:LY.WQ,8[ MVH3%K+2>B%;4_3$0IL2BWTN6P2#R7J6A+3Q!.J[K)658Q%ZCI/")[ZLG7E-_ M;9;-^X%6_#!9DUHP8,8FE5:>RYXI60I;1<,F( @+^[[:8H;F"W;3A6"K+M/.?;=2ZPD8(;UVX53[D9:384Y%WGI()N ME[#->>&;Q#C-BHEO(HB<%KIOE]'.0BM^NCX"NFI4Q=T:+W9ZOYE M4"!+*_Z=/Z<;<64OXLC!B_@+-NZI7'7K@]P&;BBS?S$T%U\8"_(Y;8)4NQR5 ME 5 :X9HZ7L)YZ).-[ %A2FQIEQ4NXL M:!&'>8_-;X[%/--Q@QA8$"!\NN]SXMWSZQ:NL.&H->(5-NYE)SW8/XC,8J^; M!9)DW3+9GZRJ9%*5 I-= /]8WIU:-G'U?$=*D42>'IGU)M4UE=6A>HFE8RHK MICJ-Q@*375U6L\=98%>:9U>:9U>:YT\^T+]J:9ZV"_20A#HV/7D9)&7HX /%)E OZWG\ MU#3TVB4;FFF0F+I?]<*:\5#"0W1'')TCL-CG:H]A782]=_O8TJ#1\VJQ!,WC MY:,+W5&!JF)>8RT-5_O.*NXUEWG(]E1LH$O.R3#'J]-0V^*9RJF3<])_E-"* M@O?(LZS:XGDK\!A[GH=P(V!#P2W0:>%=D.GDOD/T;J'MC9QNF^V0UY8]C5/O ML"C_<(G5*> -YR8';1R/CI!V_W )F^L5JSHY<:VEP])W[&$LLMQ)B-C,8YUT M;!LZD1M"S4+YK&K@;VDLQ>8NEPU,?.^)FUBTH;!WM1\XKI<-&?XP$YDSP-;_ MDMGEEWM?KEP\'$SA@E VA&9CBJ5.4V8;*E%HA4M7$?LRJIN=Z[ M_84:NHN_B3@K)KYK1S1:KRSK%MV3A4:K7E=F3=)@S^A#/9HO?<:^+"K:U14W MZ(BVN>R51=DHYOGYS1;>ONMLJ1VINQ);4K-2 C\YR5";O5&%=9VT69NJ7F,W M.)#-QJQ1U\2"C-NE8T%@#4O/9D-<+;UM6BK'Z]F"@K.E9[,5*/ ]SP,AT)L1 MC%N<>[]MR=C\@4]GWGW/J"DYT=B(R+*9B:O(LIB)F\BR(. HLBPHH,CR;74[ M>3MMMMK_,F'S;>[FTK$ZXJZ! )L4?-6=P3,9YR"6?W^.Q;YK:V&29L4!AD31 MH.)9QF)7C=[6GT12WU%<;E,QS)N,;'W?KL2O_%;WV, 6!6=.&V1!;]C'>^9@ MN#?:WSO>=ZOZ9V& >7?VWG/_-27=9F%%P0V!;96P@MA@W[M1-TCP[X=5B8E:":3;64RQ"%)&C=[2\2;;#V"I3"82IU7; *K. MIM8#%I%RDRLV5!KWI^]5VT"1J,U4CQ%ND1<;,GB\?--0I]?[IKB!7+=JU]= M5EI R*3<]#T7*99]4W%46NTV137*\WX:,;4V6B MM>GCF=*B8>698--L\TQLQ(M[ES*Z=E1;QXZ*T\5CRVYN]X[EAMA? M.\X[WDHTU:Z<)$ULVW,TDC6['4^K))Y:Y)T^3_J>&M01^<&JG-ZGO5YK7:TV M-8>U&EWUK7/'&EJ(@+7U']&(Q%?+B<7;66&R1ZC;OV]%%R82N MV796OJ?:7^N7D&.I(/\:H\6VN&H"=E2:V:;4W]S(36TX51C!8Z_*6Q#MP5DO M.!P,X?^Q&SQL*59ME-!?3"Q%%TNC(,ML:4<8>?BVH!W,Z;-&/U9/8N8NX0\0 M=A/X$_8[N&$/_(5K*5[%,;9_G^:Z!!1/2,"@_,-[;HSK'6(QE04UQC=!4*@\KUHL&+FDX,QX3S5Q MM">WE =\$W*MP6"Q7(ZJA)44^^9]H?RK=6',A%,:B]4T;A$H431\$PB<*E05 MY("*H:G&$6!H&2E-*Y),N'24?_R_HL;I:X(@2ZO&89+\CM%; P3+,("YY)$!$R M4,SNXE+ T,GX-7O)6QF MKSIG:5DL3^>O?<01M(K>E*+V*6'"3O#O$LA$0GJ(@,.9VJ>; MC,%2P[/*! =#N]&K)IS3+JWZ/">7JW\PGDT"""Z&9R)JJ3U3H?/EF89CN1*+ M_4!N]#V))';;#)N<&.]!#]=T:)N@&DD!W_-PS;6V"> Z>J*L,/!A7.:."KT% M'5,*>S_LKDTCMBNK7V($M-M:BXXRD@KS/!:V:\VE-:]ZJW*J'I?-\RT]S^/ MK2U^8H-_#].9_^[8[F4];&K1.$D8F\6*2O="G?X9RV9#'".H-I,(T;7&;MV8 MR[+VC?<=<;4<;&C4K=9!/,">HH,1CD5X1;" GW+B1?9-*,R=.LR$AO-<<=N4SF^I'ZQA>5AT: M6>(8K;/"%/NO..R$F;$"8,OS[9O,&EA\JY+&#'XL0(+YKG3$8B2TK373K01+ M@I+\KU("/%!99JI)$5GC=\S-%QBT%$F M!>D"NEV\6V%N]Z3--3D>\[!P<1J^\>TTM%LHIR/OHB/YGLHFZ@PX]O)QJE8>]U&$+O[PBR6R\T!8K-!"E&@$^*22P$C4DS3&K1U2#WX-N8MB/N>#RGNUEW3?B9 MW:MBGOM/W-EAB:F/,=BB\&S*NL0_DWB^BFTZ0F6M_6C*8:O[T]=PDY\]YPEA M=E3=N1T>,LU)$S'0079J"/U:WN2!4K6QAA@3&?U4+]@6P=D.G[]+Z,I(MEL' M)-OG-+C*,;_@Y8L+MG!JN/7(&=1V5O)1.H)]T,4P6L K*FLEVXVP#/1EGN5I MPF)]B)J9GU,V#\"0QN-79"S)5>H>PK]H,61OD];O"D*--;(]_2R#;PS"&EE0 M5JG]WHW5W#4QQF(:CFY="PJ2P3T3<:Z<;95A[1V*MY;V;=7/S\E#93&3#503 M1O^'6_J;E2O'L3B$56WGO'3$4%@6"%"BL4+Q&C>."W4+R$!U?7FFXSTE#C2Y M9#/]@UR+\=GD]_D'T#&W.,Y6@8.T$N5[(KZ[.3E"6;=J+WRGI.;E"$O$%<+- MIV.5QIMM(%EX$VA&_SW"FM<67)B\H,@TN0:D(K E!C*I85B#_T5LY(E+MA?F M?_ ,0S O7'ZF92*C&0LF+"<;568'%?8U92 M9\LFISYK*3Q@P.$;HQ;>\.Q<(:(>7?G_JX% 7J%RHOVS\Q]@9 _J]GOSIG]X^,/E+,VIB^X%&^5I#)+Y$FO. MG9Z>]$^.JD&>GGYZL, ?Z88=O> MY%:O#;VEAT IZN).#F&P0'T) 9A]_?3%1[5N=_WH5\]U/328LC\X,W=%,VC_ MM'%S/,:?Y^ORI_G_'&_&U^H$9ZV!YYIV V#ML)3$WOT$&F!=CI8?4>VHDZLT%=FX_MSG2YB7QK"IQQ^X_PU7:7IBN^:X_C4&+-P[[1^=/ MF:1'IXM*!P5NU4*,.LX +E>':?CI<_"O3S>?/UY?!__ZQ\>O'W_]:<% ;#WD MU=O:%#. ?<&$Y94AIY8X>/PYS3AZ3U8=!:N/Y5P_7!><&,VI@DQ4QO. E<4$ M3+T_,-XY'HN09SU5\!9_$3%9/&,.^QB,19:#)3A*[[ANJM;O5 :?VX'0M3F' M1\>+?.IXQ;[,P)M\U62DC__GX_O?;C[]\R/QSVYQ;0?^;GX1_%AJRO3CB(>I M3"YJW3?M3U%^7%#L!?]:^%@:6*!!"=RHFDBG6PHS=,9Q>J]7:(G6TB&29H# MRK>O\]?!=<%!:+R?L!EL-KZYVYS5-P=4LZ&WW9'_O=0Y_]9LKL,G39G>-0_?/.7 MO@Q;W/%2@[D115Q=S>_-Q@SP8HK&']W5(EO!\E_PSCRS]Z+VKJ[MO/#OI3)= M04V?5..]1WQ2=RD*1%/@+%VJ_FJV>[L-%N>M[^'NOIE)YD%;-=_XW=: MG6W6[@3M;M#>80>?V>;IJ+]EA=\?]4=_'0_G[SX-^VS#\_W_=ON^_W[T MWCW8;K;:;*1XIH41,N.I[P\.-]A&8DP>^/Y\/F_.NTVI)O[HQ$_,--WV4RDU M-&,3;^SO40N^ H_W]Z9@.(L2KC28MQNGHP_>+DH885+8W_.KOTXVE/%B?R\6 M,Z;-(H6W&U.N)B+SC,R#;BLW/>SIX^-+,N?>7,0F"=JMUF^]G,>QR"9>"F.# M+AJ4&+_L67$M_@>H&V>8B@R\!)RAS?:; MGH%SXZ&6"0Y'K3WGDP"%&?U_Y?Z2">%:$T9B"IH=PIR=R"G/<'C;0F;4+)B[ M(4.9QJAJ<)Z(4!C611/V_!"]GG^7&4:X!$#5IGB_T^H/3D;##\/^P6AX=,B. M/K#CD^%A?WA\\(D-_AST3T?#_PRP&24&)S_1M(]/3[Z<'AR.V.B(_=!I6<"V M.P^!V"^#O@UJM]6AP(X^#MB7@Y-W!X>#+][1GY\&?[&#_HB>=%JMSH,[X?*4 M6Q=3IJZWF_7&_K#!OAB8 >LG/$>9!HM &3%>,)-P$V!P2>.3G%J[R88LX3@W M!3,!<\QF)A&:_5UPA2!*%]B>2V4PQ[$/4DU_?]%^U>JU6]Z_V5@JE(5*E$$6 M8^\_B@P0#0UFDZ$8A8NZ&YYR MG+O_$&=@8Y&A)RDH%YYK8)!1'!^KVG.1X0+!$&+!@N^CM*#5@=&IN:F!D16T MQG)T+N&"\((%YS+PI<_UI:$16[&MA!HD4:0H@-&6&!([G+;V1%PG;)S*N:Z@ MH& BM,'JTC!.CQ*2YT6NST.18Z2J4NL!]1@)*I M"T>N).XZL%FS3?1^#!A.Y^+!.9;I&6XP#G!UG10IZ))DN]QK[VS"ENW?WHG= M)_=14(K/'!9H$$;KL 81%S(RZ*NCL7*@\=@-R."=%0LO=%1!LE.=%# M@42"MFB9BMAN;'41:A$+K@1-0+@<8RDQ(TV%)MZW*TC;)&$) _>C:!#N,&VG M'(L#$14I)Y[#:5DC+O(']G#9J)Y$\5T()(A4A/TA_B[4\\/!%JX!VRK,;KSJ MKZ#MYGQQ8] A4&0'MZI/R7P$5\?9)S M+K\:.MK5E'6$?;(6']_ .92X9!05B@)4RQ)KM$ZE-MA.AQRH2T>HJ-J!;E[3 M98Q(0S:X)%T:CG4RV T9[=6R8FG7EK,JX7J94HE'+#(AM@1K_5&2WP*W76>0 MEKNS2_*-.[OHNZ'Q@0KPG=L6X/9L8HG#QL5R)?:H8^%BY5(TOR%37BF)EJ9Q M+(N,5'J9G&P#JISB3MT _ ,WAA+3'SV/!=IGE6PB8I"*-%$=_J7BK((Y_%T( M--]"NL@BNXG;"GX)\KF^PJ:=,!4A N% 6P_:Q$0",'YE8EE6NG/@9Y0I7!%@ M$\QHX:E@O\6@2510]V01A@;=)PZ4ICKM+% M%+V*H;&3*8EU[?G!HT]%G84UES9']/UECV;?[M!KJ6+ M.%LOEVX*$1B@O$BF*<\U!-6;>KS(NV6HZ%J,QL>9K4:,8KIZYT8MM1LT&EA5 MHU:!=V$S<=4^(RK&1%G>)AB9ERHZ.\WM]F_UZY)RL.KJI':+5U-.+J)SJ" 1 M,:)H^=F;*YX'(:ZO,V^.'OCJS>#R.0]QBUH8Z-$%Y=4I/GQJO/,98QT<[F:U M?#7QS4*QW>R\_C5"T7[(4-3&056TN76$73EH8Y^6?JO;NVO 7C=WNT\@7K>9 MVG:GN?T4L'AE;KY1Q(?WPWV/G72PH#'@Z9Q'$.".W'H9-;['Y!DP=E!,"BRE M=]VUW0K8[XN1GA 5M+Z!"^YI_3]V^&SLOUL$MYEXR0YEB1-*8^04U_\YLZ?, M[$7+_OOAGA%W 0WU#(1!DR+4Y6M_]>L">[ZH^>RQLSS8B^%'T7NOF1DV=H0GD<=__?WTT$ MC-G@'**"]E_LJ'9"?ZQ "SHFS6/W'0Z>7J6GK36, MY-MS]^H4Z$&@T=F]?#VRN_X*]1:GCO_'"G;%KYW<[EWP3E? *>.Z;C8P,JX#,IXFI1OFEVE^6W:VK9 M,SCW4R/[VZ7]_P-02P,$% @ @Z,(6>6TD'=W"0 M3D !@ !N=')A M+3(P,C0P-C,P>&5X,S%D,BYH=&WM6VUOVS@2_BN\%+M- $OR2]*F-Y_6UW/^SC\:"L.W7J##"5-%==^Y\UF,W?6\-++]:3Y-!+A%#,C72T=WJ")?#):'1Z,F&:DC"F4C'] M?N]J>.8<0PO-=<).3[SRKVT;B&A^>A+Q*5%ZGK#W>Q,JQSQUM,C\5CW3;>CI M0?5:FQMGQB,=^XUZ_9=V1J.(IV,G82,-)6[K:%$F^3A>% J[.%^RA&H^93CZ MTKAAPJCT Z'C]OH4FWIF9;^12+4SHA.>S/W779KP0/+7M=>?6#)EFH<4GA4H MUE%,\M'KMFFN^/\9C TK3'C*G)A90=W&N[9F-]J!4<8P'9:VK4[\0AW!QFF' M?,(4&; 9N103FL*4I@2G7IIU9J<)1!+!4+V;F =L M*@38,[FV+.S_B)4M]'EKH:NB-(^+B1TPM!83_QCZ3+D"321/Y/6M;7 M7M?8M55OHFV'GWKD:^?R0V?0^^J<_^]S[W!?&/I'D<7S&@F9U'PT)SJFVB<_8LLN3+C5M35U-N-NO,?,A(2VK*R*6%I M!+U_RU,&>*@1$R&($1E W"!IC?33T/TAY+8C335=\H$J$P*1R9Q.D J(L&)[RE-!T3O)4RYS!Q* *$X*!6BB9H&(X3P0<"$$,7!ZQ#)2+N$"\0!1>&;[0N5J;&K 5F?"PABWR!!J M068Q$RGC#PA53$9 M)6*F2BA(-N9*0\BM"<5"*S=(65NRJ"J%N27MZ=C103C58F&L%$)<,O P=:H+OX 4ZO M]78UTVHVW#?0R$0W''@LU;Y3E*VA!HI(Z\WC4;-/#ZPI;G]&3$%\!2HU+'J_ MT6M(\"'-U<.[(-,&C%0S6>X6N80!8*]B"H$, *U8:L;!8&3!'4*1YF!91HB%^X >UADM^U!X"A@V!":"_BS:/?,\ :P% M#\3:@W?^+<@]G#,>C#Q ZY1'""BJ1$J1(:D",&*T@2BC,BHM#ACDU.:\Z) V M38OX-^ P=K?076FZ%*T8(KXI%I3E,@/<*>- PU#(R A@XI8Q2\$O)@ _J&$9 MXAJ;0$QF(0;XYQG0X(L 67@GR-B4)KG9]6@!-AI!W,&GH#NU(7ZHO.<#6,Q^ MW1Q2&$Q!1V @90.70.3Z;@D>PK.T:LTP*AO='ZV2H(SWS#8I- 'RM''PEP"+ MZ&[NL1J_;3G,:XI(PM1LA,55D$0-,%AEZ-?HHJ&\. MB= H3NYA3E3(M_B90%&&I3?\V;' :04?%JOU])X"*B >Z H@,*E99Z7 M4ZE\ DH%RYC%%+RZ\0#AQ3BBNX-@]#<>WH1FM[%UAX MV6EN(M[O(:3P6M8D"864 6P()IU0) G-%//+AV6!$%:%+'A)BHH'D[:7+DMQ M5%D.68IM5:*CLGR*[@65W9R9IY@= (M?.#)9[[Z5P54\#R,1SS=IX-XURK2YY]^[_T2>I MRTBPE^K%IXX>9II#M_GV99KF1VWWAV_E[S'@6_>X]0SM]SU+/6RZA\\1J[?6 MZFF)?+H;[GSZI/41H@F?=/)Q#HG%L;W&7-D&N^*N9T0:]6]@C1TQQ=,'TH>Y M_SV**'BDB(R*B*N1W1!S+$]>UO"IRYH\!*O;TN89EAC"H M.O'X8\2";% S1V4T9'XFF6%C&)9X!/[M0-[5WYL8X2L0/76"?L8L]).T7SAI M#^B$;8&V,=1Z;IR]O5\%KI-7\).\?I+7DU/7/X^\AOBFPV/8ZRDI8Y<$U8TY M&Y&SZM3VW-XW_62JGTSU%-7U-S#5,];6"^.R_0O["R:@L06AX7UB9_$CIX+? M#C80G&?N8\H#P)T@I[H_JJX+CS>?%'S'0712UAQA-=)0OIEU+WT MDMUJ12%@;VO*%IYNV_]S<&,CIEC3VCI2#/ITZG@4;F'W[FM*CVP M175S_&I?2#1O.)[^"5!+ P04 " "#HPA9X2TN_OH% 1* & &YT MU:;4_;2!#^*W.I>@4I?DV X*210@@J MIY9PQ.BN']?V.MZK[777&T+NU]^L7R )Z(H@4*!$(CC[,K,SS_CQL[9[OVG: M*(U(ZM, /KE?/D/ _5E"4PF^H$1BZYS)"%R>922%+U0(%L=P(%@PI0"6J>_J MEKVCFYK6[Z&M836)IPYTC'W#-NTV6+9CM1QK!P9?8.O<'6X7@P_'0_?KZ:CT M>GI^\/EX" W-,/YJ#0WCT#TL.]JZ:8$K2)HSR7A*8L,8G32@$4F9.88QG\_U M>4OG8FJX9T8DD[AMQ)SG5 ]DT.CW5 M^4Q+T>PF5!/R(B)S*CXUS]TCKX C) M9$S[/:/^7X[U>+#H]P)V ;E_M7K<)-HVN&WD9G"-H3"2[H,KZDET_ID0X'I=1 M=]W%;3.S>E[(4ZF%)&'QPODP)#'S!/O0_/")QA=4,I_@<8Z)U7(J6/BA6PS/ MV;\4;6.$,4NI%M%RH;JUWY7T4FIH98KN5&NWS(E3I<.[U:W+$IK#"9W#&4]( MBBZ+%N5ZR>N\=./Q.$!3H\N(>4Q"R]:MGN%AIK.-1&7]("H?RYZ*M;#4_ =$ M=IW/&X&N+L7N5(XU!%KRQ.G@G N68R9B)A=.Q(* IKBBW]]U;+/5[1G*X,9R M\R/$;\W-YB ?CL[+_DV.T.G"N3_2A#I/1 ML(C3:NV8S5<4X6 "@\/QJ3LZ7(807E&$-7+[YBZ,C\#]-(+)X.Q@<#*::.._ M/X^^PF#HJA[;-.VGB9NER O2L?=TQ1A5X):=23"O_Q[&9(W^<1,FDEY0&$8D MPS%-/& TA-$E]6?JP@/C,&0^%4#2 $X%S9E:%? 03E 0"-*$X]3784M&%!2# MV69WR!/4%(OBE]7=;@).ERQ<-"&;B7Q&<+KDL'364%]=Z\JS!D@.)."9$AO+ MP^M!"B!TKMQ-B/!(2G-M?!G3!0S\8ED*H";VDV):LH!O*9_'%&6-\\34^L\L M5V'_#YJ[FP5SR]H&%Q/S?48$8A,O0-","TQ+"D=<)"CKM#\AY*)(7P73U>]J M%E!<:0!_S%(*+<2C4'K+\)X5-FMT(9S%Z,A'8S'#!1:J4HT6]/N,":HD9ZYP MN49YBVP#^K1VMH+M*RRQW 1*'K0PND0MEZ(*K0"U]EOMKBJ_)X/O2;"R2ZQ8 MBOE/2)$:'VT07%& K456RE1#2)@",\.S3V6SJ;H)JO5$G8&,Q)CK/,/TYLUB M5LA2U/VJ'0T&A8XLSEX<-8M+,'B&IZ[JR&L JFK0-YSD6Z798PJQPI##)"[2 MOXL2*P /J,_+?&AJBC/# A#JZ$9W:3[G,0ON*N*4X"\(X6-#[1C4UH1X,:U# M]KA 9YK/XYAD.77J@^7HL/:Z51AJHZ#J! NAN[1A4%9%;;*.N,RO#.KV"\7# M/HDK?L(]3V4"-WKMUOME7*K]C#H&[*SJOCA:V\0L.>/H((SYO$Y'_5N;"Y(Y M'FXAOVES#/>'&Z.K?N)AJF<2<<#]F5K7:LB/Q0*K!4IW+Y;A>3 @U%\X[ ML_@\I!(;?4QUXO4,5I9%+R' M#@S(P0#\K-P;N)87+X&Y7O#I^<9FOSB;G9"$;H#/E 9Y_F2VP9NXJVSEO;'5 M&UL]NW2]/K9RU1/VA]#5" MI3[+2'R3T+9OX3"C>,Q1W^UZE.*X>J+CU$_F.K<_G;O'7=?HZG&*1_QO4\%G M:;!VQW[I_:W5CFJ!]MJ":^V]\N98U;3RXMCZ2VD9F5*MO!U)0DF%0RXX"ZK" MV]O5VWM7FK]L,XN;C>7+;L7;<_W_ %!+ P04 " "#HPA9UU:^U/B2!#^5_K8VE.K MR!-4#"Q5B%CKU0J>QKJ['X=D0N8V9+*30>3^^NO)@]>ZMYZ"JZY4B6$>W=/? MU_G2DZ3UBZ;UXI#$'O7AHWO^"7SN3<8TEN )2B2V3ID,P>5)0F(XIT*P*()C MP?P1!;!,_4"W['W=U+1V"VUUBTD\=J!A'!FV:=?!LAVKYM3VH7,.N]=N=R\; M?#+HNG]=]'*O%]?'G\ZZ4-$,XX]:US!.W).\HZZ;%KB"Q"F3C,OP*5 M4,K$,8SI=*I/:SH7(\.]-$(YCNI&Q'E*=5_ZE79+M> W)7Z[-::2@!<2D5+Y MH7+MGFH-'"&9C&B[993_\[%#[L_:+9_=0"IG$?U0&1,Q8K$F>>+4S$0V<::! MW6MC;K4I\V7H6*;YOID0WV?Q2(MH(!W+T@\/%FV"C<)%(\^#YFR&/?#35NPW9D$FHV;K=,H:(=+*1J*SO1.5A MVE.Q%I::_XC(%GA^%>CJ4NQ&X5A#HB4?.PV<<\-21")B;Y/\'QV@U MX%J_TKLZ7/6Z69Q6;=^LOJ((.U?0.1EA+,J=$-& SAE,18/C$0P" +F40$\@#[6 ()4X2SV=-B5 M(04E6K;9[/(QEA&S[)?5W*L"3I L0&O)1*03@@N4')9.%.JIRUM^H@!)@?@\ M4?7%\O!RD.($G2MW5T0,24Q3;7 ;T1ET/*EZ%"=5["?9M/$,/L=\&E&L9)PG M5M._)ZD*^S\(/-@L?[O6'K@(S)<)$8%9)JM*!?)DQ0 M566FBI<%R[MD#]"GM;_K[\VYI-Y$8)6#%GJWF((Q%IX%H=91K=X$$OM/1M^3 M<&7G7+$8\1^3#!H/;1!EHX)/C9I$.1D\P5-7=:0E 44VZ!L&^3R*2))2ISQ8C@YSKUF$H?8&*D\P$9I+>P1E590FRXAS?*5?MM\H M'?9(5.@3;G,*$[BWJ]OOEWDIMC#J&+"SR/OL:&W?LN2,HX,@XM,2CO*W-A4D M<8:X:_RL33'<[^Z%YOUDB%!/)/* 6S*UKM60MZ4"JPG*'I.=R^FXGDQ(-1?. M.S/[/"83*^U:RV!YNN4;UN);^O?C'S?@1S\G_T\E4/??YSV$P(9N6B^0OX>$ M6K?U^L%KB-600HGV=@3Z:93QX6?&-&22:FE"/.I@79.ACA9/L*)Q #J3$=;. MT,BKSY638UN*]H*DQ/P?6K(E_7CNZ55I'\^@FR_8!5Z$^V? M7+3[9$PW(-NJ 'MIFKVYN]?KXC5\$Z\W\7IV<+T^\7+5NP6/4:_G!,8V!>H; MSY3>E.I-J9XC7#] J5XP6C^9ENU>"(8JEJ",+01-/6SK>!Z?Q!(#+_5M[PZ! M,[)'0>5MP:UDSORIEU,^O6SGP_DCIR'Q/H\$1NRO/=58>JUMM:-8 MH+VVX+).7WFAKFA:>9]N_5V]A(RHEM^W)8&DPB$WG/E%5AX>Z/7#^?X@;S.S MN[+Y.X#92X7M?P%02P$"% ,4 " "#HPA9$U:(U'07 !B^@ $0 M @ $ ;G1R82TR,#(T,#8S,"YX&UL4$L! A0#% @ @Z,(65HO%F%_10 0W($ !4 M ( !*RD &YT&5X,3!D,2YH=&U02P$"% ,4 " "#HPA9 M56C,) "/-0 & @ $O@P0 ;G1R82TR,#(T,#8S,'AE M>#,Q9#$N:'1M4$L! A0#% @ @Z,(6>6TD'=W"0 M3D !@ M ( !F(P$ &YT#,R9#(N:'1M4$L%!@ 0 + L [ ( +ZB! $! end XML 87 ntra-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0001604821 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001604821 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001604821 us-gaap:RetainedEarningsMember 2024-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001604821 us-gaap:RetainedEarningsMember 2024-03-31 0001604821 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001604821 us-gaap:RetainedEarningsMember 2023-12-31 0001604821 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001604821 us-gaap:RetainedEarningsMember 2023-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001604821 us-gaap:RetainedEarningsMember 2023-03-31 0001604821 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001604821 us-gaap:RetainedEarningsMember 2022-12-31 0001604821 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001604821 ntra:EmployeeAndNonEmployeeOptionsMember 2024-01-01 2024-06-30 0001604821 ntra:EmployeeAndNonEmployeeOptionsMember 2024-06-30 0001604821 ntra:EmployeeAndNonEmployeeOptionsMember 2023-12-31 0001604821 ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember 2024-06-30 0001604821 ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember 2023-12-31 0001604821 ntra:RestrictedStockUnitsRsuAndPerformanceSharesMember 2024-01-01 2024-06-30 0001604821 us-gaap:PerformanceSharesMember 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:OncologyAssayInterpretationServicesMember 2023-12-31 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyProductsMember 2023-03-31 0001604821 ntra:BgiGenomicsCoLtdMember ntra:LicenseAndRelatedDevelopmentServicesMember 2023-03-31 0001604821 us-gaap:EMEAMember 2024-04-01 2024-06-30 0001604821 ntra:PatientsMember 2024-04-01 2024-06-30 0001604821 ntra:OtherGeographicAreasMember 2024-04-01 2024-06-30 0001604821 ntra:LaboratoryPartnersMember 2024-04-01 2024-06-30 0001604821 ntra:InsuranceCarriersMember 2024-04-01 2024-06-30 0001604821 ntra:AmericasExcludingUsMember 2024-04-01 2024-06-30 0001604821 country:US 2024-04-01 2024-06-30 0001604821 us-gaap:EMEAMember 2024-01-01 2024-06-30 0001604821 ntra:PatientsMember 2024-01-01 2024-06-30 0001604821 ntra:OtherGeographicAreasMember 2024-01-01 2024-06-30 0001604821 ntra:LaboratoryPartnersMember 2024-01-01 2024-06-30 0001604821 ntra:InsuranceCarriersMember 2024-01-01 2024-06-30 0001604821 ntra:AmericasExcludingUsMember 2024-01-01 2024-06-30 0001604821 country:US 2024-01-01 2024-06-30 0001604821 us-gaap:EMEAMember 2023-04-01 2023-06-30 0001604821 ntra:PatientsMember 2023-04-01 2023-06-30 0001604821 ntra:OtherGeographicAreasMember 2023-04-01 2023-06-30 0001604821 ntra:LaboratoryPartnersMember 2023-04-01 2023-06-30 0001604821 ntra:InsuranceCarriersMember 2023-04-01 2023-06-30 0001604821 ntra:AmericasExcludingUsMember 2023-04-01 2023-06-30 0001604821 country:US 2023-04-01 2023-06-30 0001604821 us-gaap:EMEAMember 2023-01-01 2023-06-30 0001604821 ntra:PatientsMember 2023-01-01 2023-06-30 0001604821 ntra:OtherGeographicAreasMember 2023-01-01 2023-06-30 0001604821 ntra:LaboratoryPartnersMember 2023-01-01 2023-06-30 0001604821 ntra:InsuranceCarriersMember 2023-01-01 2023-06-30 0001604821 ntra:AmericasExcludingUsMember 2023-01-01 2023-06-30 0001604821 country:US 2023-01-01 2023-06-30 0001604821 us-gaap:SecuredDebtMember 2020-04-01 2020-04-30 0001604821 ntra:OtherMaterialSupplierMember 2024-06-30 0001604821 ntra:OperatingLeaseCommitmentsMember 2024-06-30 0001604821 ntra:LaboratoryInstrumentsMember 2024-06-30 0001604821 ntra:InventoryMaterialPurchaseCommitmentMember 2024-06-30 0001604821 ntra:CloudPlatformServiceProviderMember 2024-06-30 0001604821 ntra:ApplicationServiceProviderMember 2024-06-30 0001604821 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-06-30 0001604821 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-06-30 0001604821 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-06-30 0001604821 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001604821 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001604821 us-gaap:ConstructionInProgressMember 2024-06-30 0001604821 us-gaap:ComputerEquipmentMember 2024-06-30 0001604821 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001604821 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001604821 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001604821 us-gaap:ConstructionInProgressMember 2023-12-31 0001604821 us-gaap:ComputerEquipmentMember 2023-12-31 0001604821 ntra:LineOfCreditUbsMember 2022-11-01 2022-11-30 0001604821 2023-09-01 2023-09-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001604821 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:SequencingServicesMember 2019-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:SequencingProductsMember 2019-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:SequencingProductsAndServicesMember 2019-06-30 0001604821 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001604821 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001604821 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001604821 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001604821 ntra:InivataPatentCaseMember 2022-12-31 0001604821 ntra:ClassActionLawsuitMember 2022-02-28 0001604821 ntra:CaredxSPatentCaseMember 2020-03-31 0001604821 2024-01-01 2024-01-31 0001604821 ntra:CaredxSPatentCaseMember 2022-03-01 2022-03-31 0001604821 ntra:LineOfCreditUbsMember 2023-06-30 0001604821 ntra:LineOfCreditUbsMember 2022-11-30 0001604821 ntra:LineOfCreditUbsMember 2020-12-31 0001604821 ntra:LineOfCreditUbsMember 2015-09-30 0001604821 ntra:LineOfCreditUbsMember 2023-12-31 0001604821 srt:MinimumMember ntra:CertainWorkspacesAndStorageSpacesMember 2024-06-30 0001604821 srt:MaximumMember ntra:CertainWorkspacesAndStorageSpacesMember 2024-06-30 0001604821 ntra:CorporateHeadquartersLeaseAmendmentMember 2024-06-30 0001604821 ntra:SanCarlosCaliforniaSubleaseAmendmentMember us-gaap:SubsequentEventMember 2024-07-31 0001604821 ntra:LineOfCreditUbsMember 2024-01-01 2024-06-30 0001604821 ntra:LineOfCreditUbsMember 2023-01-01 2023-06-30 0001604821 ntra:LineOfCreditUbsMember 2024-04-01 2024-06-30 0001604821 ntra:LineOfCreditUbsMember 2023-04-01 2023-06-30 0001604821 ntra:CaredxSPatentCaseMember 2024-01-01 2024-01-31 0001604821 ntra:ArcherdxPatentCaseMember 2023-06-01 2023-06-30 0001604821 ntra:InivataPatentCaseMember 2022-12-01 2022-12-31 0001604821 ntra:GenosityInc.PatentCaseMember 2020-10-01 2020-10-31 0001604821 ntra:AssetsAcquiredFromInvitaeMember 2024-01-31 0001604821 ntra:MyomeIncMember 2024-06-30 0001604821 ntra:MyomeIncMember 2021-12-06 0001604821 ntra:MyomeIncMember srt:ChiefExecutiveOfficerMember 2021-12-06 0001604821 ntra:TwentyTradingDaysPeriodMember us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-04-30 0001604821 ntra:FiveDayConsecutiveTradingPeriodMember us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-04-30 0001604821 ntra:LineOfCreditUbsMember 2024-06-30 0001604821 ntra:LineOfCreditUbsMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-06-30 0001604821 ntra:LineOfCreditUbsMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-10-01 2023-10-31 0001604821 ntra:LineOfCreditUbsMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2023-09-30 0001604821 ntra:LineOfCreditUbsMember ntra:LondonInterbankOfferedRateMember 2017-07-01 2017-07-31 0001604821 srt:MaximumMember us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2024-07-19 2024-07-19 0001604821 ntra:LicensingAndOtherMember 2024-04-01 2024-06-30 0001604821 ntra:LicensingAndOtherMember 2024-01-01 2024-06-30 0001604821 ntra:LicensingAndOtherMember 2023-04-01 2023-06-30 0001604821 ntra:LicensingAndOtherMember 2023-01-01 2023-06-30 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2023-12-31 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyAssayInterpretationServicesMember 2024-04-01 2024-06-30 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyAssayInterpretationServicesMember 2024-01-01 2024-06-30 0001604821 ntra:FoundationMedicineInc.Member 2024-01-01 2024-06-30 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyAssayInterpretationServicesMember 2023-04-01 2023-06-30 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyAssayInterpretationServicesMember 2023-01-01 2023-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:OncologyAssayInterpretationServicesMember 2023-01-01 2023-06-30 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyProductsMember 2023-01-01 2023-03-31 0001604821 ntra:GeneticTestingServicesMember 2024-06-30 0001604821 ntra:GeneticTestingServicesMember 2024-01-01 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdAndFoundationMedicineInc.Member 2024-01-01 2024-06-30 0001604821 ntra:FoundationMedicineInc.Member ntra:OncologyAssayInterpretationServicesMember 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:OncologyAssayInterpretationServicesMember 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:OncologyAssayInterpretationServicesMember 2023-06-30 0001604821 ntra:BgiGenomicsCoLtdMember 2024-06-30 0001604821 ntra:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001604821 ntra:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001604821 ntra:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001604821 ntra:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001604821 ntra:MedicareMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001604821 ntra:MedicareMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001604821 us-gaap:CommonStockMember 2024-06-30 0001604821 us-gaap:CommonStockMember 2024-03-31 0001604821 us-gaap:CommonStockMember 2023-12-31 0001604821 us-gaap:PrivatePlacementMember 2023-09-30 0001604821 us-gaap:CommonStockMember 2023-06-30 0001604821 us-gaap:CommonStockMember 2023-03-31 0001604821 us-gaap:CommonStockMember 2022-12-31 0001604821 us-gaap:ConvertibleNotesPayableMember 2020-04-30 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ntra:CashCashEquivalentsAndRestrictedCashMember 2024-06-30 0001604821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2024-06-30 0001604821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2024-06-30 0001604821 us-gaap:FairValueMeasurementsRecurringMember ntra:CashCashEquivalentsAndRestrictedCashMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001604821 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ntra:CashCashEquivalentsAndRestrictedCashMember 2023-12-31 0001604821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-12-31 0001604821 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-12-31 0001604821 us-gaap:FairValueMeasurementsRecurringMember ntra:CashCashEquivalentsAndRestrictedCashMember 2023-12-31 0001604821 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001604821 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001604821 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001604821 ntra:AssetsAcquiredFromInvitaeMember 2024-01-01 2024-01-31 0001604821 ntra:InProcessResearchDevelopmentAcquisitionAgreementMember 2023-03-01 2023-03-31 0001604821 ntra:InProcessResearchDevelopmentAcquisitionAgreementMember 2022-12-01 2022-12-31 0001604821 ntra:TukwilaWashingtonLeaseMember 2024-06-30 0001604821 ntra:SouthSanFranciscoCaliforniaLeaseMember 2024-06-30 0001604821 ntra:CorporateHeadquartersLeaseMember 2024-06-30 0001604821 ntra:AustinTxLongTermLeaseMember 2024-06-30 0001604821 ntra:AustinTexasSecondExpansionPremisesMember 2024-06-30 0001604821 ntra:AustinTexasFirstExpansionPremisesMember 2024-06-30 0001604821 ntra:PleasantonCaliforniaLeaseMember 2023-09-30 0001604821 ntra:VancouverBritishColumbiaCanadaMember 2021-09-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2024-01-01 2024-06-30 0001604821 ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember 2024-01-01 2024-06-30 0001604821 ntra:EmployeeStockPurchasePlan2015Member 2024-01-01 2024-06-30 0001604821 ntra:EmployeeAndNonEmployeeOptionsMember 2024-01-01 2024-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-06-30 0001604821 ntra:PerformanceBasedAwardsAndRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001604821 ntra:EmployeeStockPurchasePlan2015Member 2023-01-01 2023-06-30 0001604821 ntra:EmployeeAndNonEmployeeOptionsMember 2023-01-01 2023-06-30 0001604821 ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember ntra:CyberattackDisruptionAtChangeHealthcareMember 2024-06-30 0001604821 ntra:CyberattackDisruptionAtChangeHealthcareMember 2024-06-30 0001604821 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0001604821 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001604821 us-gaap:PerformanceSharesMember 2024-04-01 2024-06-30 0001604821 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001604821 ntra:LiabilityClassifiedAwardsMember 2024-04-01 2024-06-30 0001604821 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0001604821 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001604821 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001604821 ntra:LiabilityClassifiedAwardsMember 2024-01-01 2024-06-30 0001604821 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001604821 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001604821 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001604821 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001604821 ntra:LiabilityClassifiedAwardsMember 2023-04-01 2023-06-30 0001604821 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001604821 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001604821 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001604821 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001604821 ntra:LiabilityClassifiedAwardsMember 2023-01-01 2023-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001604821 2023-04-01 2023-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001604821 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001604821 2024-03-31 0001604821 2023-03-31 0001604821 2023-06-30 0001604821 2022-12-31 0001604821 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001604821 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001604821 ntra:InProcessResearchDevelopmentAcquisitionAgreementMember 2021-09-10 0001604821 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001604821 srt:ScenarioForecastMember ntra:SanCarlosCaliforniaSubleaseAmendmentMember 2027-10-01 2027-10-31 0001604821 ntra:SouthSanFranciscoCaliforniaLeaseMember 2024-01-01 2024-06-30 0001604821 ntra:CorporateHeadquartersLeaseAmendmentMember 2024-01-01 2024-06-30 0001604821 ntra:PleasantonCaliforniaLeaseMember 2023-09-01 2023-09-30 0001604821 ntra:VancouverBritishColumbiaCanadaMember 2021-09-01 2021-09-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:LicenseAndRelatedDevelopmentServicesMember 2023-03-01 2023-03-31 0001604821 ntra:SecondSpaceSubleaseMember 2024-01-01 2024-06-30 0001604821 ntra:FirstSpaceSubleaseMember 2024-01-01 2024-06-30 0001604821 ntra:CorporateHeadquartersLeaseMember 2024-01-01 2024-06-30 0001604821 ntra:AustinTxLongTermLeaseMember 2024-01-01 2024-06-30 0001604821 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0001604821 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001604821 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0001604821 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001604821 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001604821 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001604821 ntra:CaredxSPatentCaseMember 2020-03-01 2020-03-31 0001604821 ntra:MyomeIncMember 2024-02-29 0001604821 us-gaap:ProductMember 2024-04-01 2024-06-30 0001604821 ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember 2024-04-01 2024-06-30 0001604821 ntra:AmountsNotRefundedToInsuranceCarriersMember 2024-04-01 2024-06-30 0001604821 ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember 2024-01-01 2024-06-30 0001604821 ntra:AmountsNotRefundedToInsuranceCarriersMember 2024-01-01 2024-06-30 0001604821 us-gaap:ProductMember 2023-04-01 2023-06-30 0001604821 ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember 2023-04-01 2023-06-30 0001604821 us-gaap:ProductMember 2023-01-01 2023-06-30 0001604821 ntra:TestsDeliveredInPriorPeriodsThatWereFullyCollectedMember 2023-01-01 2023-06-30 0001604821 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-04-01 2024-06-30 0001604821 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2024-01-01 2024-06-30 0001604821 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-04-01 2023-06-30 0001604821 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:EquipmentAndServicesMember 2024-04-01 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:EquipmentAndServicesMember 2024-01-01 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:EquipmentAndServicesMember 2023-04-01 2023-06-30 0001604821 ntra:BgiGenomicsCoLtdMember ntra:EquipmentAndServicesMember 2023-01-01 2023-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2024-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2023-12-31 0001604821 us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-04-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2020-04-30 2020-04-30 0001604821 ntra:MayRedeemForCashAllOrAnyPortionOfConvertibleNotesAtCompanysOptionOnOrAfterMay2024Member 2020-04-01 2020-04-30 0001604821 us-gaap:ConvertibleNotesPayableMember us-gaap:SubsequentEventMember 2024-07-19 2024-07-19 0001604821 2023-01-01 2023-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2024-04-01 2024-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2024-01-01 2024-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2023-04-01 2023-06-30 0001604821 us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-06-30 0001604821 ntra:MyomeIncMember 2024-02-01 2024-02-29 0001604821 ntra:MyomeIncMember 2024-01-01 2024-06-30 0001604821 us-gaap:USTreasurySecuritiesMember 2024-06-30 0001604821 us-gaap:MunicipalBondsMember 2024-06-30 0001604821 ntra:CashCashEquivalentsAndRestrictedCashMember 2024-06-30 0001604821 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001604821 us-gaap:MunicipalBondsMember 2023-12-31 0001604821 ntra:CashCashEquivalentsAndRestrictedCashMember 2023-12-31 0001604821 ntra:InProcessResearchDevelopmentAcquisitionAgreementMember 2021-09-10 2021-09-10 0001604821 us-gaap:ProductMember 2024-01-01 2024-06-30 0001604821 ntra:FoundationMedicineInc.Member 2024-06-30 0001604821 ntra:BgiGenomicsCoLtdMember 2019-02-28 0001604821 ntra:FoundationMedicineInc.Member 2019-08-01 2019-08-31 0001604821 ntra:BgiGenomicsCoLtdMember 2019-02-01 2019-02-28 0001604821 2024-06-30 0001604821 2023-12-31 0001604821 2024-04-01 2024-06-30 0001604821 2024-08-01 0001604821 2024-01-01 2024-06-30 utr:sqft ntra:position ntra:lawsuit ntra:segment shares iso4217:USD pure ntra:D iso4217:USD shares ntra:patent ntra:customer ntra:lease ntra:item 123365000 119581000 Natera, Inc. Yes false 0001604821 --12-31 Q2 false 2024 true false DE false false NASDAQ -0.30 -0.97 -0.86 -2.20 122853000 113690000 121834000 112734000 P6Y3M18D P36M P24M P5Y P1Y 39900000 3400000 -5800000 73700000 1700000 800000 3800000 6500000 1900000 4100000 10-Q 2024-06-30 001-37478 01-0894487 13011 McCallen Pass Building A Suite 100 Austin TX 78753 650 980-9190 Common Stock, par value $0.0001 per share NTRA Yes Large Accelerated Filer 123681432 796798000 642095000 90299000 236882000 7021000 6481000 335936000 278289000 40985000 40759000 37798000 60524000 1301816000 1258549000 133280000 111210000 52582000 56537000 29311000 15403000 1516989000 1441699000 33100000 14998000 41487000 45857000 141231000 149405000 18367000 16612000 80389000 80402000 314574000 307274000 283604000 282945000 21066000 19128000 61225000 67025000 680469000 676372000 0.0001 0.0001 750000000 750000000 123365000 119581000 12000 11000 3320365000 3145837000 -2482499000 -2377436000 -1358000 -3085000 836520000 765327000 1516989000 1441699000 411364000 258256000 776036000 496053000 1987000 3148000 5056000 7107000 413351000 261404000 781092000 503160000 169850000 142808000 328683000 290562000 329000 341000 636000 711000 89109000 78173000 177746000 160479000 197965000 152508000 392243000 302135000 457253000 373830000 899308000 753887000 -43902000 -112426000 -118216000 -250727000 3127000 3177000 6251000 6238000 10457000 4518000 20724000 9103000 -36572000 -111085000 -103743000 -247862000 892000 -282000 1320000 -122000 -37464000 -110803000 -105063000 -247740000 834000 2595000 1727000 7159000 -36630000 -108208000 -103336000 -240581000 -0.30 -0.97 -0.86 -2.20 122853000 113690000 121834000 112734000 113359000 11000 2741932000 -11798000 -2079572000 650573000 48000 638000 638000 219000 8674000 8674000 425000 44470000 44470000 2595000 2595000 -110803000 -110803000 114051000 11000 2795714000 -9203000 -2190375000 596147000 111255000 11000 2664730000 -16362000 -1942635000 705744000 217000 2939000 2939000 219000 8674000 8674000 349000 19771000 19771000 336000 14435000 14435000 1675000 85165000 85165000 7159000 7159000 -247740000 -247740000 114051000 11000 2795714000 -9203000 -2190375000 596147000 122234000 12000 3241326000 -2192000 -2445035000 794111000 286000 2182000 2182000 263000 8862000 8862000 582000 67995000 67995000 834000 834000 -37464000 -37464000 123365000 12000 3320365000 -1358000 -2482499000 836520000 119581000 11000 3145837000 -3085000 -2377436000 765327000 1078000 8648000 8648000 263000 8862000 8862000 270000 24071000 24071000 2173000 1000 1000 132947000 132947000 1727000 1727000 -105063000 -105063000 123365000 12000 3320365000 -1358000 -2482499000 836520000 -105063000 -247740000 14978000 10201000 2679000 -556000 1450000 131858000 84789000 7204000 7451000 658000 642000 -377000 -265000 -13000 68000 57647000 15680000 225000 7281000 -20874000 -12590000 16668000 -9018000 19701000 9936000 -8269000 -5196000 -10598000 -11175000 1044000 6368000 30991000 -159651000 72810000 221500000 83250000 31993000 20190000 10495000 106202000 63060000 8648000 2939000 8862000 8674000 17510000 11613000 154703000 -84978000 642095000 466091000 796798000 381113000 5592000 5596000 2245000 103000 1884000 1400000 14435000 24071000 19771000 1089000 376000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><b style="font-weight:bold;">1. Description of Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Natera, Inc. (the “Company”) was formed in the state of California as Gene Security Network, LLC in November 2003 and incorporated in the state of Delaware in January 2007. The Company is a diagnostics company with proprietary molecular and bioinformatics technology that it is applying to change the management of disease worldwide. The Company’s cell-free DNA (“cfDNA”) technology combines its novel molecular assays, which reliably measure many informative regions across the genome from samples as small as a single cell, with its statistical algorithms which incorporate data available from the broader scientific community to identify genetic variations covering a wide range of serious conditions with high accuracy and coverage. The Company focuses on applying its technology to three main areas of healthcare – women’s health, oncology and organ health. In the women’s health space, the Company develops and commercializes non- or minimally- invasive tests to evaluate risk for, and thereby enable early detection of, a wide range of genetic conditions, such as Down syndrome. In oncology, the Company commercializes, among others, a personalized blood-based DNA test to detect molecular residual disease and monitor for disease recurrence across a broad range of cancer types. The Company’s third area of focus is organ health, with tests to assess kidney, heart, and lung transplant rejection as well as genetic testing for chronic kidney disease. The Company operates laboratories in Austin, Texas and San Carlos, California certified under the Clinical Laboratory Improvement Amendments of 1988 (“CLIA”) providing a host of cell-free DNA-based molecular testing services. The Company determines its operating segments based on the way it organizes its business to make operating decisions and assess performance. The Company operates one segment, the development and commercialization of molecular testing services, applying its proprietary technology in the fields of women’s health, oncology and organ health.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company’s key product offerings include its Panorama Non-Invasive Prenatal Test (“Panorama”) that screens for chromosomal abnormalities of a fetus as well as in twin pregnancies, typically with a blood draw from the mother; Horizon Carrier Screening (“Horizon”) to determine carrier status for a large number of severe genetic diseases that could be passed on to the carrier’s children; its Signatera molecular residual disease test (“Signatera”) to detect circulating tumor DNA in patients previously diagnosed with cancer to assess molecular residual disease, monitor for recurrence, and evaluate treatment response; and its Prospera test, to assess organ transplant rejection in patients who have undergone kidney, heart, or lung transplantation. All testing is available principally in the United States. The Company also offers its Panorama test to customers outside of the United States, primarily in Europe. The Company also offers Constellation, a cloud-based software platform that enables laboratory customers to gain access through the cloud to the Company’s algorithms and bioinformatics in order to validate and launch their own tests based on the Company’s technology.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">2. Summary of Significant Accounting Policies </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2024, there were no material changes to the Company’s significant accounting policies as disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (filed on February 29, 2024).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the six months ended June 30, 2024, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 29, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Some items in the prior period financial statements were reclassified to conform to the current presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Liquidity Matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $105.1 million for the six months ended June 30, 2024 and an accumulated deficit of $2.5 billion as of June 30, 2024. As of June 30, 2024, the Company had $796.8 million in cash, cash equivalents, and restricted cash, $90.3 million in marketable securities, an $80.4 million outstanding balance on its Credit Line (as defined in Note 10, <i style="font-style:italic;">Debt</i>) including accrued interest and $287.5 million of outstanding principal on its 2.25% Convertible Senior Notes (the “Convertible Notes”). The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line. As of June 30, 2024, the Company had $20.0 million remaining and available on its Credit Line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary, or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay the development and commercialization of its products and significantly scale back its business and operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes due 2027. The redemption is scheduled for October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of the Company’s common stock prior to the Redemption Date. As a result, the Company does not expect that its decision to redeem the Convertible Notes will have a material effect on its liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2023, the Company completed an underwritten equity offering and sold 4,550,000 shares of its common stock at a price of $55 per share to the public. Before estimated offering expenses of $0.4 million, the Company received proceeds of approximately $235.8 million net of the underwriting discount. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On September 10, 2021, the Company entered into an agreement with a third party for an asset acquisition where the acquired asset was in-process research and development primarily in exchange for an equity consideration payment. In addition, pursuant to the agreement, certain employees of the third party became employees of the Company. The third party was a biotechnology company focused on oncology. The total upfront acquisition consideration amounts to $35.6 million composed of the issuance of 276,346 shares of the Company's common stock with a fair value of $30.9 million, approximately $3.9 million of cash consideration, assumed net liabilities of $0.2 million, as well as $0.6 million of acquisition related legal and accounting costs directly attributable to the acquisition of the asset. The Company accounted for the transaction as an asset acquisition as substantially all of the estimated fair value of the gross assets acquired was concentrated in a single identified in-process research and development asset (“IPR&amp;D”) thus satisfying the requirements of the screen test in Accounting Standards Update (“ASU”) 2017-01 <i style="font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of Business</i>. The estimated fair value of the acquired workforce was not significant. The Company concluded the acquired IPR&amp;D has no alternative-future use and accordingly expensed approximately $35.6 million, on the day the transaction closed as research and development expense, which is reflected in its consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Further, additional consideration aggregating up to approximately $35.0 million was estimated to be paid via issuance of an estimated 269,547 additional shares of the Company’s common stock, consistent with the registration statement filed with the SEC on September 10, 2021, upon achievement of defined milestones relating to product development, commercial launch and continued employment of certain selling shareholders, each of which was revalued at each reporting date and amount of compensation expense was adjusted accordingly and reported in research and development expenses. In November 2022, the terms of the payment for any remaining consideration were modified, resulting in $10.0 million of consideration paid in December 2022 and $15.0 million of consideration paid in March 2023, with such consideration primarily consisting of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after August 8, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. The Company established a subsidiary that operates in the state of Texas to support the Company’s laboratory and operational functions. The Company established a subsidiary that operates in Canada following the acquisition of the IPR&amp;D asset. All intercompany balances and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include the allowance for doubtful accounts, the operating right-of-use assets and the associated lease liabilities, the average useful life for property and equipment including impairment estimates, deferred revenues associated with unsatisfied performance obligations, accrued liability for potential refund requests, stock-based compensation, the fair value of options, income tax uncertainties, and the expected consideration to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><i style="font-style:italic;">Available-for-sale debt securities. </i>The amended guidance from ASU 2016-13,<i style="font-style:italic;"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, requires the measurement of expected credit </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and other receivables.</i> The allowance for doubtful accounts for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, <i style="font-style:italic;">Balance Sheet Components</i>, for a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for three months and six months ended June 30, 2024 and 2023. The Company recognizes revenue under Accounting Standards Codification (“ASC”) Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”) and applies a constraint to the estimated variable consideration such that it is not probable that a significant reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASC 606 constraint, the Company assessed for credit losses and allowance for doubtful accounts and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for doubtful accounts against accounts receivable for insurance and patient payors due to the average selling price calculations which incorporate these risks as net receivables are recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which the Company consumes when providing its test reports, and therefore, the Company does not maintain any finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. A write down of specifically identified unusable, obsolete, slow-moving or known unsalable inventory in the period is first recognized by using a number of factors including product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations. The Company makes assumptions about future demand, market conditions and the release of new products that may supersede older products. However, if actual market conditions are less favorable than anticipated, additional inventory write-downs may be required.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">In January 2024, the Company acquired from Invitae Corp. (“Invitae”) certain assets relating to Invitae’s non-invasive prenatal screening and carrier screening business. The transaction price of $10.5 million consisted of $10.0 million in upfront payment costs and approximately $0.5 million of other transaction costs which were capitalized as intangible assets over an estimated useful life of ten years. An additional payment of up to $42.5 million may be made should the Company achieve certain customer volume retention targets and based on certain legal outcomes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="12" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,362)</p></td></tr><tr><td style="vertical-align:middle;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 834</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,595</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,727</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,159</p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The change in net unrealized loss on available-for-sale securities is due to increased market volatility. The Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes revenue under, ASC 606, using the following five step process:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract, or contracts, with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognition when, or as, the performance obligations are satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses the most likely amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. The Company also applies a constraint to the estimated variable consideration when it assesses whether it is probable that a significant reversal in the amount of cumulative revenue may occur in future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>See Note 3, <i style="font-style:italic;">Revenue Recognition, </i>for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Related Party</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million. The Company does not hold a seat on MyOme’s board of directors. The Company’s investment in MyOme is recorded at cost and no impairment was identified as of June 30, 2024. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">26.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the outstanding shares of MyOme on a fully dilutive basis;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties will partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company will assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which will vest upon a MyOme liquidity event (as such terms are defined in MyOme's certificate of incorporation). The warrants were valued using the Black-Scholes valuation model on the date of acquisition and are accounted for using the measurement alternative. No impairment was identified as of June 30, 2024. The warrants have been included within other assets and deferred revenue, long-term portion and other liabilities, which will be recognized as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s Series B Preferred Stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. Should the Company exercise all its MyOme common stock warrants, the Company would hold an accumulated 12.4% of MyOme on a fully diluted basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risk and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits of $250,000 per customer. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three and six months ended June 30, 2024, and 2023, there were no customers exceeding 10% of total revenues on an individual basis. As of June 30, 2024 and December 31, 2023, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended June 30, 2024 and 2023, approximately 10.3% and 12.5%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. For the six months ended June 30, 2024 and 2023, approximately 10.9% and 13.2%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;">As of June 30, 2024 and December 31, 2023, approximately 8.8% and 10.2%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed below, the Company believes that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">New Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i> was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The Company does not expect adoption of this standard to have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2023, ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, was issued which requires disclosure of incremental segment information on an interim and annual basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal periods beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the guidance on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, ASU 2023-09, <i style="font-style:italic;">Income Taxes - Improvements to Income Tax Disclosures</i>, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard will be effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basis of Presentation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The accompanying unaudited interim condensed consolidated financial statements have been prepared in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information. The unaudited interim condensed consolidated financial information includes only adjustments of a normal recurring nature necessary for a fair presentation of the Company’s results of operations, financial position, changes in stockholders’ equity, and cash flows. The results of operations for the six months ended June 30, 2024, are not necessarily indicative of the results for the full year or the results for any future periods. The condensed consolidated balance sheet as of December 31, 2023 has been derived from audited financial statements at that date. These financial statements should be read in conjunction with the audited financial statements, and related notes for the year ended December 31, 2023 included in the Company’s Annual Report on Form 10-K filed with the SEC on February 29, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Some items in the prior period financial statements were reclassified to conform to the current presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Liquidity Matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has incurred net losses since its inception and anticipates net losses for the near future. The Company had a net loss of $105.1 million for the six months ended June 30, 2024 and an accumulated deficit of $2.5 billion as of June 30, 2024. As of June 30, 2024, the Company had $796.8 million in cash, cash equivalents, and restricted cash, $90.3 million in marketable securities, an $80.4 million outstanding balance on its Credit Line (as defined in Note 10, <i style="font-style:italic;">Debt</i>) including accrued interest and $287.5 million of outstanding principal on its 2.25% Convertible Senior Notes (the “Convertible Notes”). The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral for its Credit Line. As of June 30, 2024, the Company had $20.0 million remaining and available on its Credit Line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">While the Company has introduced multiple products that are generating revenues, these revenues have not been sufficient to fund all operations and business plans. Accordingly, the Company has funded the portion of operating costs that exceeds revenues through a combination of equity issuances, debt issuances, and other financings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company continues to invest in the development and commercialization of its existing and future products and, consequently, it will need to generate additional revenues to achieve future profitability and may need to raise additional equity or debt financing. If the Company raises additional funds by issuing equity securities, its stockholders will experience dilution. Additional debt financing, if available, may involve covenants restricting its operations or its ability to incur additional debt. Any additional debt financing or additional equity that the Company raises may contain terms that are not favorable to it or its stockholders and requires significant debt service payments, which diverts resources from other activities. Additional financing may not be available when necessary, or in amounts or on terms acceptable to the Company. If the Company is unable to obtain additional financing, it may be required to delay the development and commercialization of its products and significantly scale back its business and operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On July 19, 2024, the Company announced its decision to redeem all of its outstanding 2.25% Convertible Senior Notes due 2027. The redemption is scheduled for October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with shares of its common stock as the settlement method to apply to all conversions of the Convertible Notes. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of the Company’s common stock prior to the Redemption Date. As a result, the Company does not expect that its decision to redeem the Convertible Notes will have a material effect on its liquidity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2023, the Company completed an underwritten equity offering and sold 4,550,000 shares of its common stock at a price of $55 per share to the public. Before estimated offering expenses of $0.4 million, the Company received proceeds of approximately $235.8 million net of the underwriting discount. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">On September 10, 2021, the Company entered into an agreement with a third party for an asset acquisition where the acquired asset was in-process research and development primarily in exchange for an equity consideration payment. In addition, pursuant to the agreement, certain employees of the third party became employees of the Company. The third party was a biotechnology company focused on oncology. The total upfront acquisition consideration amounts to $35.6 million composed of the issuance of 276,346 shares of the Company's common stock with a fair value of $30.9 million, approximately $3.9 million of cash consideration, assumed net liabilities of $0.2 million, as well as $0.6 million of acquisition related legal and accounting costs directly attributable to the acquisition of the asset. The Company accounted for the transaction as an asset acquisition as substantially all of the estimated fair value of the gross assets acquired was concentrated in a single identified in-process research and development asset (“IPR&amp;D”) thus satisfying the requirements of the screen test in Accounting Standards Update (“ASU”) 2017-01 <i style="font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of Business</i>. The estimated fair value of the acquired workforce was not significant. The Company concluded the acquired IPR&amp;D has no alternative-future use and accordingly expensed approximately $35.6 million, on the day the transaction closed as research and development expense, which is reflected in its consolidated statement of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Further, additional consideration aggregating up to approximately $35.0 million was estimated to be paid via issuance of an estimated 269,547 additional shares of the Company’s common stock, consistent with the registration statement filed with the SEC on September 10, 2021, upon achievement of defined milestones relating to product development, commercial launch and continued employment of certain selling shareholders, each of which was revalued at each reporting date and amount of compensation expense was adjusted accordingly and reported in research and development expenses. In November 2022, the terms of the payment for any remaining consideration were modified, resulting in $10.0 million of consideration paid in December 2022 and $15.0 million of consideration paid in March 2023, with such consideration primarily consisting of the Company’s common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Based on the Company’s current business plan, the Company believes that its existing cash and marketable securities will be sufficient to meet its anticipated cash requirements for at least 12 months after August 8, 2024.</p> -105100000 -2500000000 796800000 90300000 80400000 287500000 0.0225 150000000.0 20000000.0 0.0225 1 4550000 55 400000 235800000 35600000 276346 30900000 3900000 200000 600000 35600000 35000000.0 269547 10000000.0 15000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The accompanying condensed consolidated financial statements include all the accounts of the Company and its subsidiaries. The Company established a subsidiary that operates in the state of Texas to support the Company’s laboratory and operational functions. The Company established a subsidiary that operates in Canada following the acquisition of the IPR&amp;D asset. All intercompany balances and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The preparation of financial statements in accordance with generally accepted accounting principles (GAAP) in the United States requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include the allowance for doubtful accounts, the operating right-of-use assets and the associated lease liabilities, the average useful life for property and equipment including impairment estimates, deferred revenues associated with unsatisfied performance obligations, accrued liability for potential refund requests, stock-based compensation, the fair value of options, income tax uncertainties, and the expected consideration to be received from contracts with customers, insurance payors, and patients. These estimates and assumptions are based on management's best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors, including contractual terms and statutory limits; however, actual results could differ from these estimates and could have an adverse effect on the Company's financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Investments consist primarily of debt securities such as U.S. Treasuries, U.S. agency and municipal bonds. Management determines the appropriate classification of securities at the time of purchase and re-evaluates such determination at each balance sheet date. The Company generally classifies its entire investment portfolio as available-for-sale. The Company views its available-for-sale portfolio as available for use in current operations. Accordingly, the Company classifies all investments as short-term, irrespective of maturity date. Available-for-sale securities are carried at fair value, with unrealized gains and losses reported in accumulated other comprehensive income (loss), which is a separate component of stockholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company classifies its investments as Level 1 or 2 within the fair value hierarchy. Fair values determined by Level 1 inputs utilize quoted prices (unadjusted) in active markets for identical assets that the Company has the ability to access. Fair values determined by Level 2 inputs utilize data points that are observable such as quoted prices, interest rates and yield curves. The Company holds Level 2 securities which are initially valued at the transaction price and subsequently valued by a third-party service provider using inputs other than quoted prices that are observable either directly or indirectly, such as yield curve, volatility factors, credit spreads, default rates, loss severity, current market and contractual prices for the underlying instruments or debt, broker and dealer quotes, as well as other relevant economic measures. The Company performs certain procedures to corroborate the fair value of these holdings.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><i style="font-style:italic;">Available-for-sale debt securities. </i>The amended guidance from ASU 2016-13,<i style="font-style:italic;"> Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, requires the measurement of expected credit </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">losses for available-for-sale debt securities held at the reporting date over the remaining life based on historical experience, current conditions, and reasonable and supportable forecasts. The Company evaluated its investment portfolio under the available-for-sale debt securities impairment model guidance and determined the Company’s investment portfolio is composed of low-risk, investment grade securities and thus has not recorded an expected credit loss for its investment portfolio. Further, gross unrealized losses on available for sale securities were not material at June 30, 2024.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"><i style="font-style:italic;">Trade accounts receivable and other receivables.</i> The allowance for doubtful accounts for trade accounts receivable is based on the Company’s assessment of the collectability of accounts related to its clinics and laboratory partner customers. The Company regularly reviews the allowance by considering factors such as historical experience, the age of the accounts receivable balances, and current economic conditions that may affect a customer’s ability to pay. See Note 6, <i style="font-style:italic;">Balance Sheet Components</i>, for a roll-forward of the allowance for doubtful accounts related to trade accounts receivable for three months and six months ended June 30, 2024 and 2023. The Company recognizes revenue under Accounting Standards Codification (“ASC”) Topic 606, <i style="font-style:italic;">Revenue from Contracts with Customers</i> (“ASC 606”) and applies a constraint to the estimated variable consideration such that it is not probable that a significant reversal will occur. When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds. After applying the ASC 606 constraint, the Company assessed for credit losses and allowance for doubtful accounts and determined an incremental credit loss was not needed given the quality of the insurance payors from whom such receivables are expected to be collectible and the relatively short duration over which the majority of receivables are collected. Accordingly, the Company currently does not have an incremental credit loss reserve nor allowance for doubtful accounts against accounts receivable for insurance and patient payors due to the average selling price calculations which incorporate these risks as net receivables are recorded.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Inventory </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Inventory is recorded at the lower of cost or net realizable value, determined on a first-in, first-out basis. Inventory consists entirely of supplies, which the Company consumes when providing its test reports, and therefore, the Company does not maintain any finished goods inventory. The Company enters into inventory purchases commitments so that it can meet future delivery schedules based on forecasted demand for its tests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses judgment to analyze and determine if the composition of its inventory is obsolete, slow-moving or unsalable and frequently reviews such determinations. A write down of specifically identified unusable, obsolete, slow-moving or known unsalable inventory in the period is first recognized by using a number of factors including product expiration dates and scrapped inventory. Any write-down of inventory to net realizable value establishes a new cost basis and will be maintained even if certain circumstances suggest the inventory is recoverable in subsequent periods. Costs associated with the write-down of inventory are recorded to cost of revenue on our consolidated statements of operations. The Company makes assumptions about future demand, market conditions and the release of new products that may supersede older products. However, if actual market conditions are less favorable than anticipated, additional inventory write-downs may be required.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">In January 2024, the Company acquired from Invitae Corp. (“Invitae”) certain assets relating to Invitae’s non-invasive prenatal screening and carrier screening business. The transaction price of $10.5 million consisted of $10.0 million in upfront payment costs and approximately $0.5 million of other transaction costs which were capitalized as intangible assets over an estimated useful life of ten years. An additional payment of up to $42.5 million may be made should the Company achieve certain customer volume retention targets and based on certain legal outcomes.</p> 10500000 10000000.0 500000 P10Y 42500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Income (Loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;">Comprehensive loss and its components encompass all changes in equity other than those with stockholders, and include net loss, unrealized gains and losses on available-for-sale marketable securities and foreign currency translation adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="12" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,362)</p></td></tr><tr><td style="vertical-align:middle;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 834</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,595</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,727</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,159</p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The change in net unrealized loss on available-for-sale securities is due to increased market volatility. The Company has assessed the unrealized loss position for available-for-sale securities and determined that an allowance for credit loss was not necessary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;text-indent:36pt;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="12" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:47.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,192)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (11,798)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,085)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (16,362)</p></td></tr><tr><td style="vertical-align:middle;width:52.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Net unrealized gain on available-for-sale securities, net of tax and foreign currency translation adjustment</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 834</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,595</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,727</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:7.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,159</p></td></tr><tr><td style="vertical-align:bottom;width:52.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:7.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,358)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,203)</p></td></tr></table> -2192000 -11798000 -3085000 -16362000 834000 2595000 1727000 7159000 -1358000 -9203000 -1358000 -9203000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:18pt;text-align:justify;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="font-style:italic;font-weight:bold;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company recognizes revenue under, ASC 606, using the following five step process:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of a contract, or contracts, with a customer;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Identification of the performance obligations in the contract;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Determination of the transaction price;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Allocation of the transaction price to the performance obligations in the contract; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Revenue recognition when, or as, the performance obligations are satisfied.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>The Company uses the most likely amount method of estimating variable consideration. The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable, and is primarily based on historical cash collections for tests delivered, as adjusted for current expectations. Current expectations of cash collections factor in changes in reimbursement rate trends, past events not expected to recur, and future known changes such as anticipated contractual pricing changes or changes to insurance coverage.  For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio approach to estimate variable consideration. The Company also applies a constraint to the estimated variable consideration when it assesses whether it is probable that a significant reversal in the amount of cumulative revenue may occur in future periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>See Note 3, <i style="font-style:italic;">Revenue Recognition, </i>for detailed discussions of product revenues, licensing and other revenues, and how the five steps described above are applied.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company discloses the fair value of financial instruments for financial assets and liabilities for which the value is practicable to estimate. Fair value is defined as the price that would be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Related Party</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">On December 6, 2021, the Company participated along with certain other investors in the series B financing of MyOme, Inc. (“MyOme”), and purchased preferred shares and warrants in exchange for a cash payment of approximately $4.0 million. The Company does not hold a seat on MyOme’s board of directors. The Company’s investment in MyOme is recorded at cost and no impairment was identified as of June 30, 2024. The following are the Company’s related persons and the basis of each such related person’s relationship with MyOme:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Matthew Rabinowitz, the Company’s executive chairman and co-founder, is the chairman of the board and founder of MyOme, and a beneficial holder of approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">26.5%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the outstanding shares of MyOme on a fully dilutive basis;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Jonathan Sheena, the Company’s co-founder and a member of the Company’s board of directors, is a stockholder and a member of the board of directors of MyOme;</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Daniel Rabinowitz, the Company’s Secretary and Chief Legal Officer, is a stockholder of MyOme; and</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;background:#ffffff;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Roelof Botha, the Lead Independent Director of the Company’s board of directors, is a managing member of Sequoia Capital. Certain funds affiliated with Sequoia Capital also participated in MyOme’s series B financing.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">None of the related party investments in MyOme by our executives and directors noted above were at the behest of the Company nor funded by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In February 2024, the Company entered into a collaboration and commercialization agreement (the “Collaboration Agreement”) with MyOme pursuant to which the parties will partner to offer certain genetic testing services to be developed and funded solely by MyOme and overseen by a joint steering committee. The Company will assist MyOme with commercial activities. In connection with the Collaboration Agreement, the Company received a 10-year warrant to purchase 3,058,485 shares of MyOme's common stock at an exercise price of $0.25 per share, which will vest upon a MyOme liquidity event (as such terms are defined in MyOme's certificate of incorporation). The warrants were valued using the Black-Scholes valuation model on the date of acquisition and are accounted for using the measurement alternative. No impairment was identified as of June 30, 2024. The warrants have been included within other assets and deferred revenue, long-term portion and other liabilities, which will be recognized as a reduction of selling and marketing expense upon commercialization and sale of the products contemplated under the Collaboration Agreement. Subject to the Company's achievement of certain commercialization milestones, the Company may receive additional warrants to purchase MyOme’s Series B Preferred Stock. To the extent the genetic testing services are successfully commercialized, the Company will owe certain royalty payments to MyOme. Should the Company exercise all its MyOme common stock warrants, the Company would hold an accumulated 12.4% of MyOme on a fully diluted basis.</p> 4000000.0 0 0.265 P10Y 3058485 0.25 0 0.124 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Risk and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Financial instruments that potentially subject the Company to credit risk consist of cash, cash equivalents, and restricted cash, accounts receivable and investments. The Company limits its exposure to loss by placing its cash in financial institutions with high credit ratings. The Company's cash may consist of deposits held with banks that may at times exceed federally insured limits of $250,000 per customer. The Company performs evaluations of the relative credit standing of these financial institutions and limits the amount of credit exposure with any one institution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three and six months ended June 30, 2024, and 2023, there were no customers exceeding 10% of total revenues on an individual basis. As of June 30, 2024 and December 31, 2023, there were no customers with an outstanding balance exceeding 10% of net accounts receivable. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the three months ended June 30, 2024 and 2023, approximately 10.3% and 12.5%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. For the six months ended June 30, 2024 and 2023, approximately 10.9% and 13.2%, respectively, of total revenue were paid by Medicare on behalf of multiple customers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt;">As of June 30, 2024 and December 31, 2023, approximately 8.8% and 10.2%, respectively, of accounts receivable are expected to be paid by Medicare on behalf of multiple customers.</p> 0 0 0 0 0 0 0.103 0.125 0.109 0.132 0.088 0.102 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">From time to time, new accounting pronouncements are issued by the Financial Accounting Standards Board (“FASB”) under its accounting standard codifications or other standard setting bodies and adopted by the Company as of the specified effective date. Unless otherwise discussed below, the Company believes that the impact of accounting standards updates recently issued that are not yet effective will not have a material impact on its financial position or results of operations upon adoption.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">New Accounting Pronouncements Not Yet Adopted</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:2pt 0pt 0pt 0pt;">In March 2020, ASU 2020-04, <i style="font-style:italic;">Reference Rate Reform (Topic 848)</i> was issued which provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. ASU 2022-06, or <i style="font-style:italic;">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848</i>, defers the sunset date of Topic 848 from December 31, 2022 to December 31, 2024. The Company does not expect adoption of this standard to have a material impact on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2023, ASU 2023-07, <i style="font-style:italic;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</i>, was issued which requires disclosure of incremental segment information on an interim and annual basis. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal periods beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of the guidance on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In December 2023, ASU 2023-09, <i style="font-style:italic;">Income Taxes - Improvements to Income Tax Disclosures</i>, was issued, which requires enhanced disclosures in connection with an entity's effective tax rate reconciliation and income taxes paid disaggregated by jurisdiction. The standard will be effective for annual periods beginning after December 15, 2024. The Company does not expect the adoption of this standard to have a significant impact on its consolidated financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:10pt;text-align:justify;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;">3. Revenue Recognition </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company recognizes revenues when, or as, performance obligations in the contracts are satisfied, in the amount reflecting the expected consideration to be received from the goods or services transferred to the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Product Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">Product revenues are derived by performing genetic testing services and the Company’s performance obligation is complete when test results are delivered to a clinic or patient, who are considered the customer for such services as further discussed below. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Additionally, the Company enters into agreements with pharmaceutical companies to utilize the Company’s Signatera tests typically to study new cancer treatments or to validate the outcomes of clinical trials for which the pharmaceutical companies are identified as customers. Such arrangements generally involve performing whole exome sequencing services and the testing of patient samples to detect cancer mutations using its Signatera test. In addition to performing Signatera tests, these agreements typically include certain activities to fulfill the contract, such as customer data setup and management and ongoing reporting. Each test result is billable to customers upon delivery and the personalized cancer profile also makes each test distinct within the context of the contract as customers can exercise control over the test results upon delivery. Accordingly, the Company recognizes test processing revenue as individual test results are delivered to customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For certain contracts with pharmaceutical companies where the Company is developing a companion diagnostic test in addition to performing regular testing services, revenue is primarily recognized proportionally as services are performed and/or tests are delivered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">A performance obligation represents a promise in a contract to transfer a distinct good or service to a customer, which represents a unit of accounting in accordance with ASC 606. A performance obligation is considered distinct from other obligations in a contract when it provides a benefit to the customer either on its own or together with other resources that are readily available to the customer and is separately identified in the contract. The Company considers a performance obligation satisfied once the Company has transferred control of a good or service to the customer, meaning the customer has the ability to use and obtain the benefit of the good or service. A portion of the consideration should be allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. The Company evaluates its contracts with laboratory partners and patients and identifies the performance obligations in those contracts, which are the delivery of the test results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The total consideration which the Company expects to collect in exchange for the Company’s products is an estimate and may be fixed or variable. Consideration includes reimbursement from both patients and insurance carriers, adjusted for variable consideration related to disallowed cases, percent of patient responsibility collected, refunds and reserves, and is estimated using the most likely amount method. For insurance carriers and product types with similar reimbursement characteristics, the Company uses a portfolio of relevant historical data to estimate variable consideration and total collections for the Company’s products. The Company constrains the estimated variable consideration when it assesses it is probable that a significant reversal in the amount of cumulative revenue recognized may occur in future periods. The consideration expected from laboratory partners usually includes a fixed amount, but it can be variable depending on the volume of tests performed, and the Company determines the variable consideration using the expected value approach. For laboratory partners and patients, the Company allocates the total consideration to a single performance obligation, which is the delivery of the test results to the customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">When assessing the total consideration expected to be received from insurance carriers and patients, a certain percentage of revenues is further constrained for estimated refunds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company enters into contracts with insurance carriers with primarily payment terms related to tests provided to patients who have health insurance coverage. Insurance carriers are considered as third-party payers on behalf of the patients, and the patients are considered as the customers who receive genetic test services. Tests may be billed to insurance carriers, patients, or a combination of insurance carriers and patients. Further, the Company sells tests to a number of domestic and international laboratory partners and identifies the laboratory partners as customers provided that there is a test services agreement between the two parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company generally bills an insurance carrier, a laboratory partner or a patient upon delivery of test results. The Company also bills patients directly for out-of-pocket costs involving co-pays and deductibles that they are responsible for. The Company may or may not get reimbursed for the full amount billed. Further, the Company may not get reimbursed at all for tests performed if such tests are not covered under the insurance carrier’s reimbursement policies or the Company is not a qualified provider to the insurance carrier, or if the tests were not previously authorized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Product revenue is recognized in an amount equal to the total consideration (as described above) expected to be received at a point in time when the test results are delivered. Approximately 90% of cash collections attributable to such product revenue occurs within nine months with the remaining collections generally taking an additional six months. During this time, management routinely reassesses its estimates of actual to expected cash collections, which are based on historical collection rates and adjusted for current information and trends. To the extent cash collections for tests delivered in prior periods are trending higher than expectations, the Company will increase revenue recognized when sufficient evidence is obtained to conclude the additional revenue will not result in a reversal of revenue in a future period. If cash collections for tests delivered in prior periods are trending below expectations, the Company will reduce revenue to the amount expected to be collected based on the latest information and expectations. Increases or decreases to the amount of cash expected to be collected for tests delivered in prior periods are recognized in product revenue with a corresponding impact to accounts receivable during the period such determination is made. During the three months ended June 30, 2024 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">and 2023, the Company increased revenue by a net of $39.9 million and $3.4 million, respectively, for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and <span style="-sec-ix-hidden:Hidden_AYrFCJc0E0Gvi0t0HVJC3Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">decreased</span></span> <span style="-sec-ix-hidden:Hidden_MlVvUFW5C0eIBAeMeWvtPw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a corresponding decrease in loss per share by $0.32 and $0.03 for the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024, the Company increased revenue by a net of $73.7 million for collections related to tests delivered in prior periods that were fully collected (including an estimate of unapplied receipts). The increased revenue and decreased <span style="-sec-ix-hidden:Hidden__X9JYGeB_EK2ByHAzeHIeg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a corresponding decrease in loss per share by $0.60 for the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company reduced revenue by a net of $5.8 million for a reduction in expected collections related to tests delivered in prior periods. The decreased revenue and increased <span style="-sec-ix-hidden:Hidden_OUEp6lV7m0CBfl4y7bDFsg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a corresponding increase in loss per share by $0.05 for the six months ended June 30, 2023.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of June 30, 2024, the Company had $16.6 million in cash receipts which had not yet been applied to specific accounts receivables primarily due to the disruption to Change Healthcare’s network that occurred in February 2024. The Company reviewed the historical unapplied payment trends. Based on the historical estimation, within the unapplied cash receipt of $16.6 million, the Company estimated approximately $1.3 million was related to tests delivered in prior periods that were fully collected.  Additionally, as overpayments were not material in prior periods, the Company accounted for temporary unapplied balances as of June 30, 2024, as contra accounts receivable on the Balance Sheet. As of December 31, 2023, the unapplied accounts receivable balance was $1.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"> Product revenue is constrained for refunds estimated to be paid to insurance carriers. Certain refunds are recognized in accrued liabilities until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related accrual is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.7 million and $0.8 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding <span style="-sec-ix-hidden:Hidden_rnzR48G0MU2lwUGpoXjP-w;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">decreased</span></span> <span style="-sec-ix-hidden:Hidden_xsE1b1UIt06kGuzKmiZjtA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a decreased loss per share by $0.01 for both the three months ended June 30, 2024 and 2023, respectively. During the six months ended June 30, 2024 and 2023, the reserves for refunds to insurance carriers were reduced and product revenue increased by $3.8 million and $6.5 million, respectively, for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding <span style="-sec-ix-hidden:Hidden_MXYj5VqnQEWlfKxcILRLXw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">decreased</span></span> <span style="-sec-ix-hidden:Hidden_F1eh52iu2UKIfnJFxBfFEg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a decreased loss per share by $0.03 and $0.06 for the six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In addition, certain other refunds are recognized as a reduction to accounts receivable until they are either paid to the respective insurance carrier or it is determined the refund will not ultimately be paid, at which time the related reserve is reduced with a corresponding increase to revenue. During the three months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $1.9 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and corresponding decreased <span style="-sec-ix-hidden:Hidden_mDSEX_hrnUOYaQOGQj8rWg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a decreased loss per share by $0.02 for the three months ended June 30, 2024. During the six months ended June 30, 2024, the reserves for refunds to insurance carriers were reduced and product revenue increased by $4.1 million for amounts the Company determined would not be refunded to insurance carriers. The increased revenue and decreased <span style="-sec-ix-hidden:Hidden_c1g08YC-mE-zyytIXMWH-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">net loss</span></span> resulted in a decreased loss per share by $0.03 for the six months ended June 30, 2024. There was no such adjustment in the three and six months ended June 30, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Licensing and Other Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company recognizes licensing revenues from its cloud-based distribution service offering, Constellation, by granting licenses to its licensees to use certain of the Company’s proprietary intellectual properties and cloud-based software and in vitro diagnostic (“IVD”) kits. The Company also recognizes revenues from its strategic collaboration agreements, such as those with BGI Genomics Co., Ltd. (“BGI Genomics”) and Foundation Medicine, Inc. (“Foundation Medicine”). The Company recognizes licensing and other revenues through agreements with pharmaceutical companies in support of potential clinical trials managed by the pharmaceutical companies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Constellation</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The laboratory partners with whom the Company enters into a licensing arrangement represent the licensees and are identified as customers. The licensees do not have the right to possess the Company’s software, but rather receive services through the cloud software. These arrangements often include: (i) the delivery of the services through the cloud software, (ii) the necessary support and training, and (iii) the IVD kits to be consumed as tests are processed. The Company does not consider the software as a service, the support or the training as being distinct in the context of such arrangements, and therefore they are combined as a single performance obligation. The software, support and training are delivered simultaneously to the licensees over the term of the arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company bills the majority of licensees, who process the tests in their laboratories, a fixed price for each test processed. Licensing revenues are recognized as the performance obligations are satisfied (i.e., upon the delivery of each test) and reported in licensing and other revenues in the Company’s statements of operations and comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">BGI Genomics </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2019, the Company entered into a License Agreement (the “BGI Genomics Agreement”) with BGI Genomics to develop, manufacture, and commercialize next generation sequencing-based genetic testing assays for clinical and commercial use. The BGI Genomics Agreement has a term of ten years and expires in February 2029. Pursuant to the BGI Genomics Agreement, the Company licensed its intellectual property to and provided development services for BGI Genomics. Following completion of development services, the Company began providing assay interpretation services over the term of the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">According to the BGI Genomics Agreement, the Company is entitled to a total of $50.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. Due to uncertainties in achieving certain milestones, $6.0 million of the $50.0 million was constrained. A net of $44.0 million has been collected by the Company in cash, which includes $20.0 million in prepaid royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to BGI Genomics apart from the related development services. Therefore, license and related development services, for each of the non-invasive prenatal tests (“NIPTs”) and Oncology products, representing two separate performance obligations, to which $24.0 million of transaction consideration was allocated. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of December 31, 2023, the Company's performance obligation to provide ongoing NIPT assay interpretation services was removed. Therefore, the Company now has a single remaining performance obligation related to Oncology assay interpretation services, to which $20.0 million of transaction consideration was allocated and prepaid by BGI Genomics. During the six months ended June 30, 2023, the Company recognized $0.6 million related to oncology assay interpretation services, of which $0.2 million was recognized against deferred royalties. During the six months ended June 30, 2024, the Company did not record any material amounts related to oncology assay interpretation services. The Company currently has $18.9 million in deferred revenue as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">As required by the BGI Genomics Agreement, in June 2019 the Company prepaid $6.0 million to BGI Genomics for future sequencing services and $4.0 million for future sequencing equipment. These advance payments are for equipment and services to be received in future periods, which was assessed as a standalone transaction that did not reduce revenue, aggregated to $10.0 million and was originally recorded in long-term advances on the Company’s Consolidated Balance Sheet and will be periodically assessed for impairment. During both the three and six months ended June 30, 2024, $0.4 million in equipment and services was received.  During the three and six months ended June 30, 2023, $1.0 million and $2.6 million, respectively, in equipment and services was received. As of June 30, 2024, the remaining advanced payments were $4.5 million, with $0.6 million recorded in prepaid expenses and other current assets and $3.8 million recorded in other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><i style="font-style:italic;">Foundation Medicine, Inc.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.0pt;text-align:justify;margin:0pt;"><span style="line-height:1.19;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In August 2019, the Company entered into a License and Collaboration Agreement (the “Foundation Medicine Agreement”) with Foundation Medicine to develop and commercialize personalized circulating tumor DNA monitoring assays, for use by biopharmaceutical and clinical customers who order Foundation Medicine’s FoundationOne CDx. The Company and Foundation Medicine will share the revenues generated from both biopharmaceutical and clinical customers in accordance with the terms of the Foundation Medicine Agreement. The Foundation Medicine Agreement has an initial term of five years, expiring in August 2024, with automatic renewals thereafter for successive one-year terms, unless the Foundation Medicine Agreement is earlier terminated in accordance with its terms. The Company and Foundation Medicine have elected not to renew the agreement beyond the initial term.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Pursuant to the Foundation Medicine Agreement, the Company will provide development services that are required to customize its proprietary Signatera test to work with Foundation Medicine’s FoundationOne CDx in conjunction with granting the use of the Company’s intellectual property. Following completion of those development services, the Company is currently providing assay testing services over the term of the agreement. The intellectual property has been licensed to Foundation Medicine for the customized test. In addition, the Company is responsible for delivering clinical study plans in order to demonstrate efficacy of the customized test which commenced in the second quarter of 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is entitled to a total of $32.0 million, comprised of upfront technology license fees, prepaid royalties relating to future sales of licensed products and performance of assay interpretation services, and milestone payments. $7.7 million is constrained due to uncertainties in achieving certain milestones. A net of $24.3 million has been collected by the Company in cash, which includes $5.0 million of prepaid royalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company concluded that the license is not a distinct performance obligation as it does not have a stand-alone value to Foundation Medicine apart from the related development services. Therefore, license and related development services, for Oncology products, represent a single performance obligation, to which $19.3 million of transaction consideration was allocated. Of this amount, $0.2 million was recognized in the three months ended March 31, 2023. This performance obligation was fully satisfied in March 2023 and no further related amounts will be recognized as revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Royalties related to assay interpretation services represent separate performance obligations for Oncology products, to which $5.0 million of transaction consideration was allocated and prepaid by Foundation Medicine. During the three and six months ended June 30, 2023, the Company recognized $0.1 million and $0.4 million, respectively, related to oncology assay interpretation services. During the three and six months ended June 30, 2024, the Company recognized $0.2 million related to oncology assay interpretation services. The Company currently has $3.0 million in deferred revenue related to this agreement as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Disaggregation of Revenues</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The Company measures its performance results primarily based on revenues recognized from the three categories described below. The following table shows disaggregation of revenues by payer types: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:53.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Insurance carriers</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 384,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 226,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 725,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436,899</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory and other partners</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,254</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patients</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,007</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 413,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 261,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 503,160</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt;"><span style="line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The following table presents total revenues by geographic area based on the location of the Company’s payers: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:52.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 404,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 253,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 764,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 486,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Americas, excluding U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Europe, Middle East, India, Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asia Pacific and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 413,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 261,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 503,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s beginning and ending balances of accounts receivable and deferred revenues: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 335,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 278,289</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table summarizes the changes in the balance of deferred revenues during the six months ended June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,778</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Increase in deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,402</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized during the period that was included in deferred revenues at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,521)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized from performance obligations satisfied within the same period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,513)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,146</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2024, revenue recognized that was included in the deferred revenue balance at the beginning of the period totaled $9.6 million. This balance consisted of approximately a net $0.1 million related to BGI Genomics and Foundation Medicine and $9.5 million related to genetic testing services. The current portion of deferred revenue includes $14.8 million from genetic testing services, $0.5 million from BGI Genomics, and $3.0 million from the Foundation Medicine Agreement as of June 30, 2024. The non-current portion of deferred revenue consists of $18.4 million from the BGI Genomics Agreement as of June 30, 2024.</p> 0.90 P9M P6M 39900000 3400000 0.32 0.03 73700000 0.60 -5800000 -0.05 16600000 16600000 1300000 1300000 1700000 800000 0.01 0.01 3800000 6500000 0.03 0.06 1900000 0.02 4100000 0.03 P10Y 50000000.0 6000000.0 50000000.0 44000000.0 20000000.0 2 24000000.0 20000000.0 600000 200000 18900000 6000000.0 4000000.0 10000000.0 400000 400000 1000000.0 2600000 4500000 600000 3800000 P5Y P1Y 32000000.0 7700000 24300000 5000000.0 19300000 200000 5000000.0 100000 400000 200000 200000 200000 3000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:53.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Insurance carriers</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 384,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 226,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 725,156</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 436,899</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory and other partners</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,449</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 42,530</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 50,254</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Patients</p></td><td style="vertical-align:bottom;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,434</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,007</p></td></tr><tr><td style="vertical-align:bottom;width:43.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 413,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 261,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 503,160</p></td></tr></table> 384128000 226521000 725156000 436899000 22254000 27449000 42530000 50254000 6969000 7434000 13406000 16007000 413351000 261404000 781092000 503160000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;width:52.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 404,872</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 253,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 764,285</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 486,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Americas, excluding U.S.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,082</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Europe, Middle East, India, Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,620</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Asia Pacific and Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 413,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 261,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 781,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 503,160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 404872000 253296000 764285000 486550000 1601000 1206000 3082000 2364000 5439000 5620000 10617000 10816000 1439000 1282000 3108000 3430000 413351000 261404000 781092000 503160000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Assets:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 335,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 278,289</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">Liabilities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,612</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Deferred revenue, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 19,128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td></tr></table> 335936000 278289000 18367000 16612000 18416000 19128000 36783000 35740000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Balance at</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:63.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 30,778</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Increase in deferred revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,826</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,402</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized during the period that was included in deferred revenues at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (9,646)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (7,521)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Revenue recognized from performance obligations satisfied within the same period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (4,137)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (3,513)</p></td></tr><tr><td style="vertical-align:bottom;width:59.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,783</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 37,146</p></td></tr></table> 35740000 30778000 14826000 17402000 -9646000 -7521000 -4137000 -3513000 36783000 37146000 -9600000 -100000 -9500000 14800000 500000 3000000.0 18400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">4. Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company's financial assets and liabilities carried at fair value are comprised of investment assets that include money market and investments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value accounting guidance requires that assets and liabilities be carried at fair value and classified in one of the following three categories:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level I: Quoted prices in active markets for identical assets and liabilities that the Company has the ability to access.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level II: Observable market-based inputs or unobservable inputs that are corroborated by market data, such as quoted prices, interest rates, and yield curves; and</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 36pt;">Level III: Inputs that are unobservable data points that are not corroborated by market data.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Assets and Liabilities That Are Measured at Fair Value on a Recurring Basis</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table represents the fair value hierarchy for the Company’s financial assets and financial liabilities measured at fair value on a recurring basis:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level II</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level III</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level II</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level III</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:71.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 642,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 200,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">200,418</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Total financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 855,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">887,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 842,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">878,977</p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cash equivalents includes money market deposits and liquid demand deposits.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Short-Term and Long-Term Debt:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of June 30, 2024 and December 31, 2023, the estimated fair value of the total principal outstanding and accrued interest of the Credit Line was $80.4 million, and were based upon observable Level 2 inputs, including the interest rate based on the 30-day Secured Overnight Financing Rate (“SOFR”) average, plus 0.5%. The estimated fair value approximates the carrying value due to the short term duration and variable interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As of June 30, 2024 and December 31, 2023, the estimated fair value of the Convertible Notes was $800.7 million and $491.8 million, respectively, based upon observable, Level 2 inputs, including pricing information from recent trades of the Convertible Notes. See Note 10, <i style="font-style:italic;">Debt</i>, for additional details and carrying value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:34.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level II</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level III</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level I</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level II</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Level III</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="23" style="vertical-align:bottom;white-space:nowrap;width:71.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Financial Assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 642,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 200,418</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">200,418</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 6pt;">Total financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 855,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">887,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 842,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">36,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;">878,977</p></td></tr><tr><td style="vertical-align:bottom;width:26.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 796798000 796798000 642095000 642095000 58814000 58814000 200418000 200418000 31485000 31485000 36464000 36464000 855612000 31485000 887097000 842513000 36464000 878977000 80400000 0.005 800700000 491800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company elected to invest a portion of its cash assets in conservative, income earning, and liquid investments. Cash, cash equivalents, restricted cash and investments, which are classified as available-for-sale securities, consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="20" style="vertical-align:bottom;white-space:nowrap;width:62.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 642,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">U.S. Treasury securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 58,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 201,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">200,418</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Municipal securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 32,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">36,464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">888,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">(1,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">887,097 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">881,708 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">14 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">(2,745)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">878,977 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Classified as:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">90,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">236,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">887,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">878,977</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cash equivalents includes liquid demand deposits, and money market funds.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company invests in U.S. Treasuries, U.S. agency and high-quality municipal bonds which mature at par value and are all paying their coupons on schedule. The Company has therefore concluded an allowance for expected credit losses of its investments was not necessary and will continue to recognize unrealized gains and losses in other comprehensive income (loss). During the six months ended June 30, 2024, the Company did not sell any investments. The Company uses the specific investment identification method to calculate realized gains and losses and amounts reclassified out of other comprehensive income (loss) to net loss. As of June 30, 2024, the Company had 15 investments in an unrealized loss position in its portfolio. Gross unrealized losses were not material as of June 30, 2024. Gross unrealized losses were primarily due to declines in the value of fixed rate instruments as interest rates in the broader market increased, and were not indictive of a decline in the credit worthiness of the underlying issuer, and as such, the Company did not record a credit loss reserve as of June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="background:#ffffff;">The following table presents debt securities available-for-sale that were in an unrealized loss position as of June 30, 2024, aggregated by major security type in a continuous loss position. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="18" style="vertical-align:bottom;white-space:nowrap;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,180)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The following table summarizes the Company’s portfolio of available-for-sale securities by contractual maturity as of June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less than or equal to one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75,003</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Greater than one year but less than five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,296</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,299</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:35.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:33.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:7.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:middle;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Gain</b></p></td><td style="vertical-align:middle;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:middle;width:6.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Unrealized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:middle;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="25" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td colspan="20" style="vertical-align:bottom;white-space:nowrap;width:62.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 642,095</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">U.S. Treasury securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 58,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 201,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">200,418</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Municipal securities<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 32,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> 38,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;"> (1,627)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">36,464</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">888,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">(1,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">887,097 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">881,708 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">14 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">(2,745)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">878,977 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Classified as:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt 0pt 0pt 6pt;">Cash, cash equivalents and restricted cash<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> (2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">796,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">642,095</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">90,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">236,882</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:26.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">887,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;line-height:1.19;text-align:right;margin:0pt 2.4pt 0pt 0pt;">878,977</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Per the Company’s investment policy, all debt securities are classified as short-term investments irrespective of holding period.  </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cash equivalents includes liquid demand deposits, and money market funds.</span></td></tr></table> 796798000 796798000 642095000 642095000 58923000 109000 58814000 201522000 14000 1118000 200418000 32556000 1071000 31485000 38091000 1627000 36464000 888277000 1180000 887097000 881708000 14000 2745000 878977000 796798000 642095000 90299000 236882000 887097000 878977000 0 15 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less Than 12 Months</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">12 Months or Longer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:bottom;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:10.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td><td style="vertical-align:middle;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;width:11.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized Loss</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="19" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="18" style="vertical-align:bottom;white-space:nowrap;width:68.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 34,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 58,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (109)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Municipal securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,071)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:31.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 66,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,180)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,299</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,180)</p></td></tr></table> 23923000 34891000 109000 58814000 109000 31485000 1071000 31485000 1071000 23923000 66376000 1180000 90299000 1180000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortized</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:16.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:34.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less than or equal to one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 75,003</p></td></tr><tr><td style="vertical-align:bottom;width:62.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Greater than one year but less than five years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,039</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,296</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 91,479</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.81%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 90,299</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 75440000 75003000 16039000 15296000 91479000 90299000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">6. Balance Sheet Components</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Allowance for doubtful accounts</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the three and six months ended June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:26.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,252</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,134</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Reversal of) Provision for doubtful accounts</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (185)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">446</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,021 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,580 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:26.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,481</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,830</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for doubtful accounts</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">744</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,750</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (204)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,021 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,580 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property and Equipment, net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s property and equipment consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-<span style="-sec-ix-hidden:Hidden_U796K8XEhk-gY8F_GapiAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,626</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Purchased and capitalized software held for internal use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,636</p></td></tr><tr><td style="vertical-align:middle;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Lesser of useful life or lease term</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,666</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,999</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,392</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,503</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (64,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (56,293)</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Property and Equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,210</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company’s long-lived assets are located in the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the six months ended June 30, 2024, the increase in net property and equipment was due to expansion projects and purchases of new equipment for the Company’s laboratories located in Texas and California to expand testing capabilities, offset by depreciation expense of $13.3 million recorded in the six months ended June 30, 2024. Depreciation expense of $10.2 million was recorded in the six months ended June 30, 2023. The Company did not incur any impairment charges during the six months ended June 30, 2024 or 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Accrued Liabilities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">The Company’s other accrued liabilities consisted of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reserves for refunds to insurance carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,245</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued charges for third-party testing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,823</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Testing and laboratory materials from suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,229</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Marketing and corporate affairs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,085</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Short term advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Legal, audit and consulting fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,897</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued shipping charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,646</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,731</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued third-party service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,111</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Clinical trials and studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,126</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,621</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,316</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,078</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,497</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,405</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">Reserves for refunds to insurance carriers include overpayments from and amounts to be refunded to insurance carriers, and additional amounts that the Company estimates for potential refund requests during the period. When the Company releases these previously accrued amounts, they are recognized as product revenues in the condensed statements of operations and comprehensive loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes the reserve balance and activities for refunds to insurance carriers for the six months ending June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 23,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 18,948</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Additional reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 5,148</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Refunds to carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (963)</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Reserves released to revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (7,653)</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 16,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15,480</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:14pt 0pt 0pt 0pt;">As of June 30, 2024, the Company had $13.9 million in short term advances obtained as a result of the disruption to Change Healthcare’s network in February 2024 which are due and payable within ten days of demand.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the three and six months ended June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended</b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:26.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,252</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,134</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">(Reversal of) Provision for doubtful accounts</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (185)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">446</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (46)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,021 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,580 </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="color:#008080;font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:middle;white-space:nowrap;width:28.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:9pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:15.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:12.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;font-size:8pt;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:middle;white-space:nowrap;width:26.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Beginning balance</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">6,481</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">3,830</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Provision for doubtful accounts</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">744</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">1,750</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Write-offs</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (204)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.32%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:67.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#008080;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:12.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,021 </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:middle;white-space:nowrap;width:9.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">5,580 </p></td></tr></table> 7252000 5134000 185000 -446000 46000 7021000 5580000 6481000 3830000 -744000 -1750000 204000 7021000 5580000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Useful Life</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3-<span style="-sec-ix-hidden:Hidden_U796K8XEhk-gY8F_GapiAg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">5</span></span> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 94,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,626</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,850</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Purchased and capitalized software held for internal use</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,672</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,636</p></td></tr><tr><td style="vertical-align:middle;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:middle;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Lesser of useful life or lease term</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 47,666</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:middle;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 38,999</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Construction-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,392</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 197,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 167,503</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Less: Accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (64,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (56,293)</p></td></tr><tr><td style="vertical-align:bottom;width:47.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total Property and Equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 133,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.66%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 111,210</p></td></tr></table> P3Y 94785000 85626000 P3Y 3040000 1850000 P3Y 10672000 11636000 47666000 38999000 41577000 29392000 197740000 167503000 64460000 56293000 133280000 111210000 13300000 10200000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Reserves for refunds to insurance carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,245</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued charges for third-party testing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,823</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Testing and laboratory materials from suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,229</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Marketing and corporate affairs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 10,085</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Short term advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 13,899</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Legal, audit and consulting fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 31,979</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 43,897</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued shipping charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,646</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Sales and income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,731</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Accrued third-party service fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,111</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Clinical trials and studies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,126</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Operating lease liabilities, current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,621</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Property and equipment purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,316</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,078</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,060</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,497</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 6pt;">Total other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 141,231</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 149,405</p></td></tr></table> 16465000 23245000 10574000 14823000 14142000 11229000 11792000 10085000 13899000 31979000 43897000 1800000 3646000 4053000 3731000 8173000 7111000 7502000 12126000 12384000 11621000 5330000 4316000 1078000 1078000 2060000 2497000 141231000 149405000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 23,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 18,948</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Additional reserves</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 1,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 5,148</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Refunds to carriers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,095)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (963)</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Reserves released to revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,750)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (7,653)</p></td></tr><tr><td style="vertical-align:bottom;width:70.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 16,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 15,480</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 23245000 18948000 1065000 5148000 3095000 963000 4750000 7653000 16465000 15480000 13900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">7. Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="color:#212529;font-style:italic;font-weight:bold;background:#ffffff;">Operating Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2015, the Company entered into a long-term lease agreement for laboratory and office space totaling approximately 94,000 square feet in Austin, Texas. The original lease term was 132 months beginning in December 2015 and expiring in November 2026 with monthly payments beginning in December 2016. In December 2021, the Company entered into an amendment of the Austin lease agreement which extended the lease of the current premises through March 2033. The amendment also includes two additional office spaces (the “First Expansion Premises” and the “Second </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">Expansion Premises”). The First Expansion Premises consists of 32,500 rentable square feet and commenced in February 2022. The Second Expansion Premises consists of 65,222 rentable square feet and commenced in September 2022. The terms of the First and Second Expansion Premises expire in March 2033. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October 2016, the Company entered into a lease directly with its landlord for laboratory and office spaces at its facilities located in San Carlos, California. The Company currently occupies approximately 136,000 square feet comprised of two office spaces (the “First Space” and the “Second Space”). The First Space covers approximately 88,000 square feet, and the Second Space totals approximately 48,000 square feet. In January 2021, the Company entered into an amendment of the lease to extend the term for 48 months to October 2027. The combined annual rent for the First Space and Second Space is $9.3 million which commenced in October 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company entered into a lease agreement commencing June 2018 for its cord blood tissue storage facility in Tukwila, Washington that covers approximately 10,000 square feet. The lease term is 62 months and expired in July 2023. The Company had the option to extend this lease for five years, and the fair market rent upon renewal was not determinable. However, since the Company sold its business related to cord blood and tissue storage in September 2019, the Company has subleased the facility and did not exercise its option to renew the facility upon expiration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company entered into a lease agreement in November 2020 to lease 11,395 square feet of space located in South San Francisco, California over a <span style="-sec-ix-hidden:Hidden_pWeiJxDMAEOzpNkcwHUeNQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">36</span></span>-month term. The premises are used for general office, laboratory and research use. The annual lease payment starts at $0.9 million and escalates annually after commencing in December 2021. In December 2022, the Company exercised the renewal option of the South San Francisco lease agreement. In January 2023, the Company entered in an amendment to extend the lease term of the South San Francisco premises by three years, through November 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company entered into a lease agreement in September 2023 to lease 16,319 square feet of space located in Pleasanton, California over a 60-month term. The premises are used for laboratory and research use and commenced in December 2023. The annual lease payment starts at $0.5 million and escalates annually.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As part of the IPR&amp;D asset acquisition in September 2021, the Company inherited a <span style="-sec-ix-hidden:Hidden_Jj5-hsLFQUGX7QJFsXa7hA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;background:#ffffff;">24</span></span>-month lease for 7,107 square feet of laboratory space in Canada. The annual lease payment started at $0.2 million and expired in August 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has also historically entered into leases of individual workspaces and storage spaces at various locations on both a month-to-month basis without an established lease term, and more recently for certain locations, has committed to terms approximating <span style="-sec-ix-hidden:Hidden_K4xDieJ0IEKQ8PcZ1XCJZA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. For the facilities without a committed lease term, the Company has elected to not recognize them as right-of-use assets on the condensed consolidated balance sheets as they are all considered short-term leases. For individual workspaces where the committed lease term exceeds one year, the Company has recorded a right-of-use asset on the condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">For the six months ended June 30, 2024, the Company had $0.6 million in noncash operating activities related to additional right-of-use assets accounted from a new lease and extending existing leases under ASC, Topic 842, Leases </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;">(“ASC 842”). For the six months ended June 30, 2023, the Company did not have any noncash operating activities related to additional right-of-use assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The operating lease right-of-use assets are classified as noncurrent assets in the balance sheet. The corresponding lease liabilities are separated into current and long-term portions as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, current portion included in other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 11,621</p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 61,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 67,025</p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 73,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 78,646</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;">The initial recognition of the operating lease liabilities was measured as the present value of the future minimum lease payments using a discount rate determined as of January 1, 2019. The operating right-of-use assets was calculated as the operating lease liabilities discounted at the present value, less the amount of unamortized tenant improvement allowance and deferred rent. The discount rate used was the Company’s incremental borrowing rate given that the implicit rate to each lease was not readily determinable. In accordance with ASC 842, the incremental borrowing rate was estimated as the annual percentage yield resulting from a corporate debt financing over a loan term approximating the remaining term of each lease, with the effect of certain credit risk rating. As of June 30, 2024, the weighted-average remaining lease term was <span style="-sec-ix-hidden:Hidden_FINAvBi-6EqF4FGp7hzGZA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">6.30</span></span> years and the weighted-average discount rate was 6.8%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company continues to recognize lease expense on a straight-line basis. The lease expense includes the amortization of the right-of-use assets with the associated interest component estimated by applying the effective interest method. For the three months ended June 30, 2024 and 2023, total lease expense of $3.6 million and $3.7 million was recognized in the condensed statements of operations and comprehensive loss, respectively. For the six months ended June 30, 2024 and 2023, total lease expense of $7.2 million and $7.5 million was recognized in the condensed statements of operations and comprehensive loss, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $4.1 million and $3.0 million for the three months ended June 30, 2024 and 2023, respectively. Cash paid for amounts in the measurement of operating lease liabilities totaled $8.3 million and $5.2 million for the six months ended June 30, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The present value of the future annual minimum lease payments under all non-cancellable operating leases as of June 30, 2024 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,449</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,155</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,450</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,345</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,675</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,928</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,002</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,393)</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,609</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 94000 P132M 2 32500 65222 136000 2 88000 48000 P48M 9300000 10000 P62M P5Y 11395 900000 P3Y 16319 P60M 500000 7107 200000 P5Y 600000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:28.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, current portion included in other accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 12,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 11,621</p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Operating lease liabilities, long-term portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 61,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 67,025</p></td></tr><tr><td style="vertical-align:bottom;width:69.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Total operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 73,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 78,646</p></td></tr></table> 12384000 11621000 61225000 67025000 73609000 78646000 0.068 3600000 3700000 7200000 7500000 4100000 3000000.0 8300000 5200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">As of June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2024 (remaining 6 months)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8,449</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,155</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,450</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 14,345</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,675</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">2029 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27,928</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 92,002</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (18,393)</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 73,609</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 8449000 17155000 17450000 14345000 6675000 27928000 92002000 18393000 73609000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">8. Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Legal Proceedings</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is involved in legal matters, including investigations, subpoenas, demands, disputes, litigation, requests for information, and other regulatory or administrative actions or proceedings, including those with respect to intellectual property, testing and test performance, billing, reimbursement, marketing, short seller and media allegations, employment, and other matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is responding to ongoing regulatory and governmental investigations, subpoenas and inquiries, and contesting its current legal matters, but cannot provide any assurance as to the ultimate outcome with respect to any of the foregoing. There are many uncertainties associated with these matters. Such matters may cause the Company to incur costly litigation and/or substantial settlement charges, divert management attention, result in adverse judgments, fines, penalties, injunctions or other relief, and may result in loss of customer or investor confidence regardless of their merit or ultimate outcome. In addition, the resolution of any intellectual property litigation may require the Company to make royalty payments, which could adversely affect gross margins in future periods. If any of the foregoing were to occur, the Company’s business, financial condition, results of operations, cash flows, prospects, or stock price could be adversely affected.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The Company assesses legal contingencies to determine the degree of probability and range of possible loss for potential accrual in its financial statements. When evaluating legal contingencies, the Company may be unable to provide a meaningful estimate due to a number of factors, including the procedural status of the matter in question, the presence of complex or novel legal theories, and/or the ongoing discovery and development of information important to the matters. In addition, damage amounts claimed in litigation or other matters may be unsupported, exaggerated or unrelated to possible outcomes, and as such are not meaningful indicators of its potential liability. Loss contingencies, including claims and legal actions arising in the ordinary course of business, are recorded as liabilities when the likelihood of loss is probable and an amount or range of loss can be reasonably estimated.  During the periods presented, the Company does not believe there are such matters that will have a material effect on its financial condition.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;background:#ffffff;margin:0pt 0pt 0pt 1pt;"><i style="font-style:italic;">Intellectual Property Litigation Matters.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">The Company has been involved in two patent litigations against CareDx, Inc. (“CareDx”) in the United States District Court for the District of Delaware (“CareDx Patent Cases”). In the first CareDx Patent Case, CareDx alleged, in a complaint filed jointly with the Board of Trustees of the Leland Stanford Junior University in March 2019 and amended in March 2020, that the Company infringed three patents (the “CareDx Patents”). The complaint sought unspecified damages and injunctive relief. In September 2021, the Court granted the Company’s motion for summary judgment, finding all three CareDx Patents invalid. This finding was affirmed on appeal by the United States Court of Appeals for the Federal Circuit. CareDx’s petition for rehearing by the Federal Circuit, and its subsequent petition for certiorari to the United States Supreme Court, were both denied. In the second CareDx Patent Case, the Company alleged, in suits filed in January 2020 and May 2022, infringement by CareDx of certain of the Company’s patents, seeking unspecified damages and injunctive relief. In January 2024, after trial, the jury returned a verdict in favor of the Company, finding both asserted patents valid and one patent infringed by CareDx. The jury awarded damages to the Company for lost profits and past royalties totaling $96.3 million.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In January 2020, the Company filed suit against ArcherDX, Inc. (“ArcherDX”) in the United States District Court for the District of Delaware. In January 2021, the Company named an additional Archer DX entity, ArcherDx LLC, and Invitae as defendants. The Company alleged, among other things, that certain ArcherDX products, including the Personalized Cancer Monitoring (“PCM”) test, infringed three of the Company’s patents (the “ArcherDX Case”) and sought unspecified monetary damages and injunctive relief. Following a jury trial in May 2023 and a bench trial in June 2023, all three asserted patents were found to be valid and infringed by ArcherDX and Invitae, and the jury awarded damages totaling $19.35 million to the Company. In November 2023, the Court granted in part the Company’s motion for a permanent injunction against the PCM test, which the defendants have appealed. In February 2024, Invitae and ArcherDX filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of New Jersey, resulting in an automatic bankruptcy stay in the case.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is the subject of a lawsuit filed against it by Ravgen, Inc. (“Ravgen”) in June 2020 in the United States District Court for the Western District of Texas, alleging infringement of two Ravgen patents and seeking monetary damages and injunctive relief. In January 2024, after trial, the jury returned a verdict of non-willful infringement by the Company and found damages of $57 million. The Company intends to appeal certain of the rulings. In addition, various parties, including the Company, have filed petitions challenging the validity of the asserted patents with the United States Patent and Trademark Office, all of which were instituted for review, and some of which were decided in favor of upholding the challenged claims. The petitions filed by the Company and certain others remain pending.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In October 2020, the Company filed suit against Genosity Inc. (“Genosity”), in the United States District Court for the District of Delaware, alleging that various Genosity products infringe one of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The case has been stayed pending the entry of a final judgment in the ArcherDX Case, in which the subject patent is also asserted. In February 2024, Genosity filed a voluntary Chapter 11 petiion in the U.S. Bankruptcy Court for the District of New Jersey.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company is the subject of lawsuits filed against it by Invitae in the United States District Court of the District of Delaware alleging, in complaints filed in May and November of 2021, infringement of three patents and seeking monetary damages and injunctive relief. The parties have filed cross-motions for summary judgment, which motions are currently pending before the Court. In February 2024, subsequent to Invitae’s voluntary Chapter 11 petition described above, the Court granted Invitae’s request to continue the trial, which is now scheduled for September 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company filed suits against Inivata, Inc. and Inivata Ltd. (collectively “Inivata”) in the United States District Court for the District of Delaware in January 2021 and December 2022, alleging that certain of Inivata’s oncology products infringe certain of the Company’s patents and seeking unspecified monetary damages and injunctive relief. The two suits have been consolidated. Inivata has filed a motion to dismiss the Company’s complaint with respect to one patent, which motion is currently pending before the Court. In March 2024, the Court stayed the case in light of the Company’s case against NeoGenomics Laboratories, Inc. (“NeoGenomics”), which acquired Inivata in 2021, discussed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In July 2023, the Company filed suit against NeoGenomics in the United States District Court for the Middle District of North Carolina (the “District Court”), alleging infringement of certain Natera patents by NeoGenomics’ commercialization of the RaDaR test. The complaint seeks monetary damages and injunctive relief. In December 2023, the Court denied NeoGenomics’ motion to dismiss the complaint, and granted the Company’s motion for preliminary injunction. The injunction went into effect as of January 12, 2024. NeoGenomics filed a motion to modify and stay the injunction, which was denied by the District Court and affirmed on appeal in July 2024 by the Federal Circuit Court of Appeals. NeoGenomics has also filed petitions challenging the validity of both of the asserted patents with the United States Patent and Trademark Office. One of the petitions has been denied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;background:#ffffff;margin:0pt 0pt 0pt 1pt;"><i style="font-style:italic;">Other Litigation Matters.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">CareDx filed suit against the Company in April 2019 in the United States District Court for the District of Delaware, alleging false advertising, and related claims based on statements describing studies that concern the Company’s technology and CareDx’s technology, seeking unspecified damages and injunctive relief. The Company filed a counterclaim against CareDx in the United States District Court for the District of Delaware, alleging false advertising, unfair competition and deceptive trade practices and seeking unspecified damages and injunctive relief. In March 2022, after trial, the jury returned a verdict that the Company was liable to CareDx and found damages of $44.9 million. The jury also returned a verdict against CareDx, finding that CareDx had engaged in false advertising. In July 2023, the Court granted in part the Company’s motion for judgment as a matter of law requesting that the Court set aside the portions of the jury verdict adverse to the Company, ruling that CareDx is not entitled to any damages. The jury verdict of false advertising by CareDx remains in place. Both parties are appealing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In May 2021, Guardant. Inc. (“Guardant”) filed suit against the Company in the United States District Court of the Northern District of California alleging false advertising and related claims and seeking unspecified damages and injunctive relief. Also in May 2021, the Company filed suit against Guardant in the Western District of Texas, alleging false advertising and related claims. The Company has voluntarily dismissed its Texas suit against Guardant and has </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;background:#ffffff;margin:0pt;">asserted the claims from the Texas action as counterclaims in the California action, seeking unspecified damages and injunctive relief. In August 2021, Guardant moved to dismiss the Company’s counterclaims, which motion was denied in all material respects. Both parties filed cross-motions for summary judgment, which were granted in part and denied in part. Trial is currently scheduled for November 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In November 2021, a purported class action lawsuit was filed against the Company in the United States District Court for the Northern District of California, by a patient alleging various causes of action relating to the Company’s patient billing and seeks, among other relief, class certification, injunctive relief, restitution and/or disgorgement, attorneys’ fees, and costs. In May 2023, the Court granted the Company’s motion to dismiss the lawsuit, and the case was dismissed without prejudice. In July 2023, the plaintiff filed analogous claims in the Superior Court of California, County of San Mateo, and subsequently filed an amended claim with an additional plaintiff. Based on the additional plaintiff, the case was transferred back to the United States District Court for the Northern District of California. The parties subsequently agreed that claims brought by the original plaintiff be remanded back to the Superior Court of California, County of San Mateo, and that the action be stayed pending the outcome of the action in the United States District Court for the Northern District of California.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In February 2022, two purported class action lawsuits were filed against the Company in the United States District Court for the Northern District of California. Each suit was filed by an individual patient alleging various causes of action related to the marketing of Panorama and seeking, among other relief, class certification, monetary damages, attorneys’ fees, and costs. These matters have been consolidated. The Company filed a motion to dismiss the consolidated lawsuit, which resulted in the plaintiffs filing an amended complaint in April 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In March 2022, a purported class action lawsuit was filed against the Company and certain of its management in the Supreme Court of the State of New York, County of New York, asserting claims under Sections 11, 12, and 15 of the Securities Act of 1933. The complaint alleges, among other things, that the Company failed to disclose certain information regarding its Panorama test. The complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs. This matter has been dismissed and the claims raised in this matter have been included in the lawsuit discussed below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">A purported class action lawsuit was filed against the Company and certain of its management in the United States District Court for the Western District of Texas, asserting claims under Sections 10(b) and 20(a) of the Securities Act of 1934 and Rule 10b-5 thereunder. The complaint, filed in April 2022 and amended in October 2022 (to include, among others, the claims raised in the lawsuit discussed in the preceding paragraph), alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. The complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs. The Company filed a motion to dismiss this lawsuit, which was granted in part and denied in part.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">In each of October 2023 and January 2024, shareholder derivative complaints were filed in the United States District Court for the Western District of Texas and the United States District Court for the District of Delaware, respectively, against the Company as nominal defendant and certain of the Company’s management. Each complaint alleges, among other things, that the management defendants made materially false or misleading statements, and/or omitted material information that was required to be disclosed, about certain of the Company’s products and operations. Each complaint seeks, among other relief, monetary damages, attorneys’ fees, and costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Director and Officer Indemnifications </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">As permitted under Delaware law, and as set forth in the Company’s Amended and Restated Certificate of Incorporation and its Amended and Restated Bylaws, the Company indemnifies its directors, executive officers, other officers, employees and other agents for certain events or occurrences that may arise while in such capacity. The maximum potential future payments the Company could be required to make under this indemnification is unlimited; however, the Company has insurance policies that may limit its exposure and may enable it to recover a portion of any future amounts paid. Assuming the applicability of coverage, the willingness of the insurer to assume coverage, and subject to certain retention, loss limits and other policy provisions, the Company believes any obligations under this indemnification would </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;">not be material, other than standard retention amounts for securities related claims. However, no assurances can be given that the covering insurers will not attempt to dispute the validity, applicability, or amount of coverage without expensive litigation against these insurers, in which case the Company may incur substantial liabilities as a result of these indemnification obligations.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Third-Party Payer Reimbursement Audits </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="background:#ffffff;">From time to time, the Company receives recoupment requests from third-party payers for alleged overpayments. The Company disagrees with the contentions of pending requests and/or has recorded an estimated reserve for the alleged overpayments if probable and estimable.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contractual Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The following table sets forth the Company’s material contractual commitments as of June 30, 2024:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Party</b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiry Date</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory instruments supplier</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,404</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2024</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,581</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2024</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Application service providers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 2026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cloud platform service provider</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,599</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leases<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 420</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 2029</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,323</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,518</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:6pt 0pt 0pt 18pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Represents executed leases which have not commenced. Please refer to Note 7, <i style="font-style:italic;">Leases</i>, for additional information.</p> 2 3 3 1 96300000 3 3 19350000 2 57000000 1 2 1 44900000 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Contractual Commitments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="color:#212529;">The following table sets forth the Company’s material contractual commitments as of June 30, 2024:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Party</b></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Expiry Date</b></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:middle;white-space:nowrap;width:18.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Laboratory instruments supplier</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,404</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2024</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 35,581</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2024</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Application service providers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,191</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 2026</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cloud platform service provider</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 36,599</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">December 2028</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leases<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 420</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">March 2029</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Other material suppliers</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,323</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">Various</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:60%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:middle;white-space:nowrap;width:2.76%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.93%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 103,518</p></td><td style="vertical-align:middle;white-space:nowrap;width:3.76%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:17.53%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:6pt 0pt 0pt 18pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Represents executed leases which have not commenced. Please refer to Note 7, <i style="font-style:italic;">Leases</i>, for additional information.</p> 4404000 35581000 4191000 36599000 420000 22323000 103518000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">9. Stock-Based Compensation </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present the stock-based compensation expense recorded for equity classified awards on selected statements of operations line items for the three and six months ended June 30, 2024 and 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,046</p></td><td style="vertical-align:bottom;width:4.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,838</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21,957</p></td><td style="vertical-align:bottom;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,337</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41,408</p></td><td style="vertical-align:bottom;width:4.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,137</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,312</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:37.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:37.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:16.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,823</p></td><td style="vertical-align:bottom;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,394</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:16.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42,606</p></td><td style="vertical-align:bottom;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,977</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:16.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">81,429</p></td><td style="vertical-align:bottom;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,418</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,858</p></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,789</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>Additionally, the stock-based compensation expense for liability-classified awards for the three months ended June 30, 2024 and 2023 was $0.2 million and $0.3 million, respectively. The stock-based compensation expense for liability-classified awards for the six months ended June 30, 2024 and 2023 was $0.4 million and $0.5 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Stock Options</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes option activity for the six months ended June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.65</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.02</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27.45</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;background:#ffffff;">Restricted Stock Units and Performance-Based Awards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt;">The following table summarizes unvested RSU and performance-based awards for the six months ended June 30, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49.50</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68.59</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54.93</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54.27</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56.59</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company grants certain senior-level executives performance stock units which vest based on performance and time-based service conditions, which are referred to herein as performance-based awards. During the six months ended June 30, 2024, the Company granted 0.8 million performance-based awards with an aggregate grant date fair value of $55.0 million. Achievement at 200% of target is deemed probable and as a result, the Company expects to recognize a total of $110.0 million over the requisite service period of which $9.4 million and $16.0 million has been recognized for the three and six months ended June 30, 2024, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company has recognized $22.1 million and $10.2 million in stock-based compensation for performance-based awards for the three months ended June 30, 2024 and 2023, respectively. The Company has recognized $42.8 million and $17.5 million in stock-based compensation for performance-based awards for the six months ended June 30, 2024 and 2023, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The following tables present the stock-based compensation expense recorded for equity classified awards on selected statements of operations line items for the three and six months ended June 30, 2024 and 2023.</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:39.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:14.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">4,046</p></td><td style="vertical-align:bottom;width:4.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 2,838</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">21,957</p></td><td style="vertical-align:bottom;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,337</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:4.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:14.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">41,408</p></td><td style="vertical-align:bottom;width:4.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,137</p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 67,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:3.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,312</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:37.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="8" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:normal;width:37.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;width:16.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">7,823</p></td><td style="vertical-align:bottom;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,394</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Research and development</p></td><td style="vertical-align:bottom;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:16.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">42,606</p></td><td style="vertical-align:bottom;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,977</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;width:6.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;width:16.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;">81,429</p></td><td style="vertical-align:bottom;width:4.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49,418</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:normal;width:6.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:16.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 131,858</p></td><td style="vertical-align:bottom;white-space:normal;width:4.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:normal;width:14.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 84,789</p></td><td style="vertical-align:bottom;white-space:normal;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr></table> 4046000 2838000 21957000 15337000 41408000 26137000 67411000 44312000 7823000 5394000 42606000 29977000 81429000 49418000 131858000 84789000 200000 300000 400000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:42.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,501</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23.65</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (1,078)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 8.02</p></td></tr><tr><td style="vertical-align:bottom;width:57.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 27.45</p></td></tr></table> 5501000 23.65 1078000 8.02 4423000 27.45 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;width:28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands, except for per share data)</i></p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 49.50</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,786</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 68.59</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (2,443)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54.93</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Cancelled/forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"> (253)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 54.27</p></td></tr><tr><td style="vertical-align:bottom;width:68.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Balance at June 30, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 56.59</p></td></tr></table> 9248000 49.50 4786000 68.59 2443000 54.93 253000 54.27 11338000 56.59 800000 55000000.0 2 110000000.0 9400000 16000000.0 22100000 10200000 42800000 17500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 12pt 0pt;"><b style="font-weight:bold;">10</b><b style="font-weight:bold;">. Debt</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Credit Line Agreement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In September 2015, the Company entered into a credit line with UBS (the “Credit Line”) providing for a $50.0 million revolving line of credit which was fully drawn down in 2016. The Credit Line was amended in July 2017 and bears interest at 30-day LIBOR plus 1.10%. The interest rate was subsequently changed to the 30-day SOFR average, plus 1.21%. The SOFR rate is variable. The interest rate as of June 30, 2024 was 5.84%. The Credit Line was subsequently increased from $50.0 million to $150.0 million in 2020. In November 2022, the Company drew down $30.0 million from the $100.0 million available from the Credit Line. The Credit Line is secured by a first priority lien and security interest in the Company’s money market and marketable securities held in its managed investment account with UBS. The Company is required to maintain a minimum of at least $150.0 million in its UBS accounts as collateral. UBS has the right to demand full or partial payment of the Credit Line obligations and terminate the Credit Line, in its discretion and without cause, at any time. In June 2023, the Credit Line decreased from $150.0 million to $100.0 million. In October 2023, the interest rate for the Credit Line was subsequently changed to the 30-day SOFR average, plus 0.5%. As of June 30, 2024, the Company has drawn down a total of $80.0 million and there is $20.0 million remaining and available on the Credit Line.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">For both the three months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $1.2 million. For both the six months ended June 30, 2024 and 2023, the Company recorded interest expense on the Credit Line of $2.4 million. Interest payments on the Credit Line were made within the same periods. As of June 30, 2024 and December 31, 2023, the total principal amount outstanding with accrued interest was $80.4 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Convertible Notes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">In April 2020, the Company issued $287.5 million aggregate principal amount of Convertible Notes due 2027 in a private placement offering to qualified institutional buyers pursuant to Rule 144A under the Securities Act of 1933, as amended. The Convertible Notes are senior, unsecured obligations of the Company and bear interest at a rate of 2.25% per year, payable in cash semi-annually. The Convertible Notes mature in May 2027, unless earlier converted, repurchased or redeemed in accordance with their terms. Upon conversion, the Convertible Notes are convertible into cash, shares of the Company’s common stock or a combination of cash and shares of the Company’s common stock, at the Company’s election.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company received net proceeds from the Convertible Notes of $278.3 million, after deducting the initial purchasers’ discounts and debt issuance costs. In 2020, the Company used approximately $79.2 million of the net proceeds from the Convertible Notes offering to repay its obligations under its credit agreement with OrbiMed Royalty Opportunities II, LP.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">The holders of the Convertible Notes may convert all or a portion of their Convertible Notes at their option at any time prior to the close of business on the business day immediately preceding February 1, 2027 in multiples of $1,000 principal amount, under any the following circumstances:  </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During any fiscal quarter commencing after September 30, 2020 (and only during such fiscal quarter), if the last reported sale price of the Company’s common stock for at least </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">20</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> trading days (whether or not consecutive) during the period of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">30</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding fiscal quarter is greater than or equal to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">130%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the conversion price on each applicable trading day. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">During the </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> business day period after any </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading day period in which the trading price per </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> principal amount of Convertible Notes for each trading day of that </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">five-day</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> consecutive trading period was less than </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">98%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> of the product of the last reported sale price of the Company’s common stock and the conversion rate on each such trading day. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">If the Company calls any or all of the Convertible Notes for redemption at any time prior to the close of business on the second business day prior to the redemption date. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Upon the occurrence of certain distributions.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Upon the occurrence of specified corporate transactions. </span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The first circumstance has been met as of June 30, 2024. However, there were no conversions for the period ending June 30, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Convertible Notes are convertible into shares of the Company’s common stock, par value $0.0001 per share, at an initial conversion rate of 25.7785 shares of common stock per $1,000 principal amount of the Convertible Notes, which is equivalent to an initial conversion price of approximately $38.79 per share of common stock, convertible to 7,411,704 shares of common stock. The conversion rate and corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued or unpaid interest. The holders of the Convertible Notes who redeem their Convertible Notes in connection with a make-whole fundamental change are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, the holders of the Convertible Notes may require the Company to repurchase for cash all or a portion of their Convertible Notes at a price equal to 100% of the principal amount, plus any accrued and unpaid interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:14pt;padding-top:2pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Company may not redeem the Convertible Notes prior to May 2024, and no sinking fund is provided for the Convertible Notes. The Company may redeem for cash all or any portion of the Convertible Notes, at the Company’s option, on or after May 2024, if the last reported sale price of the Company’s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days during any 30 consecutive trading day period ending on the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will be equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">Upon adoption of ASU 2020-06, <i style="font-style:italic;">Debt with Conversion and Other Options (Subtopic 470-20) and Derivative and Heading-Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in Entity’s Own Equity</i>, the Company allocated all of the debt discount to long-term debt. The debt discount is amortized to interest expense using the effective interest method, computed to be 2.72%, over the life of the Convertible Notes or approximately its seven-year term. The outstanding Convertible Notes balances as of June 30, 2024 and December 31, 2023 are summarized in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Long-Term Debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Outstanding Principal</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Unamortized debt discount and issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,555)</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 24pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 283,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 282,945</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following tables present total interest expense recognized related to the Convertible Notes during the three and six months ended June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 50000000.0 0.0110 0.0121 0.0584 50000000.0 150000000.0 30000000.0 100000000.0 150000000.0 150000000.0 100000000.0 0.005 -80000000.0 20000000.0 1200000 1200000 1200000 2400000 2400000 80400000 80400000 287500000 0.0225 278300000 79200000 1000 20 30 1.30 5 5 1000 0.98 0.0001 25.7785 1000 38.79 7411704 1 1.30 20 30 1 0.0272 P7Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:14pt 0pt 0pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;margin-bottom:0pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="6" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;margin-bottom:0pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:35.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">Long-Term Debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Outstanding Principal</p></td><td style="vertical-align:bottom;width:2.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 287,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 287,500</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 12pt;">Unamortized debt discount and issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (3,896)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (4,555)</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 24pt;">Net carrying amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 283,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 3.6pt 0.05pt 0pt;"> 282,945</p></td></tr><tr><td style="vertical-align:bottom;width:64.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"><span style="margin-bottom:0pt;visibility:hidden;">​</span></p></td></tr></table> 287500000 287500000 3896000 4555000 283604000 282945000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;line-height:1.19;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="7" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 322</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,947</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 1,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="color:#0000ff;font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six months ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:30.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Contractual interest expense</p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,234</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Non-cash interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Amortization of debt discount and debt issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 658</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 642</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 24pt;">Total interest expense</p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,892</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 3,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;background:#ffffff;">​</span></p> 1617000 1617000 330000 322000 1947000 1939000 3234000 3234000 658000 642000 3892000 3876000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">11. Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">During the three months ended June 30, 2024 and 2023, the Company recorded total income tax expense (benefit) of approximately $892,000 and ($282,000), respectively. During the six months ended June 30, 2024 and 2023, the Company recorded total income tax expense (benefit) of approximately $1,320,000 and ($122,000), respectively. The income tax expense is primarily attributable to state income tax and foreign income tax. Due to the Company’s history of cumulative operating losses, the Company concluded that, after considering all the available objective evidence, it is not more likely than not that all of the Company’s net deferred tax assets will be realized. Accordingly, all of the Company’s deferred tax assets, which includes net operating loss carryforwards and tax credits related primarily to research and development, continue to be subjected to a full valuation allowance as of June 30, 2024. The Company will continue to maintain a full valuation allowance until there is sufficient evidence to support recoverability of its deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">Interest and/or penalties related to income tax matters are recognized as a component of income tax expense. As of June 30, 2024 and December 31, 2023, there were no accrued interest and penalties related to uncertain tax positions.</p> 892000 -282000 1320000 -122000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">12. Net Loss per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-bottom:12pt;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The Convertible Notes are convertible by the holders as of June 30, 2024. Upon conversion, the Company has the option to pay cash, issue shares of common stock, or any combination thereof for the aggregate amount due upon conversion. If converted, the fair value of the shares issued to settle the Convertible Notes would exceed the Convertible Note principle by $504.2 million based on the closing price of the Company’s common stock as of June 30, 2024. Since the Company is in a net loss position in the periods presented, the shares which would be issued upon conversion of the Convertible Notes are excluded from the net loss per share calculation as it would have an antidilutive effect. As such, the 7.4 million shares underlying the conversion option of the Convertible Notes have been excluded from the calculation of diluted earnings per share. If converted, the Company does not intend to settle the obligation in cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;text-indent:36pt;background:#ffffff;margin:0pt;">The following table shows total outstanding potentially dilutive shares excluded from the computation of diluted loss per share as their effect would be anti-dilutive, as of June 30, 2024 and 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,427</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Performance-based awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,658</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 504200000 7400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">     </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="5" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:30.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.19;text-align:center;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Options to purchase common stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,427</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Performance-based awards and restricted stock units</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,338</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 9,658</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Employee stock purchase plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">Convertible Notes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,411</p></td></tr><tr><td style="vertical-align:bottom;width:65.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 23,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,568</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4423000 5427000 11338000 9658000 41000 72000 7411000 7411000 23213000 22568000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><b style="font-weight:bold;">13. Subsequent Events</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>On July 19, 2024, the Company elected to exercise its optional redemption right to redeem all $287.5 million aggregate principal amount of its outstanding 2.25% Convertible Notes due 2027 and instructed Wilmington Trust, National Association, as trustee under the Convertible Notes Indenture (the “Indenture Agreement”) governing the Convertible Notes, to issue a redemption notice to registered holders of the Convertible Notes. The date fixed for the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">redemption of the Convertible Notes is October 11, 2024 (the “Redemption Date”). The redemption price for the Convertible Notes is equal to 100% of the principal amount of the Convertible Notes to be redeemed plus accrued and unpaid interest to, but excluding, the Redemption Date. The Company elected physical settlement with the Company’s shares of common stock as the settlement method to apply to all conversions of the Convertible Notes. All terms and conditions associated with physical settlement are noted within the terms of the original Indenture Agreement.The conversion rate for holders who convert their Convertible Notes in connection with the Company’s election to redeem the Convertible Notes will be increased by 0.4284 additional shares pursuant to the Indenture Agreement. Based on the conversion terms of the Convertible Notes and the market price of its common stock, the Company expects that substantially all outstanding Convertible Notes will be converted into shares of its common stock prior to the Redemption Date. Should all holders elect to convert their Convertible Notes, approximately 7,534,000 shares of common stock would be issued for settlement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"></span>In July 2024, the Company entered into an amendment of the San Carlos lease to extend the term for 60 months to October 2032. The annual rent will be approximately $10.6 million when the extension commences in October 2027.</p> 287500000 0.0225 1 0.4284 7534000 P60M 10600000 false false false false